From a5ffdf4428086eefdc30f8ce27fc9c683b1ff252 Mon Sep 17 00:00:00 2001
From: Holger Class <holger.class@iws.uni-stuttgart.de>
Date: Thu, 31 May 2012 13:51:29 +0000
Subject: [PATCH] git-svn-id:
 svn://svn.iws.uni-stuttgart.de/DUMUX/dumux/trunk@8414
 2fb0f335-1f38-0410-981e-8018bf24f1b0

---
 .../3p/parkerVanGen3p.hh                      |  6 ++--
 .../3p/parkerVanGen3pparams.hh                | 33 ++++++++++++++++++-
 2 files changed, 35 insertions(+), 4 deletions(-)

diff --git a/dumux/material/fluidmatrixinteractions/3p/parkerVanGen3p.hh b/dumux/material/fluidmatrixinteractions/3p/parkerVanGen3p.hh
index a7e2d2c771..36a5936f25 100644
--- a/dumux/material/fluidmatrixinteractions/3p/parkerVanGen3p.hh
+++ b/dumux/material/fluidmatrixinteractions/3p/parkerVanGen3p.hh
@@ -102,7 +102,7 @@ public:
 
             /* evaluate tangential */
             r        = (Se-Se_regu)*pc_prime+pc;
-            return(r);
+            return(r/params.betaGW());
         }
     }
 
@@ -146,7 +146,7 @@ public:
 
             /* evaluate tangential */
             r        = (Se-Se_regu)*pc_prime+pc;
-            return(r);
+            return(r/params.betaNW());
         }
     }
 
@@ -189,7 +189,7 @@ public:
 
             /* evaluate tangential */
             r        = (Se-Se_regu)*pc_prime+pc;
-            return(r);
+            return(r/params.betaGN());
         }
     }
 
diff --git a/dumux/material/fluidmatrixinteractions/3p/parkerVanGen3pparams.hh b/dumux/material/fluidmatrixinteractions/3p/parkerVanGen3pparams.hh
index a804648b38..0338f1491d 100644
--- a/dumux/material/fluidmatrixinteractions/3p/parkerVanGen3pparams.hh
+++ b/dumux/material/fluidmatrixinteractions/3p/parkerVanGen3pparams.hh
@@ -46,7 +46,7 @@ public:
     ParkerVanGen3PParams()
     {}
 
-    ParkerVanGen3PParams(Scalar vgAlpha, Scalar vgN, Scalar KdNAPL, Scalar rhoBulk, Dune::FieldVector<Scalar, 4> residualSaturation, bool regardSnr=false)
+    ParkerVanGen3PParams(Scalar vgAlpha, Scalar vgN, Scalar KdNAPL, Scalar rhoBulk, Dune::FieldVector<Scalar, 4> residualSaturation, Scalar betaNW = 1, Scalar betaGN = 1, Scalar betaGW = 1, bool regardSnr=false)
     {
         setVgAlpha(vgAlpha);
         setVgN(vgN);
@@ -56,6 +56,9 @@ public:
         setSwrx(residualSaturation[3]);
         setkrRegardsSnr(regardSnr);
         setKdNAPL(KdNAPL);
+        setBetaNW(betaNW);
+        setBetaGN(betaGN);
+        setBetaGW(betaGW);
         setRhoBulk(rhoBulk);
     };
 
@@ -181,6 +184,30 @@ public:
     void setSwrx(Scalar input)
     { Swrx_ = input; }
 
+    /*!
+     * \brief defines the scaling parameters of capillary pressure between the phases (=1 for Gas-Water)
+     */
+    void setBetaNW(Scalar input)
+    { betaNW_ = input; }
+
+    void setBetaGN(Scalar input)
+    { betaGN_ = input; }
+
+    void setBetaGW(Scalar input)
+    { betaGW_ = input; }
+
+    /*!
+     * \brief Return the values for the beta scaling parameters of capillary pressure between the phases
+     */
+    Scalar betaNW() const
+    { return betaNW_; }
+
+    Scalar betaGN() const
+    { return betaNW_; }
+
+    Scalar betaGW() const
+    { return betaNW_; }
+
     /*!
      * \brief defines if residual n-phase saturation should be regarded in its relative permeability.
      */
@@ -230,6 +257,10 @@ private:
     Scalar KdNAPL_;
     Scalar rhoBulk_;
 
+    Scalar betaNW_;
+    Scalar betaGN_;
+    Scalar betaGW_;
+
     bool krRegardsSnr_ ;
 };
 } // namespace Dumux
-- 
GitLab