www.mooseframework.org
TensorMechanicsHardeningModel.C
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 // Hardening model base class.
8 //
10 
11 template <>
12 InputParameters
14 {
15  InputParameters params = validParams<GeneralUserObject>();
16  params.addClassDescription(
17  "Hardening Model base class. Override the virtual functions in your class");
18  return params;
19 }
20 
22  : GeneralUserObject(parameters)
23 {
24 }
25 
26 void
28 {
29 }
30 
31 void
33 {
34 }
35 
36 void
38 {
39 }
40 
41 Real TensorMechanicsHardeningModel::value(Real /*intnl*/) const { return 1.0; }
42 
43 Real TensorMechanicsHardeningModel::derivative(Real /*intnl*/) const { return 0.0; }
virtual Real derivative(Real intnl) const
virtual Real value(Real intnl) const
TensorMechanicsHardeningModel(const InputParameters &parameters)
InputParameters validParams< TensorMechanicsHardeningModel >()