From a19c0d49b7c82cee681b911f0d9f49f138471e14 Mon Sep 17 00:00:00 2001 From: Liu Ming Date: Thu, 26 Nov 2015 15:40:40 +0800 Subject: [PATCH] Check scaled endpoints mobility. --- opm/core/props/satfunc/RelpermDiagnostics.hpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/opm/core/props/satfunc/RelpermDiagnostics.hpp b/opm/core/props/satfunc/RelpermDiagnostics.hpp index 963366118..f3965fe59 100644 --- a/opm/core/props/satfunc/RelpermDiagnostics.hpp +++ b/opm/core/props/satfunc/RelpermDiagnostics.hpp @@ -587,6 +587,17 @@ namespace Opm { std::string msg = "In cell: " + std::to_string(c) + "SGL exceed 1.0 - SWU"; messager_.push_back(msg); } + + // Mobilility check. + if ((scaledEpsInfo_[c].Sowcr + scaledEpsInfo_[c].Swcr) >= 1.0) { + std::string msg = "In cell: " + std::to_string(c) + "SOWCR + SWCR exceed 1.0"; + messager_.push_back(msg); + } + + if ((scaledEpsInfo_[c].Sogcr + scaledEpsInfo_[c].Sgcr + scaledEpsInfo_[c].Swl) >= 1.0) { + std::string msg = "In cell: " + std::to_string(c) + "SOGCR + SGCR + SWL"; + messager_.push_back(msg); + } } }