https://mooseframework.inl.gov
solid_mechanics
src
userobjects
SolidMechanicsHardeningModel.C
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
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
//
12
#include "
SolidMechanicsHardeningModel.h
"
13
14
InputParameters
15
SolidMechanicsHardeningModel::validParams
()
16
{
17
InputParameters
params =
GeneralUserObject::validParams
();
18
params.
addClassDescription
(
19
"Hardening Model base class. Override the virtual functions in your class"
);
20
return
params;
21
}
22
23
SolidMechanicsHardeningModel::SolidMechanicsHardeningModel
(
const
InputParameters
& parameters)
24
:
GeneralUserObject
(parameters)
25
{
26
}
27
28
void
29
SolidMechanicsHardeningModel::initialize
()
30
{
31
}
32
33
void
34
SolidMechanicsHardeningModel::execute
()
35
{
36
}
37
38
void
39
SolidMechanicsHardeningModel::finalize
()
40
{
41
}
42
43
Real
44
SolidMechanicsHardeningModel::value
(Real
/*intnl*/
)
const
45
{
46
return
1.0;
47
}
48
49
Real
50
SolidMechanicsHardeningModel::derivative
(Real
/*intnl*/
)
const
51
{
52
return
0.0;
53
}
SolidMechanicsHardeningModel::SolidMechanicsHardeningModel
SolidMechanicsHardeningModel(const InputParameters ¶meters)
Definition:
SolidMechanicsHardeningModel.C:23
GeneralUserObject::validParams
static InputParameters validParams()
SolidMechanicsHardeningModel::execute
void execute()
Definition:
SolidMechanicsHardeningModel.C:34
SolidMechanicsHardeningModel::finalize
void finalize()
Definition:
SolidMechanicsHardeningModel.C:39
SolidMechanicsHardeningModel::value
virtual Real value(Real intnl) const
Definition:
SolidMechanicsHardeningModel.C:44
InputParameters
SolidMechanicsHardeningModel::validParams
static InputParameters validParams()
Definition:
SolidMechanicsHardeningModel.C:15
SolidMechanicsHardeningModel::derivative
virtual Real derivative(Real intnl) const
Definition:
SolidMechanicsHardeningModel.C:50
Real
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
SolidMechanicsHardeningModel::initialize
void initialize()
Definition:
SolidMechanicsHardeningModel.C:29
InputParameters::addClassDescription
void addClassDescription(const std::string &doc_string)
SolidMechanicsHardeningModel.h
GeneralUserObject
Generated on Fri Jul 18 2025 11:57:25 for https://mooseframework.inl.gov by
1.8.14