25 #ifndef TPSA_MATERIAL_STATE_HPP 26 #define TPSA_MATERIAL_STATE_HPP 30 #include <opm/material/materialstates/GenericMaterialState.hpp> 37 template <
class Scalar>
48 Valgrind::SetUndefined(rotation_);
49 Valgrind::SetUndefined(solidPressure_);
59 return rotation_[dirIdx];
67 return solidPressure_;
77 Valgrind::CheckDefined(
value);
78 Valgrind::SetUndefined(rotation_[dirIdx]);
80 rotation_[dirIdx] =
value;
90 Valgrind::CheckDefined(
value);
91 Valgrind::SetUndefined(solidPressure_);
93 solidPressure_ =
value;
101 template <
class MaterialState>
108 for (
unsigned dirIdx = 0; dirIdx < 3; ++dirIdx) {
109 rotation_[dirIdx] = Opm::decay<Scalar>(ms.rotation(dirIdx));
113 solidPressure_ = Opm::decay<Scalar>(ms.solidPressure());
121 Valgrind::CheckDefined(rotation_);
122 Valgrind::CheckDefined(solidPressure_);
126 std::array<Scalar, 3> rotation_{};
127 Scalar solidPressure_{};
const Scalar rotation(unsigned dirIdx) const
Return direction (x-, y- or z-) component of rotation.
Definition: MaterialStateTPSA.hpp:57
void assign(const MaterialState &ms)
Assign from another material state container.
Definition: MaterialStateTPSA.hpp:102
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
void setRotation(unsigned dirIdx, const Scalar value)
Set a direction (x-, y- or z-) component of rotation.
Definition: MaterialStateTPSA.hpp:75
void assign(const MaterialState &ms)
Assign from another material state container.
Definition: GenericMaterialState.hpp:83
Definition: MaterialStateTPSA.hpp:38
MaterialStateTPSA()
Constructor.
Definition: MaterialStateTPSA.hpp:46
const Scalar solidPressure() const
Return solid pressure.
Definition: MaterialStateTPSA.hpp:65
Some templates to wrap the valgrind client request macros.
void setSolidPressure(const Scalar value)
Set solid pressure.
Definition: MaterialStateTPSA.hpp:88
Definition: GenericMaterialState.hpp:37
void checkDefined() const
Instruct Valgrind to check the definedness of all attributes of this class.
Definition: MaterialStateTPSA.hpp:119