Go to the documentation of this file.
50 virtual Real
computeResidual(
const Real effective_trial_stress,
const Real scalar)
override;
51 virtual Real
computeDerivative(
const Real effective_trial_stress,
const Real scalar)
override;
const std::string _plastic_prepend
a string to prepend to the plastic strain Material Property name
virtual Real computeDerivative(const Real effective_trial_stress, const Real scalar) override
Compute the derivative of the residual as a function of the scalar variable.
virtual void initQpStatefulProperties() override
IsotropicPlasticityStressUpdate(const InputParameters ¶meters)
static InputParameters validParams()
const Function * _hardening_function
virtual void computeStressInitialize(const Real effective_trial_stress, const RankFourTensor &elasticity_tensor) override
Perform any necessary initialization before return mapping iterations.
virtual Real computeHardeningValue(Real scalar)
virtual void propagateQpStatefulProperties() override
If updateState is not called during a timestep, this will be.
virtual Real computeResidual(const Real effective_trial_stress, const Real scalar) override
Compute the residual for a predicted value of the scalar.
RadialReturnStressUpdate computes the radial return stress increment for an isotropic elastic-viscopl...
const MaterialProperty< Real > & _hardening_variable_old
virtual void iterationFinalize(Real scalar) override
Finalize internal state variables for a model for a given iteration.
const Function * _yield_stress_function
InputParameters validParams< IsotropicPlasticityStressUpdate >()
const Real _hardening_constant
const MaterialProperty< RankTwoTensor > & _plastic_strain_old
old value of plastic strain
MaterialProperty< Real > & _hardening_variable
MaterialProperty< RankTwoTensor > & _plastic_strain
plastic strain in this model
const VariableValue & _temperature
virtual Real computeHardeningDerivative(Real scalar)
This class uses the Discrete material in a radial return isotropic plasticity model.
virtual void computeYieldStress(const RankFourTensor &elasticity_tensor)
virtual void computeStressFinalize(const RankTwoTensor &plastic_strain_increment) override
Perform any necessary steps to finalize state after return mapping iterations.