20 #ifndef OPM_ROCKCOMPRESSIBILITY_HEADER_INCLUDED 21 #define OPM_ROCKCOMPRESSIBILITY_HEADER_INCLUDED 23 #include <opm/parser/eclipse/EclipseState/EclipseState.hpp> 38 const bool is_io_rank =
true);
50 double poroMult(
double pressure)
const;
62 double rockComp(
double pressure)
const;
65 std::vector<double> p_;
66 std::vector<double> poromult_;
67 std::vector<double> transmult_;
75 #endif // OPM_ROCKCOMPRESSIBILITY_HEADER_INCLUDED RockCompressibility(const Opm::EclipseState &eclipseState, const bool is_io_rank=true)
Construct from input deck.
Definition: RockCompressibility.cpp:44
double poroMult(double pressure) const
Porosity multiplier.
Definition: RockCompressibility.cpp:86
double poroMultDeriv(double pressure) const
Derivative of porosity multiplier with respect to pressure.
Definition: RockCompressibility.cpp:97
Definition: AnisotropicEikonal.cpp:446
double rockComp(double pressure) const
Rock compressibility = (d poro / d p)*(1 / poro).
Definition: RockCompressibility.cpp:127
Definition: RockCompressibility.hpp:32
double transMult(double pressure) const
Transmissibility multiplier.
Definition: RockCompressibility.cpp:109
bool isActive() const
Returns true if there are compressibility effects.
Definition: RockCompressibility.cpp:81
ParameterGroup is a class that is used to provide run-time parameters.
Definition: ParameterGroup.hpp:81
double transMultDeriv(double pressure) const
Derivative of transmissibility multiplier with respect to pressure.
Definition: RockCompressibility.cpp:118