From 866f53951920d02d4bf705865eb86132bb819034 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Atgeirr=20Fl=C3=B8=20Rasmussen?= Date: Tue, 20 Mar 2012 10:15:33 +0100 Subject: [PATCH] Added RockCompressibility::isActive() method. --- opm/core/fluid/RockCompressibility.cpp | 5 +++++ opm/core/fluid/RockCompressibility.hpp | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/opm/core/fluid/RockCompressibility.cpp b/opm/core/fluid/RockCompressibility.cpp index dac8c37c..7ca7acfb 100644 --- a/opm/core/fluid/RockCompressibility.cpp +++ b/opm/core/fluid/RockCompressibility.cpp @@ -57,6 +57,11 @@ namespace Opm } } + bool RockCompressibility::isActive() const + { + return p_.empty() && (rock_comp_ == 0.0); + } + double RockCompressibility::poroMult(double pressure) { if (p_.empty()) { diff --git a/opm/core/fluid/RockCompressibility.hpp b/opm/core/fluid/RockCompressibility.hpp index 5ae1a9ba..94220d31 100644 --- a/opm/core/fluid/RockCompressibility.hpp +++ b/opm/core/fluid/RockCompressibility.hpp @@ -32,6 +32,7 @@ namespace Opm { public: /// Construct from input deck. + /// Looks for the keywords ROCK and ROCKTAB. RockCompressibility(const EclipseGridParser& deck); /// Construct from parameters. @@ -40,6 +41,9 @@ namespace Opm /// rock_compressibility (0.0) [given in bar^{-1}] RockCompressibility(const parameter::ParameterGroup& param); + /// Returns true if there are compressibility effects. + bool isActive() const; + /// Porosity multiplier. double poroMult(double pressure);