Implementation of the simplified pore-local capillary pressure-saturation curve for platonic bodies (tetrahedron, cube, octahedron, dodecahedron, icosahedron). More...
#include <dumux/material/fluidmatrixinteractions/porenetwork/pore/2p/localrulesforplatonicbody.hh>
Implementation of the simplified pore-local capillary pressure-saturation curve for platonic bodies (tetrahedron, cube, octahedron, dodecahedron, icosahedron).
See Joekar-Niasar et al., 2010 and Sweijen et al., 2018.
Public Types | |
template<class Scalar > | |
using | Params = PlatonicBodyParams< Scalar > |
Static Public Member Functions | |
template<class SpatialParams , class Element , class SubControlVolume , class ElemSol > | |
static auto | makeParams (const SpatialParams &spatialParams, const Element &element, const SubControlVolume &scv, const ElemSol &elemSol) |
template<class Scalar > | |
static Scalar | pc (Scalar sw, const Params< Scalar > ¶ms) |
The capillary pressure-saturation curve. More... | |
template<class Scalar > | |
static Scalar | sw (Scalar pc, const Params< Scalar > ¶ms) |
The wetting-phase saturation of a pore body. More... | |
template<class Scalar > | |
static Scalar | dpc_dsw (Scalar sw, const Params< Scalar > ¶ms) |
The partial derivative of the capillary pressure w.r.t. the wetting phase saturation. More... | |
template<class Scalar > | |
static Scalar | dsw_dpc (Scalar pc, const Params< Scalar > ¶ms) |
The partial derivative of the wetting phase saturation w.r.t. the capillary pressure. More... | |
using Dumux::PoreNetwork::FluidMatrix::TwoPLocalRulesPlatonicBody< shape >::Params = PlatonicBodyParams<Scalar> |
|
inlinestatic |
The partial derivative of the capillary pressure w.r.t. the wetting phase saturation.
sw | Saturation of the wetting phase \mathrm{S_{w,i}} at pore i |
params | A container object that is populated with the appropriate coefficients for the respective law. |
|
inlinestatic |
The partial derivative of the wetting phase saturation w.r.t. the capillary pressure.
pc | The capillary pressure \mathrm{p_{c,i}} at pore i |
params | A container object that is populated with the appropriate coefficients for the respective law. |
|
inlinestatic |
|
inlinestatic |
The capillary pressure-saturation curve.
sw | Saturation of the wetting phase \mathrm{S_{w,i}} at pore i |
params | The parameters container |
|
inlinestatic |
The wetting-phase saturation of a pore body.
pc | The capillary pressure \mathrm{p_{c,i}} at pore i |
params | The parameters container |