20 "apparent_creep_strain",
21 "apparent_creep_strain",
22 "name of the apparent creep strain (defined by a LinearViscoelasticityBase material)");
24 "apparent_elasticity_tensor",
25 "apparent_elasticity_tensor",
26 "name of the apparent elasticity tensor (defined by a LinearViscoelasticityBase material)");
28 "elasticity_tensor_inv",
29 "elasticity_tensor_inv",
30 "name of the real compliance tensor (defined by a LinearViscoelasticityBase material)");
37 isParamValid(
"base_name") ? _base_name +
"_creep_strain" :
"creep_strain")),
39 isParamValid(
"base_name") ? _base_name +
"_creep_strain" :
"creep_strain")),
40 _apparent_creep_strain(getMaterialProperty<
RankTwoTensor>(
"apparent_creep_strain")),
41 _apparent_elasticity_tensor(getMaterialProperty<
RankFourTensor>(
"apparent_elasticity_tensor")),
42 _elasticity_tensor_inv(getMaterialProperty<
RankFourTensor>(
"elasticity_tensor_inv"))
MaterialProperty< RankFourTensor > & _Jacobian_mult
derivative of stress w.r.t. strain (_dstress_dstrain)
static InputParameters validParams()
const MaterialProperty< RankTwoTensor > & _apparent_creep_strain
Apparent creep strain (extracted from a LinearViscoelasticityBase object)
const MaterialProperty< RankTwoTensor > & _mechanical_strain
Mechanical strain material property.
ComputeLinearViscoelasticStress(const InputParameters ¶meters)
virtual void initQpStatefulProperties() override
registerMooseObject("SolidMechanicsApp", ComputeLinearViscoelasticStress)
MaterialProperty< RankTwoTensor > & _creep_strain
Creep strain variable.
virtual void computeQpStress() override
Compute the stress and store it in the _stress material property for the current quadrature point...
static InputParameters validParams()
MaterialProperty< RankTwoTensor > & _elastic_strain
Elastic strain material property.
Computes the stress of a linear viscoelastic material, using total small strains. ...
const MaterialProperty< RankFourTensor > & _elasticity_tensor_inv
Instantaneous compliance tensor (extracted from a LinearViscoelasticityBase object) ...
MaterialProperty< RankTwoTensor > & _stress
Stress material property.
const MaterialProperty< RankFourTensor > & _apparent_elasticity_tensor
Apparent elasticity tensor (extracted from a LinearViscoelasticityBase object)
const MaterialProperty< RankFourTensor > & _elasticity_tensor
Elasticity tensor material property.
ComputeLinearElasticStress computes the stress following linear elasticity theory (small strains) ...