opm-common
Loading...
Searching...
No Matches
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.
void setDisplacement (unsigned dirIdx, const Scalar value)
 Set a direction (x-, y- or z-) component of displacement.
template<class MaterialState>
void assign (const MaterialState &ms)
 Assign from another material state container.
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: