www.mooseframework.org
Public Member Functions | Protected Attributes | List of all members
HEVPInternalVarUOBase Class Referenceabstract

This user object is a pure virtual base classs Derived classes integrate internal variables Currently only old state is retrieved to use backward Euler. More...

#include <HEVPInternalVarUOBase.h>

Inheritance diagram for HEVPInternalVarUOBase:
[legend]

Public Member Functions

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

Protected Attributes

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

Detailed Description

This user object is a pure virtual base classs Derived classes integrate internal variables Currently only old state is retrieved to use backward Euler.

Definition at line 23 of file HEVPInternalVarUOBase.h.

Constructor & Destructor Documentation

HEVPInternalVarUOBase::HEVPInternalVarUOBase ( const InputParameters &  parameters)

Definition at line 21 of file HEVPInternalVarUOBase.C.

22  : DiscreteElementUserObject(parameters),
23  _intvar_rate_prop_name(getParam<std::string>("intvar_rate_prop_name")),
24  _intvar_rate(getMaterialPropertyByName<Real>(_intvar_rate_prop_name)),
25  _this_old(getMaterialPropertyOldByName<Real>(_name))
26 {
27 }
const MaterialProperty< Real > & _intvar_rate
const MaterialProperty< Real > & _this_old

Member Function Documentation

virtual bool HEVPInternalVarUOBase::computeDerivative ( unsigned  int,
Real  ,
const std::string &  ,
Real &   
) const
pure virtual

Implemented in HEVPEqvPlasticStrain.

virtual bool HEVPInternalVarUOBase::computeValue ( unsigned  int,
Real  ,
Real &   
) const
pure virtual

Implemented in HEVPEqvPlasticStrain.

Member Data Documentation

const MaterialProperty<Real>& HEVPInternalVarUOBase::_intvar_rate
protected

Definition at line 33 of file HEVPInternalVarUOBase.h.

Referenced by HEVPEqvPlasticStrain::computeValue().

std::string HEVPInternalVarUOBase::_intvar_rate_prop_name
protected

Definition at line 32 of file HEVPInternalVarUOBase.h.

Referenced by HEVPEqvPlasticStrain::computeDerivative().

const MaterialProperty<Real>& HEVPInternalVarUOBase::_this_old
protected

Definition at line 34 of file HEVPInternalVarUOBase.h.

Referenced by HEVPEqvPlasticStrain::computeValue().


The documentation for this class was generated from the following files: