www.mooseframework.org
TensorMechanicsHardeningConstant.h
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 #ifndef TENSORMECHANICSHARDENINGCONSTANT_H
8 #define TENSORMECHANICSHARDENINGCONSTANT_H
9 
11 
13 
14 template <>
16 
22 {
23 public:
24  TensorMechanicsHardeningConstant(const InputParameters & parameters);
25 
26  virtual Real value(Real intnl) const override;
27 
28  virtual Real derivative(Real intnl) const override;
29 
30  virtual std::string modelName() const override;
31 
32 private:
34  Real _val;
35 };
36 
37 #endif // TENSORMECHANICSHARDENINGCONSTANT_H
InputParameters validParams< TensorMechanicsHardeningConstant >()
virtual Real value(Real intnl) const override
No hardening - the parameter assumes the value _val for all internal parameters.
virtual Real derivative(Real intnl) const override
Real _val
The value that the parameter will take.
TensorMechanicsHardeningConstant(const InputParameters &parameters)
virtual std::string modelName() const override