version 3.8.0
Loading...
Searching...
No Matches
Dumux::FluidMatrix::InterfacialAreaolynomialEdgeZero2ndOrder Class Reference

Implementation of the polynomial of second order relating specific interfacial area to wetting phase saturation and capillary pressure.

#include <dumux/material/fluidmatrixinteractions/2p/interfacialarea/polynomialedgezero2ndorder.hh>

Classes

struct  Params
 

Static Public Member Functions

template<class Scalar = double>
static Params< Scalar > makeParams (const std::string &paramGroup)
 Construct from a subgroup from the global parameter tree.
 
template<class Scalar >
static Scalar area (const Scalar sw, const Scalar pc, const Params< Scalar > &params)
 The interfacial area the suggested (as estimated from pore network models) awn surface: \([ a_{wn} = a_{1} (S_{wr}-S_{w})(1.-S_{w}) + a_2 (S_{wr}-S_{w})(1.-S_{w}) p_{c} + a_{3} (S_{wr}-S_{w})(1.-S_{w}) p_{c}^2 \)].
 
template<class Scalar >
static Scalar darea_dpc (const Scalar sw, const Scalar pc, const Params< Scalar > &params)
 the derivative of specific interfacial area function w.r.t. capillary pressure
 
template<class Scalar >
static Scalar darea_dsw (const Scalar sw, const Scalar pc, const Params< Scalar > &params)
 the derivative of specific interfacial area function w.r.t. saturation
 

Member Function Documentation

◆ area()

template<class Scalar >
static Scalar Dumux::FluidMatrix::InterfacialAreaolynomialEdgeZero2ndOrder::area ( const Scalar sw,
const Scalar pc,
const Params< Scalar > & params )
inlinestatic
Parameters
swEffective saturation of the wetting phase
pcCapillary pressure in \(\mathrm{[Pa]}\)
paramsparameter container for the coefficients of the surface

◆ darea_dpc()

template<class Scalar >
static Scalar Dumux::FluidMatrix::InterfacialAreaolynomialEdgeZero2ndOrder::darea_dpc ( const Scalar sw,
const Scalar pc,
const Params< Scalar > & params )
inlinestatic
Parameters
swEffective saturation of the wetting phase
pcCapillary pressure in \(\mathrm{[Pa]}\)
paramsparameter container for the coefficients of the surface

◆ darea_dsw()

template<class Scalar >
static Scalar Dumux::FluidMatrix::InterfacialAreaolynomialEdgeZero2ndOrder::darea_dsw ( const Scalar sw,
const Scalar pc,
const Params< Scalar > & params )
inlinestatic
Parameters
swEffective saturation of the wetting phase
pcCapillary pressure in \(\mathrm{[Pa]}\)
paramsparameter container for the coefficients of the surface

◆ makeParams()

template<class Scalar = double>
static Params< Scalar > Dumux::FluidMatrix::InterfacialAreaolynomialEdgeZero2ndOrder::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: