18 params.
set<std::string>(
"effective_inelastic_strain_name") =
"effective_creep_strain";
19 params.
set<std::string>(
"inelastic_strain_rate_name") =
"creep_strain_rate";
28 _creep_strain(this->template declareGenericProperty<
RankTwoTensor, is_ad>(this->_base_name +
31 this->template getMaterialPropertyOld<
RankTwoTensor>(this->_base_name +
"creep_strain"))
39 _creep_strain[this->_qp].zero();
48 _creep_strain[this->_qp] = _creep_strain_old[this->_qp];
50 this->propagateQpStatefulPropertiesRadialReturn();
61 _creep_strain[this->_qp] = _creep_strain_old[this->_qp] + inelasticStrainIncrement;
Moose::GenericType< DenseVector< Real >, is_ad > GenericDenseVector
Moose::GenericType< Real, is_ad > GenericReal
Moose::GenericType< RankTwoTensor, is_ad > GenericRankTwoTensor
This class provides baseline functionality for anisotropic (Hill-like) plasticity and creep models ba...
virtual void propagateQpStatefulProperties() override
static InputParameters validParams()
AnisotropicReturnCreepStressUpdateBaseTempl(const InputParameters ¶meters)
virtual void computeStrainFinalize(GenericRankTwoTensor< is_ad > &, const GenericRankTwoTensor< is_ad > &, const GenericDenseVector< is_ad > &, const GenericReal< is_ad > &) override
Perform any necessary steps to finalize strain increment after return mapping iterations.
virtual void initQpStatefulProperties() override
ADGeneralizedRadialReturnStressUpdate computes the generalized radial return stress increment for ani...
virtual void initQpStatefulProperties() override
static InputParameters validParams()