www.mooseframework.org
TensorMechanicsHardeningModel.C
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 // Hardening model base class.
11 //
13 
15 
16 InputParameters
18 {
19  InputParameters params = GeneralUserObject::validParams();
20  params.addClassDescription(
21  "Hardening Model base class. Override the virtual functions in your class");
22  return params;
23 }
24 
26  : GeneralUserObject(parameters)
27 {
28 }
29 
30 void
32 {
33 }
34 
35 void
37 {
38 }
39 
40 void
42 {
43 }
44 
45 Real TensorMechanicsHardeningModel::value(Real /*intnl*/) const { return 1.0; }
46 
47 Real TensorMechanicsHardeningModel::derivative(Real /*intnl*/) const { return 0.0; }
defineLegacyParams
defineLegacyParams(TensorMechanicsHardeningModel)
TensorMechanicsHardeningModel::validParams
static InputParameters validParams()
Definition: TensorMechanicsHardeningModel.C:17
TensorMechanicsHardeningModel::finalize
void finalize()
Definition: TensorMechanicsHardeningModel.C:41
TensorMechanicsHardeningModel::derivative
virtual Real derivative(Real intnl) const
Definition: TensorMechanicsHardeningModel.C:47
TensorMechanicsHardeningModel::initialize
void initialize()
Definition: TensorMechanicsHardeningModel.C:31
validParams
InputParameters validParams()
TensorMechanicsHardeningModel::value
virtual Real value(Real intnl) const
Definition: TensorMechanicsHardeningModel.C:45
TensorMechanicsHardeningModel::execute
void execute()
Definition: TensorMechanicsHardeningModel.C:36
TensorMechanicsHardeningModel.h
TensorMechanicsHardeningModel::TensorMechanicsHardeningModel
TensorMechanicsHardeningModel(const InputParameters &parameters)
Definition: TensorMechanicsHardeningModel.C:25
TensorMechanicsHardeningModel
Hardening Model base class.
Definition: TensorMechanicsHardeningModel.h:27