From a53bcb11bb859e00f99bed69979e6dd7726de2e7 Mon Sep 17 00:00:00 2001
From: Wenqing Wang <wenqing.wang@ufz.de>
Date: Fri, 11 Nov 2016 12:22:40 +0100
Subject: [PATCH] [Unsat] Check m<0 for van Genuchten relative permeability
 model

---
 .../RelativePermeability/CreateRelativePermeabilityModel.cpp  | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/MaterialLib/PorousMedium/UnsaturatedProperty/RelativePermeability/CreateRelativePermeabilityModel.cpp b/MaterialLib/PorousMedium/UnsaturatedProperty/RelativePermeability/CreateRelativePermeabilityModel.cpp
index 242033299c5..95275cfe9a2 100644
--- a/MaterialLib/PorousMedium/UnsaturatedProperty/RelativePermeability/CreateRelativePermeabilityModel.cpp
+++ b/MaterialLib/PorousMedium/UnsaturatedProperty/RelativePermeability/CreateRelativePermeabilityModel.cpp
@@ -52,7 +52,7 @@ std::unique_ptr<RelativePermeability> createWettingPhaseVanGenuchten(
 
     //! \ogs_file_param{material_property__porous_medium__porous_medium__relative_permeability__WettingPhaseVanGenuchten__m}
     const double m = config.getConfigParameter<double>("m");
-    if (m > 1.0)  // m <= 1
+    if (m < 0. || m > 1.0)  // m <= 1
     {
         OGS_FATAL(
             "The exponent parameter of WettingPhaseVanGenuchten relative\n"
@@ -84,7 +84,7 @@ std::unique_ptr<RelativePermeability> createNonWettingPhaseVanGenuchten(
 
     //! \ogs_file_param{material_property__porous_medium__porous_medium__relative_permeability__NonWettingPhaseVanGenuchten__m}
     const double m = config.getConfigParameter<double>("m");
-    if (m > 1.0)  // m <= 1
+    if (m < 0.|| m > 1.0)  // m <= 1
     {
         OGS_FATAL(
             "The exponent parameter of NonWettingPhaseVanGenuchten relative\n"
-- 
GitLab