www.mooseframework.org
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
TensorMechanicsHardeningConstant Class Reference

No hardening - the parameter assumes the value _val for all internal parameters. More...

#include <TensorMechanicsHardeningConstant.h>

Inheritance diagram for TensorMechanicsHardeningConstant:
[legend]

Public Member Functions

 TensorMechanicsHardeningConstant (const InputParameters &parameters)
 
virtual Real value (Real intnl) const override
 
virtual Real derivative (Real intnl) const override
 
virtual std::string modelName () const override
 
void initialize ()
 
void execute ()
 
void finalize ()
 

Static Public Member Functions

static InputParameters validParams ()
 

Private Attributes

Real _val
 The value that the parameter will take. More...
 

Detailed Description

No hardening - the parameter assumes the value _val for all internal parameters.

Definition at line 23 of file TensorMechanicsHardeningConstant.h.

Constructor & Destructor Documentation

◆ TensorMechanicsHardeningConstant()

TensorMechanicsHardeningConstant::TensorMechanicsHardeningConstant ( const InputParameters &  parameters)

Definition at line 35 of file TensorMechanicsHardeningConstant.C.

37  : TensorMechanicsHardeningModel(parameters),
38  _val(getParam<bool>("convert_to_radians") ? getParam<Real>("value") * M_PI / 180.0
39  : getParam<Real>("value"))
40 {
41 }

Member Function Documentation

◆ derivative()

Real TensorMechanicsHardeningConstant::derivative ( Real  intnl) const
overridevirtual

Reimplemented from TensorMechanicsHardeningModel.

Definition at line 45 of file TensorMechanicsHardeningConstant.C.

45 { return 0.0; }

◆ execute()

void TensorMechanicsHardeningModel::execute ( )
inherited

Definition at line 36 of file TensorMechanicsHardeningModel.C.

37 {
38 }

◆ finalize()

void TensorMechanicsHardeningModel::finalize ( )
inherited

Definition at line 41 of file TensorMechanicsHardeningModel.C.

42 {
43 }

◆ initialize()

void TensorMechanicsHardeningModel::initialize ( )
inherited

Definition at line 31 of file TensorMechanicsHardeningModel.C.

32 {
33 }

◆ modelName()

std::string TensorMechanicsHardeningConstant::modelName ( ) const
overridevirtual

Implements TensorMechanicsHardeningModel.

Definition at line 48 of file TensorMechanicsHardeningConstant.C.

49 {
50  return "Constant";
51 }

◆ validParams()

InputParameters TensorMechanicsHardeningConstant::validParams ( )
static

Definition at line 18 of file TensorMechanicsHardeningConstant.C.

19 {
20  InputParameters params = TensorMechanicsHardeningModel::validParams();
21  params.addParam<Real>("value",
22  1.0,
23  "The value of the parameter for all internal parameter. "
24  "This is perfect plasticity - there is no hardening.");
25  params.addParam<bool>("convert_to_radians",
26  false,
27  "If true, the value you entered will be "
28  "multiplied by Pi/180 before passing to the "
29  "Plasticity algorithms");
30  params.addClassDescription(
31  "No hardening - the parameter is independent of the internal parameter(s)");
32  return params;
33 }

◆ value()

Real TensorMechanicsHardeningConstant::value ( Real  intnl) const
overridevirtual

Reimplemented from TensorMechanicsHardeningModel.

Definition at line 43 of file TensorMechanicsHardeningConstant.C.

43 { return _val; }

Member Data Documentation

◆ _val

Real TensorMechanicsHardeningConstant::_val
private

The value that the parameter will take.

Definition at line 38 of file TensorMechanicsHardeningConstant.h.

Referenced by value().


The documentation for this class was generated from the following files:
TensorMechanicsHardeningConstant::_val
Real _val
The value that the parameter will take.
Definition: TensorMechanicsHardeningConstant.h:38
TensorMechanicsHardeningModel::validParams
static InputParameters validParams()
Definition: TensorMechanicsHardeningModel.C:17
TensorMechanicsHardeningModel::TensorMechanicsHardeningModel
TensorMechanicsHardeningModel(const InputParameters &parameters)
Definition: TensorMechanicsHardeningModel.C:25