Go to the documentation of this file.
15 #define usingComputeFiniteStrainElasticStressMembers \
16 usingComputeStressBaseMembers; \
17 using ADComputeFiniteStrainElasticStress<compute_stage>::_elasticity_tensor; \
18 using ADComputeFiniteStrainElasticStress<compute_stage>::_elasticity_tensor_name; \
19 using ADComputeFiniteStrainElasticStress<compute_stage>::_strain_increment; \
20 using ADComputeFiniteStrainElasticStress<compute_stage>::_rotation_increment; \
21 using ADComputeFiniteStrainElasticStress<compute_stage>::_stress_old; \
22 using ADComputeFiniteStrainElasticStress<compute_stage>::_elastic_strain_old
24 template <ComputeStage>
33 template <ComputeStage compute_stage>
ADComputeFiniteStrainElasticStress(const InputParameters ¶meters)
const MaterialProperty< RankTwoTensor > & _stress_old
virtual void computeQpStress() override
void initialSetup() override
declareADValidParams(ADComputeFiniteStrainElasticStress)
usingComputeStressBaseMembers
ADComputeFiniteStrainElasticStress computes the stress following elasticity theory for finite strains...
const std::string _elasticity_tensor_name
Name of the elasticity tensor material property.
const MaterialProperty< RankTwoTensor > & _elastic_strain_old
The old elastic strain is used to calculate the old stress in the case of variable elasticity tensors...
Add-on class that provides the functionality to check if guarantees for material properties are provi...
ADComputeStressBase is the base class for stress tensors.
static InputParameters validParams()
const ADMaterialProperty(RankFourTensor) &_elasticity_tensor
Elasticity tensor material property.