23 "Compute state (stress and internal parameters such as plastic "
24 "strains and internal parameters) using an iterative process. A porosity material property "
25 "is defined and is calculated from the trace of inelastic strain increment.");
27 params.
addParam<MaterialPropertyName>(
28 "porosity_name",
"porosity",
"Name of porosity material property");
30 "initial_porosity",
"initial_porosity>0.0 & initial_porosity<1.0",
"Initial porosity");
37 _porosity(declareADProperty<Real>(getParam<MaterialPropertyName>(
"porosity_name"))),
38 _porosity_old(getMaterialPropertyOld<Real>(getParam<MaterialPropertyName>(
"porosity_name"))),
39 _initial_porosity(getParam<Real>(
"initial_porosity"))
registerMooseObjectDeprecated("SolidMechanicsApp", ADComputeMultiplePorousInelasticStress, "01/30/2021 24:00")
ADComputeMultipleInelasticStress computes the stress and a decomposition of the strain into elastic a...
ADMaterialProperty< RankTwoTensor > & _inelastic_strain
The sum of the inelastic strains that come from the plastic models.
const MaterialProperty< RankTwoTensor > & _inelastic_strain_old
old value of inelastic strain
static InputParameters validParams()
Compute state (stress and internal parameters such as plastic strains and internal parameters) using ...
const Real _initial_porosity
Initial porosity value. Must be greater than zero.
virtual void computeQpProperties() override
const MaterialProperty< Real > & _porosity_old
ADMaterialProperty< Real > & _porosity
Material property for porosity.
ADComputeMultiplePorousInelasticStress(const InputParameters ¶meters)
virtual void initQpStatefulProperties() override
static InputParameters validParams()
virtual void computeQpProperties() override
virtual void initQpStatefulProperties() override