Implementation of the exponential function relating specific interfacial area to wetting phase saturation and capillary pressure as suggested by Nuske(2009) (Diploma thesis) [58] .
#include <dumux/material/fluidmatrixinteractions/2p/interfacialarea/exponential.hh>
|
template<class Scalar = double> |
static Params< Scalar > | makeParams (const std::string ¶mGroup) |
| Construct from a subgroup from the global parameter tree. More...
|
|
template<class Scalar > |
static Scalar | area (const Scalar swe, const Scalar pc, const Params< Scalar > ¶ms) |
| The interfacial area. More...
|
|
template<class Scalar > |
static Scalar | darea_dpc (const Scalar swe, const Scalar pc, const Params< Scalar > ¶ms) |
| the derivative of specific interfacial area function w.r.t. capillary pressure More...
|
|
template<class Scalar > |
static Scalar | darea_dsw (const Scalar swe, const Scalar pc, const Params< Scalar > ¶ms) |
| the derivative of specific interfacial area function w.r.t. saturation More...
|
|
◆ area()
template<class Scalar >
static Scalar Dumux::FluidMatrix::InterfacialAreaExponential::area |
( |
const Scalar |
swe, |
|
|
const Scalar |
pc, |
|
|
const Params< Scalar > & |
params |
|
) |
| |
|
inlinestatic |
the suggested (as estimated from pore network models) awn surface: \(\mathrm{ a_{wn} = a_1 * (S_{wr}-S_w) .* (1-S_w) + a_2 * (S_{wr}-S_w) * (1-S_w) * \exp( a_3 * p_c) ; }\)
- Parameters
-
swe | Effective saturation of the wetting phase |
pc | Capillary pressure in \(\mathrm{[Pa]}\) |
params | parameter container for the coefficients of the surface |
◆ darea_dpc()
template<class Scalar >
static Scalar Dumux::FluidMatrix::InterfacialAreaExponential::darea_dpc |
( |
const Scalar |
swe, |
|
|
const Scalar |
pc, |
|
|
const Params< Scalar > & |
params |
|
) |
| |
|
inlinestatic |
- Parameters
-
params | parameter container for the coefficients of the surface |
swe | Effective saturation of the wetting phase |
pc | Capillary pressure in \(\mathrm{[Pa]}\) |
◆ darea_dsw()
template<class Scalar >
static Scalar Dumux::FluidMatrix::InterfacialAreaExponential::darea_dsw |
( |
const Scalar |
swe, |
|
|
const Scalar |
pc, |
|
|
const Params< Scalar > & |
params |
|
) |
| |
|
inlinestatic |
- Parameters
-
params | parameter container for the coefficients of the surface |
swe | Effective saturation of the wetting phase |
pc | Capillary pressure in \(\mathrm{[Pa]}\) |
◆ makeParams()
template<class Scalar = double>
static Params< Scalar > Dumux::FluidMatrix::InterfacialAreaExponential::makeParams |
( |
const std::string & |
paramGroup | ) |
|
|
inlinestatic |
- Note
- This will give you nice error messages if a mandatory parameter is missing
The documentation for this class was generated from the following file: