opm-common
Opm::GenericMaterialState< Scalar > Class Template Reference
Inheritance diagram for Opm::GenericMaterialState< Scalar >:
Opm::MaterialStateTPSA< Scalar >

Public Member Functions

 GenericMaterialState ()
 Constructor.
 
virtual ~GenericMaterialState ()=default
 Destructor.
 
const Scalar displacement (unsigned dirIdx) const
 Return direction (x-, y- or z-) component of displacement. More...
 
void setDisplacement (unsigned dirIdx, const Scalar value)
 Set a direction (x-, y- or z-) component of displacement. More...
 
template<class MaterialState >
void assign (const MaterialState &ms)
 Assign from another material state container. More...
 
void checkDefined () const
 Instruct Valgrind to check the definedness of all attributes of this class.
 

Protected Attributes

std::array< Scalar, 3 > displacement_ {}
 

Member Function Documentation

◆ assign()

template<class Scalar >
template<class MaterialState >
void Opm::GenericMaterialState< Scalar >::assign ( const MaterialState &  ms)
inline

Assign from another material state container.

Parameters
msIncoming material state container

◆ displacement()

template<class Scalar >
const Scalar Opm::GenericMaterialState< Scalar >::displacement ( unsigned  dirIdx) const
inline

Return direction (x-, y- or z-) component of displacement.

Parameters
dirIdxDirection component index

◆ setDisplacement()

template<class Scalar >
void Opm::GenericMaterialState< Scalar >::setDisplacement ( unsigned  dirIdx,
const Scalar  value 
)
inline

Set a direction (x-, y- or z-) component of displacement.

Parameters
dirIdxDirection component index
valueDisplacement value

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