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

Go to the source code of this file.

Classes

class  IsotropicPowerLawHardening
 This class creates an Isotropic power law hardening plasticity model. More...
 

Functions

template<>
InputParameters validParams< IsotropicPowerLawHardening > ()
 

Function Documentation

◆ validParams< IsotropicPowerLawHardening >()

template<>
InputParameters validParams< IsotropicPowerLawHardening > ( )

Definition at line 26 of file IsotropicPowerLawHardening.C.

27 {
28  InputParameters params = validParams<IsotropicPlasticity>();
29 
30  params.set<Real>("yield_stress") = 1.0;
31  params.set<Real>("hardening_constant") = 1.0;
32 
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");
37 
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");
42  return params;
43 }
validParams< IsotropicPlasticity >
InputParameters validParams< IsotropicPlasticity >()
Definition: IsotropicPlasticity.C:20