42 const Real scalar)
override;
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
Moose::GenericType< RankTwoTensor, is_ad > GenericRankTwoTensor
RadialReturnCreepStressUpdateBaseTempl< true > ADRadialReturnCreepStressUpdateBase
RadialReturnCreepStressUpdateBaseTempl< false > RadialReturnCreepStressUpdateBase
TangentCalculationMethod
TangentCalculationMethod is an enum that determines the calculation method for the tangent operator.
const InputParameters & parameters() const
This class provides baseline functionallity for creep models based on the stress update material in a...
virtual void computeStressFinalize(const GenericRankTwoTensor< is_ad > &plastic_strain_increment) override
Perform any necessary steps to finalize state after return mapping iterations.
const MaterialProperty< RankTwoTensor > & _creep_strain_old
static InputParameters validParams()
virtual void initQpStatefulProperties() override
virtual TangentCalculationMethod getTangentCalculationMethod() override
virtual void propagateQpStatefulProperties() override
If updateState is not called during a timestep, this will be.
GenericMaterialProperty< RankTwoTensor, is_ad > & _creep_strain
Creep strain material property.
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.
RadialReturnStressUpdate computes the radial return stress increment for an isotropic elastic-viscopl...
void propagateQpStatefulPropertiesRadialReturn()
Propagate the properties pertaining to this intermediate class.
Base class that provides capability for Newton return mapping iterations on a single variable.
virtual GenericReal< is_ad > computeDerivative(const GenericReal< is_ad > &, const GenericReal< is_ad > &)=0
Compute the derivative of the residual as a function of the scalar variable.