MPMParticleBaseCondition
The following variables are defined for each material point condition of type MPMParticleBaseCondition
MPC_AREA(double): material point condition integration areaMPC_COORD(array_1d<double,3>): material point condition coordinatesMPC_DISPLACEMENT(array_1d<double,3>): material point condition displacementMPC_VELOCITY(array_1d<double,3>): material point condition velocityMPC_ACCELERATION(array_1d<double,3>): material point condition accelerationMPC_NORMAL(array_1d<double,3>): material point condition normal vectorMPC_DENSITY(double): material point element densityMPC_VOLUME(double): material point element volumeMPC_CAUCHY_STRESS_VECTOR(Vector): material point element Cauchy stress vectorMPC_ALMANSI_STRAIN_VECTOR(Vector): material point element Almansi strain vector
MPMParticleBaseDirichletCondition
In addition to the variables defined for material point conditions of type MPMParticleBaseCondition,
the conditions of type MPMParticleBaseDirichletCondition, which are used to impose non-conforming
Dirichlet boundary conditions, define the following variables.
MPC_IMPOSED_DISPLACEMENT(array_1d<double,3>): material point condition imposed displacementMPC_IMPOSED_VELOCITY(array_1d<double,3>): material point condition imposed velocityMPC_IMPOSED_ACCELERATION(array_1d<double,3>): material point condition imposed accelerationMPC_CONTACT_FORCE(array_1d<double,3>): material point condition contact force
MPMParticlePenaltyDirichletCondition
In addition to the variables defined for material point conditions of type MPMParticleBaseDirichletCondition,
the conditions of type MPMParticlePenaltyDirichletCondition, which impose Dirichlet boundary conditions
by means of the penalty method, define the following variable
MPC_PENALTY_FACTOR(double): material point condition penalty factor
MPMParticlePointLoadCondition
In addition to the variables defined for material point conditions of type MPMParticleBaseCondition,
the conditions of type MPMParticlePointLoadCondition, which implement the action of a point load,
define the following variables
POINT_LOAD(array_1d<double,3>): material point condition loadMPC_DELTA_DISPLACEMENT(array_1d<double,3>): material point condition displacement increment