Go to the documentation of this file.
30 params.set<Real>(
"yield_stress") = 1.0;
31 params.set<Real>(
"hardening_constant") = 1.0;
33 params.suppressParameter<Real>(
"yield_stress");
34 params.suppressParameter<FunctionName>(
"yield_stress_function");
35 params.suppressParameter<Real>(
"hardening_constant");
36 params.suppressParameter<FunctionName>(
"hardening_function");
38 params.addRequiredParam<Real>(
"strength_coefficient",
39 "The strength coefficient (K) for power law hardening");
40 params.addRequiredParam<Real>(
"strain_hardening_exponent",
41 "The strain hardening exponent (n) for power law hardening");
47 _K(parameters.get<Real>(
"strength_coefficient")),
48 _n(parameters.get<Real>(
"strain_hardening_exponent"))
64 dynamic_cast<const SymmIsotropicElasticityTensor *>(&elasticityTensor);
67 mooseError(
"IsotropicPowerLawHardening requires a SymmIsotropicElasticityTensor");
MaterialProperty< Real > & _hardening_variable
Defines an Isotropic Elasticity Tensor.
virtual Real computeHardeningDerivative(Real scalar)
Real youngsModulus() const
Return the youngs modulus.
ExpressionBuilder::EBTerm pow(const ExpressionBuilder::EBTerm &left, T exponent)
const MaterialProperty< Real > & _hardening_variable_old
const MaterialProperty< SymmTensor > & _plastic_strain_old
MaterialProperty< SymmTensor > & _plastic_strain
registerMooseObject("SolidMechanicsApp", IsotropicPowerLawHardening)
Isotropic power law hardening material model.
This class creates an Isotropic power law hardening plasticity model.
This class defines a basic set of capabilities any elasticity tensor should have.
InputParameters validParams< IsotropicPlasticity >()
virtual void computeStressInitialize(Real effectiveTrialStress, const SymmElasticityTensor &elasticityTensor)
Perform any necessary initialization before return mapping iterations.
virtual void computeYieldStress()
InputParameters validParams< IsotropicPowerLawHardening >()
IsotropicPowerLawHardening(const InputParameters ¶meters)
Real shearModulus() const
Return the shear modulus...
Real _effectiveTrialStress