www.mooseframework.org
TensorMechanicsHardeningConstant.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
13 
15 
16 template <>
18 
24 {
25 public:
26  static InputParameters validParams();
27 
28  TensorMechanicsHardeningConstant(const InputParameters & parameters);
29 
30  virtual Real value(Real intnl) const override;
31 
32  virtual Real derivative(Real intnl) const override;
33 
34  virtual std::string modelName() const override;
35 
36 private:
38  Real _val;
39 };
TensorMechanicsHardeningConstant::modelName
virtual std::string modelName() const override
Definition: TensorMechanicsHardeningConstant.C:48
validParams< TensorMechanicsHardeningConstant >
InputParameters validParams< TensorMechanicsHardeningConstant >()
TensorMechanicsHardeningConstant::_val
Real _val
The value that the parameter will take.
Definition: TensorMechanicsHardeningConstant.h:38
TensorMechanicsHardeningConstant::value
virtual Real value(Real intnl) const override
Definition: TensorMechanicsHardeningConstant.C:43
TensorMechanicsHardeningConstant::derivative
virtual Real derivative(Real intnl) const override
Definition: TensorMechanicsHardeningConstant.C:45
TensorMechanicsHardeningConstant::TensorMechanicsHardeningConstant
TensorMechanicsHardeningConstant(const InputParameters &parameters)
Definition: TensorMechanicsHardeningConstant.C:35
TensorMechanicsHardeningConstant::validParams
static InputParameters validParams()
Definition: TensorMechanicsHardeningConstant.C:18
TensorMechanicsHardeningConstant
No hardening - the parameter assumes the value _val for all internal parameters.
Definition: TensorMechanicsHardeningConstant.h:23
TensorMechanicsHardeningModel.h
TensorMechanicsHardeningModel
Hardening Model base class.
Definition: TensorMechanicsHardeningModel.h:27