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

This user object classs Computes equivalent plastic strain. More...

#include <HEVPEqvPlasticStrain.h>

Inheritance diagram for HEVPEqvPlasticStrain:
[legend]

Public Member Functions

 HEVPEqvPlasticStrain (const InputParameters &parameters)
 
virtual bool computeValue (unsigned int, Real, Real &) const
 
virtual bool computeDerivative (unsigned int, Real, const std::string &, Real &) const
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Attributes

std::string _intvar_rate_prop_name
 
const MaterialProperty< Real > & _intvar_rate
 
const MaterialProperty< Real > & _this_old
 

Detailed Description

This user object classs Computes equivalent plastic strain.

Definition at line 23 of file HEVPEqvPlasticStrain.h.

Constructor & Destructor Documentation

◆ HEVPEqvPlasticStrain()

HEVPEqvPlasticStrain::HEVPEqvPlasticStrain ( const InputParameters &  parameters)

Definition at line 24 of file HEVPEqvPlasticStrain.C.

25  : HEVPInternalVarUOBase(parameters)
26 {
27 }

Member Function Documentation

◆ computeDerivative()

bool HEVPEqvPlasticStrain::computeDerivative ( unsigned int  ,
Real  dt,
const std::string &  coupled_var_name,
Real &  val 
) const
virtual

Implements HEVPInternalVarUOBase.

Definition at line 37 of file HEVPEqvPlasticStrain.C.

41 {
42  val = 0;
43 
44  if (_intvar_rate_prop_name == coupled_var_name)
45  val = dt;
46 
47  return true;
48 }

◆ computeValue()

bool HEVPEqvPlasticStrain::computeValue ( unsigned int  qp,
Real  dt,
Real &  val 
) const
virtual

Implements HEVPInternalVarUOBase.

Definition at line 30 of file HEVPEqvPlasticStrain.C.

31 {
32  val = _this_old[qp] + _intvar_rate[qp] * dt;
33  return true;
34 }

◆ validParams()

InputParameters HEVPEqvPlasticStrain::validParams ( )
static

Definition at line 17 of file HEVPEqvPlasticStrain.C.

18 {
19  InputParameters params = HEVPInternalVarUOBase::validParams();
20  params.addClassDescription("User Object to integrate equivalent plastic strain");
21  return params;
22 }

Member Data Documentation

◆ _intvar_rate

const MaterialProperty<Real>& HEVPInternalVarUOBase::_intvar_rate
protectedinherited

Definition at line 37 of file HEVPInternalVarUOBase.h.

Referenced by computeValue().

◆ _intvar_rate_prop_name

std::string HEVPInternalVarUOBase::_intvar_rate_prop_name
protectedinherited

Definition at line 36 of file HEVPInternalVarUOBase.h.

Referenced by computeDerivative().

◆ _this_old

const MaterialProperty<Real>& HEVPInternalVarUOBase::_this_old
protectedinherited

Definition at line 38 of file HEVPInternalVarUOBase.h.

Referenced by computeValue().


The documentation for this class was generated from the following files:
HEVPInternalVarUOBase::_intvar_rate
const MaterialProperty< Real > & _intvar_rate
Definition: HEVPInternalVarUOBase.h:37
HEVPInternalVarUOBase::validParams
static InputParameters validParams()
Definition: HEVPInternalVarUOBase.C:15
HEVPInternalVarUOBase::_intvar_rate_prop_name
std::string _intvar_rate_prop_name
Definition: HEVPInternalVarUOBase.h:36
HEVPInternalVarUOBase::_this_old
const MaterialProperty< Real > & _this_old
Definition: HEVPInternalVarUOBase.h:38
HEVPInternalVarUOBase::HEVPInternalVarUOBase
HEVPInternalVarUOBase(const InputParameters &parameters)
Definition: HEVPInternalVarUOBase.C:25