OGS
MaterialLib::Fracture::FractureModelBase< DisplacementDim >::MaterialStateVariables Struct Referenceabstract

Detailed Description

template<int DisplacementDim>
struct MaterialLib::Fracture::FractureModelBase< DisplacementDim >::MaterialStateVariables

The MaterialStateVariables may store material model specific state (other than sigma and eps), which are usually material history dependent. The objects are stored by the user (usually in assembly per integration point) and are created via createMaterialStateVariables().

Definition at line 34 of file FractureModelBase.h.

#include <FractureModelBase.h>

Inheritance diagram for MaterialLib::Fracture::FractureModelBase< DisplacementDim >::MaterialStateVariables:
[legend]

Public Member Functions

virtual ~MaterialStateVariables ()=default
virtual void pushBackState ()=0
void reset ()
void setShearYieldFunctionValue (double Fs)
double getShearYieldFunctionValue () const
void setTensileStress (bool flag)
bool setTensileStress () const

Private Attributes

bool _is_tensile_stress = false
double _shear_yield_function_value = -1.0

Constructor & Destructor Documentation

◆ ~MaterialStateVariables()

template<int DisplacementDim>
virtual MaterialLib::Fracture::FractureModelBase< DisplacementDim >::MaterialStateVariables::~MaterialStateVariables ( )
virtualdefault

Member Function Documentation

◆ getShearYieldFunctionValue()

template<int DisplacementDim>
double MaterialLib::Fracture::FractureModelBase< DisplacementDim >::MaterialStateVariables::getShearYieldFunctionValue ( ) const
inline

◆ pushBackState()

◆ reset()

◆ setShearYieldFunctionValue()

template<int DisplacementDim>
void MaterialLib::Fracture::FractureModelBase< DisplacementDim >::MaterialStateVariables::setShearYieldFunctionValue ( double Fs)
inline

◆ setTensileStress() [1/2]

template<int DisplacementDim>
bool MaterialLib::Fracture::FractureModelBase< DisplacementDim >::MaterialStateVariables::setTensileStress ( ) const
inline

Definition at line 49 of file FractureModelBase.h.

49{ return _is_tensile_stress; }

References _is_tensile_stress.

◆ setTensileStress() [2/2]

template<int DisplacementDim>
void MaterialLib::Fracture::FractureModelBase< DisplacementDim >::MaterialStateVariables::setTensileStress ( bool flag)
inline

Member Data Documentation

◆ _is_tensile_stress

template<int DisplacementDim>
bool MaterialLib::Fracture::FractureModelBase< DisplacementDim >::MaterialStateVariables::_is_tensile_stress = false
private

Definition at line 52 of file FractureModelBase.h.

Referenced by reset(), setTensileStress(), and setTensileStress().

◆ _shear_yield_function_value

template<int DisplacementDim>
double MaterialLib::Fracture::FractureModelBase< DisplacementDim >::MaterialStateVariables::_shear_yield_function_value = -1.0
private

The documentation for this struct was generated from the following file: