42 const Real scalar)
override;
const MaterialProperty< RankTwoTensor > & _creep_strain_old
RadialReturnCreepStressUpdateBaseTempl(const InputParameters ¶meters)
virtual void initQpStatefulProperties() override
virtual TangentCalculationMethod getTangentCalculationMethod() override
RadialReturnStressUpdate computes the radial return stress increment for an isotropic elastic-viscopl...
RadialReturnCreepStressUpdateBaseTempl< true > ADRadialReturnCreepStressUpdateBase
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
Base class that provides capability for Newton return mapping iterations on a single variable...
virtual void propagateQpStatefulProperties() override
If updateState is not called during a timestep, this will be.
This class provides baseline functionallity for creep models based on the stress update material in a...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
GenericMaterialProperty< RankTwoTensor, is_ad > & _creep_strain
Creep strain material property.
const InputParameters & parameters() const
RadialReturnCreepStressUpdateBaseTempl< false > RadialReturnCreepStressUpdateBase
TangentCalculationMethod
TangentCalculationMethod is an enum that determines the calculation method for the tangent operator...
static InputParameters validParams()
virtual Real computeStressDerivative(const Real effective_trial_stress, const Real scalar) override
This method returns the derivative of the creep strain with respect to the von mises stress...
Moose::GenericType< RankTwoTensor, is_ad > GenericRankTwoTensor
virtual void computeStressFinalize(const GenericRankTwoTensor< is_ad > &plastic_strain_increment) override
Perform any necessary steps to finalize state after return mapping iterations.