3.6-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Classes | Static Public Member Functions | List of all members
Dumux::FluidMatrix::InterfacialAreaPcMax Class Reference

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

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

Description

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

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. More...
 
template<class Scalar >
static Scalar area (const Scalar swe, const Scalar pc, const Params< Scalar > &params)
 The interfacial area. More...
 

Member Function Documentation

◆ area()

template<class Scalar >
static Scalar Dumux::FluidMatrix::InterfacialAreaPcMax::area ( const Scalar  swe,
const Scalar  pc,
const Params< Scalar > &  params 
)
inlinestatic

The interfacial area.

the suggested (as estimated from pore network models) interfacial area between the nonwetting and wetting phase: \(\mathrm{ a_{wn} = a_{1} (p_{c { \sf max} } - p_{c}) (1-S_{w}) + a_{2} (p_{c {\sf max} } -p_{c})^2 (1-S_{w}) + a_{3} (p_{c {\sf max} }- p_{c}) (1-S_{w})^2 }\)

Parameters
sweEffective 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::InterfacialAreaPcMax::makeParams ( const std::string &  paramGroup)
inlinestatic

Construct from a subgroup from the global parameter tree.

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: