11 #include "RankTwoTensor.h"
15 template <ComputeStage compute_stage>
20 params.set<std::string>(
"effective_inelastic_strain_name") =
"effective_creep_strain";
24 template <ComputeStage compute_stage>
26 const InputParameters & parameters)
28 _creep_strain(declareADProperty<
RankTwoTensor>(_base_name +
"creep_strain")),
29 _creep_strain_old(getMaterialPropertyOld<
RankTwoTensor>(_base_name +
"creep_strain"))
33 template <ComputeStage compute_stage>
37 _creep_strain[_qp].zero();
42 template <ComputeStage compute_stage>
46 _creep_strain[_qp] = _creep_strain_old[_qp];
48 propagateQpStatefulPropertiesRadialReturn();
51 template <ComputeStage compute_stage>
54 const ADRankTwoTensor & plastic_strain_increment)
56 _creep_strain[_qp] = _creep_strain_old[_qp] + plastic_strain_increment;