Peridynamics.OSBMaterial
— TypeOSBMaterial()
+BBMaterial{EnergySurfaceCorrection}()
BBMaterial{Correction}
Material type for the bond-based peridynamics formulation.
Type Parameters
Correction
: A correction algorithm type. See the constructor docs for more informations.
Allowed material parameters
When using material!
on a Body
with BBMaterial
, then the following parameters are allowed:
horizon::Float64
: Radius of point interactionsrho::Float64
: DensityE::Float64
: Young's modulusGc::Float64
: Critical energy release rateepsilon_c::Float64
: Critical strain
In bond-based peridynamics, the Poisson's ratio is limited to 1/4 for 3D simulations. Therefore the specification of this keyword is not allowed when using material!
, as it is hardcoded to nu = 1/4
.
Allowed export fields
When specifying the fields
keyword of Job
for a Body
with BBMaterial
, the following fields are allowed:
position::Matrix{Float64}
: Position of each pointdisplacement::Matrix{Float64}
: Displacement of each pointvelocity::Matrix{Float64}
: Velocity of each pointvelocity_half::Matrix{Float64}
: Velocity parameter for Verlet time solveracceleration::Matrix{Float64}
: Acceleration of each pointb_int::Matrix{Float64}
: Internal force density of each pointb_ext::Matrix{Float64}
: External force density of each pointdamage::Vector{Float64}
: Damage of each pointn_active_bonds::Vector{Int}
: Number of intact bonds of each point