Go to the documentation of this file.
14 #define usingRadialReturnCreepStressUpdateBaseMembers \
15 usingRadialReturnStressUpdateMembers; \
16 using ADRadialReturnCreepStressUpdateBase<compute_stage>::_creep_strain; \
17 using ADRadialReturnCreepStressUpdateBase<compute_stage>::_creep_strain_old
20 template <ComputeStage>
29 template <ComputeStage compute_stage>
static InputParameters validParams()
ADRadialReturnCreepStressUpdateBase(const InputParameters ¶meters)
usingRadialReturnStressUpdateMembers
const MaterialProperty< RankTwoTensor > & _creep_strain_old
ADRadialReturnStressUpdate computes the radial return stress increment for an isotropic elastic-visco...
ADMaterialProperty(RankTwoTensor) &_creep_strain
Creep strain material property.
This class provides baseline functionallity for creep models based on the stress update material in a...
declareADValidParams(ADRadialReturnCreepStressUpdateBase)
virtual void computeStressFinalize(const ADRankTwoTensor &plastic_strain_increment) override
Perform any necessary steps to finalize state after return mapping iterations.
virtual void initQpStatefulProperties() override
virtual void propagateQpStatefulProperties() override
If updateState is not called during a timestep, this will be.