material
Things to Know
Main Tasks of a Material Model
Abstraction
Data Storage
struct MaterialData {
const double tolerance = 1E-14;
const double density = 0.; // density
const MaterialType material_type = MaterialType::D0;
vec current_strain; // current status
vec current_strain_rate; // current status
vec current_stress; // current status
vec current_stress_rate; // current status
vec trial_strain; // trial status
vec trial_strain_rate; // trial status
vec trial_stress; // trial status
vec trial_stress_rate; // trial status
vec incre_strain; // incremental status
vec incre_strain_rate; // incremental status
vec incre_stress; // incremental status
vec incre_stress_rate; // incremental status
vec initial_history; // initial status
vec current_history; // current status
vec trial_history; // trial status
mat initial_stiffness; // stiffness matrix
mat current_stiffness; // stiffness matrix
mat trial_stiffness; // stiffness matrix
mat initial_damping; // damping matrix
mat current_damping; // damping matrix
mat trial_damping; // damping matrix
};Pure Virtual Methods
Material In Details
Initialization
Copier
State Control
Last updated