Go to the documentation of this file.
19 params.addDeprecatedParam<std::string>(
22 "String that is prepended to the creep_strain Material Property",
23 "This has been replaced by the 'base_name' parameter");
24 params.set<std::string>(
"effective_inelastic_strain_name") =
"effective_creep_strain";
30 const InputParameters & parameters)
32 _creep_prepend(getParam<std::string>(
"creep_prepend")),
33 _creep_strain(declareProperty<
RankTwoTensor>(_base_name + _creep_prepend +
"creep_strain")),
35 getMaterialPropertyOld<
RankTwoTensor>(_base_name + _creep_prepend +
"creep_strain"))
virtual void computeStressFinalize(const RankTwoTensor &plastic_strain_increment) override
Perform any necessary steps to finalize state after return mapping iterations.
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.
virtual void initQpStatefulProperties() override
RadialReturnCreepStressUpdateBase(const InputParameters ¶meters)
RadialReturnStressUpdate computes the radial return stress increment for an isotropic elastic-viscopl...
static InputParameters validParams()
virtual Real computeDerivative(const Real effective_trial_stress, const Real scalar)=0
Compute the derivative of the residual as a function of the scalar variable.
Real _three_shear_modulus
3 * shear modulus
static InputParameters validParams()
MaterialProperty< RankTwoTensor > & _creep_strain
Creep strain material property.
void propagateQpStatefulPropertiesRadialReturn()
Propagate the properties pertaining to this intermediate class.
virtual void initQpStatefulProperties() override
const MaterialProperty< RankTwoTensor > & _creep_strain_old
defineLegacyParams(RadialReturnCreepStressUpdateBase)
This class provides baseline functionallity for creep models based on the stress update material in a...
virtual void propagateQpStatefulProperties() override
If updateState is not called during a timestep, this will be.