www.mooseframework.org
PorousFlowVanGenuchten.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "MooseTypes.h"
13 
30 {
39 Real effectiveSaturation(Real p, Real alpha, Real m);
40 
48 Real dEffectiveSaturation(Real p, Real alpha, Real m);
49 
57 Real d2EffectiveSaturation(Real p, Real alpha, Real m);
58 
68 Real capillaryPressure(Real seff, Real alpha, Real m, Real pc_max);
69 
79 Real dCapillaryPressure(Real seff, Real alpha, Real m, Real pc_max);
80 
90 Real d2CapillaryPressure(Real seff, Real alpha, Real m, Real pc_max);
91 
98 Real relativePermeability(Real seff, Real m);
99 
106 Real dRelativePermeability(Real seff, Real m);
107 
114 Real d2RelativePermeability(Real seff, Real m);
115 
122 Real relativePermeabilityNW(Real seff, Real m);
123 
130 Real dRelativePermeabilityNW(Real seff, Real m);
131 
139 Real d2RelativePermeabilityNW(Real seff, Real m);
140 }
141 
PorousFlowVanGenuchten::relativePermeability
Real relativePermeability(Real seff, Real m)
Relative permeability as a function of effective saturation.
Definition: PorousFlowVanGenuchten.C:114
PorousFlowVanGenuchten::relativePermeabilityNW
Real relativePermeabilityNW(Real seff, Real m)
Relative permeability for a non-wetting phase as a function of effective saturation.
Definition: PorousFlowVanGenuchten.C:161
PorousFlowVanGenuchten::d2RelativePermeabilityNW
Real d2RelativePermeabilityNW(Real seff, Real m)
Second derivative of relative permeability for a non-wetting phase with respect to effective saturati...
Definition: PorousFlowVanGenuchten.C:190
PorousFlowVanGenuchten::effectiveSaturation
Real effectiveSaturation(Real p, Real alpha, Real m)
Effective saturation as a function of porepressure.
Definition: PorousFlowVanGenuchten.C:16
PorousFlowVanGenuchten
van Genuchten effective saturation, capillary pressure and relative permeability functions.
Definition: PorousFlowVanGenuchten.h:29
PorousFlowVanGenuchten::d2CapillaryPressure
Real d2CapillaryPressure(Real seff, Real alpha, Real m, Real pc_max)
Second derivative of capillary pressure wrt effective saturation.
Definition: PorousFlowVanGenuchten.C:93
PorousFlowVanGenuchten::dRelativePermeability
Real dRelativePermeability(Real seff, Real m)
Derivative of relative permeability with respect to effective saturation.
Definition: PorousFlowVanGenuchten.C:128
PorousFlowVanGenuchten::d2RelativePermeability
Real d2RelativePermeability(Real seff, Real m)
Second derivative of relative permeability with respect to effective saturation.
Definition: PorousFlowVanGenuchten.C:143
PorousFlowVanGenuchten::dCapillaryPressure
Real dCapillaryPressure(Real seff, Real alpha, Real m, Real pc_max)
Derivative of capillary pressure wrt effective saturation.
Definition: PorousFlowVanGenuchten.C:77
PorousFlowVanGenuchten::capillaryPressure
Real capillaryPressure(Real seff, Real alpha, Real m, Real pc_max)
Capillary pressure as a function of effective saturation.
Definition: PorousFlowVanGenuchten.C:63
PorousFlowVanGenuchten::dEffectiveSaturation
Real dEffectiveSaturation(Real p, Real alpha, Real m)
Derivative of effective saturation wrt porepressure.
Definition: PorousFlowVanGenuchten.C:31
PorousFlowVanGenuchten::dRelativePermeabilityNW
Real dRelativePermeabilityNW(Real seff, Real m)
Derivative of relative permeability for a non-wetting phase with respect to effective saturation.
Definition: PorousFlowVanGenuchten.C:175
PorousFlowVanGenuchten::d2EffectiveSaturation
Real d2EffectiveSaturation(Real p, Real alpha, Real m)
Second derivative of effective saturation wrt porepressure.
Definition: PorousFlowVanGenuchten.C:46