www.mooseframework.org
Classes | Functions
IsotropicPowerLawHardeningStressUpdate.h File Reference

Go to the source code of this file.

Classes

class  IsotropicPowerLawHardeningStressUpdate
 This class uses the Discrete material in a radial return isotropic plasticity model. More...
 

Functions

template<>
InputParameters validParams< IsotropicPowerLawHardeningStressUpdate > ()
 

Function Documentation

template<>
InputParameters validParams< IsotropicPowerLawHardeningStressUpdate > ( )

Definition at line 12 of file IsotropicPowerLawHardeningStressUpdate.C.

13 {
14  InputParameters params = validParams<IsotropicPlasticityStressUpdate>();
15  params.addClassDescription("This class uses the discrete material in a radial return isotropic "
16  "plasticity power law hardening model, solving for the yield stress "
17  "as the intersection of the power law relation curve and Hooke's law. "
18  " This class can be used in conjunction with other creep and "
19  "plasticity materials for more complex simulations.");
20 
21  // Set and Suppress paramaters to enable calculation of the yield stress
22  params.set<Real>("yield_stress") = 1.0;
23  params.set<Real>("hardening_constant") = 1.0;
24  params.suppressParameter<Real>("yield_stress");
25  params.suppressParameter<Real>("hardening_constant");
26 
27  // Power law hardening specific parameters
28  params.addRequiredParam<Real>("strength_coefficient",
29  "The strength coefficient (K) for power law hardening");
30  params.addRequiredRangeCheckedParam<Real>(
31  "strain_hardening_exponent",
32  "strain_hardening_exponent>=0.0 & strain_hardening_exponent <=1.0",
33  "The strain hardening exponent (n) for power law hardening");
34 
35  return params;
36 }
InputParameters validParams< IsotropicPlasticityStressUpdate >()