52 RankTwoTensor & combined_inelastic_strain_increment)
override;
ComputeCreepPlasticityStress(const InputParameters ¶meters)
This class uses the stress update material in a radial return isotropic creep model.
This class uses the Discrete material in a radial return isotropic plasticity model.
virtual void initialSetup() override
ComputeCreepPlasticityStress computes the stress, the consistent tangent operator (or an approximatio...
virtual std::vector< MaterialName > getInelasticModelNames() override
PowerLawCreepStressUpdate * _creep_model
void computeInelasticStrainIncrements(Real effective_trial_stress, const RankTwoTensor &deviatoric_trial_stress)
Real _effective_plastic_strain_increment
void computeTangentOperators()
ComputeMultipleInelasticStressBase computes the stress, the consistent tangent operator (or an approx...
IsotropicPlasticityStressUpdate * _plasticity_model
std::array< RankTwoTensor, 2 > _inelastic_strain_increment
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
virtual void updateQpState(RankTwoTensor &elastic_strain_increment, RankTwoTensor &combined_inelastic_strain_increment) override
Given the _strain_increment[_qp], iterate over all of the user-specified recompute materials in order...
void finalizeConstitutiveModels()
void computeStress(const RankTwoTensor &elastic_strain_increment, RankTwoTensor &stress)
const InputParameters & parameters() const
Real _effective_creep_strain_increment