3.3.0
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | Static Public Member Functions | List of all members
Dumux::AwnSurfacePolynomial2ndOrder< ScalarT, ParamsT > Class Template Reference

Implementation of the polynomial of second order relating specific interfacial area to wetting phase saturation and capillary pressure as suggested by Joekar-Niasar(2008) [33] . More...

#include <dumux/material/fluidmatrixinteractions/2pia/awnsurfacepolynomial2ndorder.hh>

Description

template<class ScalarT, class ParamsT = AwnSurfacePolynomial2ndOrderParams<ScalarT>>
class Dumux::AwnSurfacePolynomial2ndOrder< ScalarT, ParamsT >

Implementation of the polynomial of second order relating specific interfacial area to wetting phase saturation and capillary pressure as suggested by Joekar-Niasar(2008) [33] .

Public Types

using Params = ParamsT
 
using Scalar = typename Params::Scalar
 

Static Public Member Functions

static Scalar interfacialArea (const Params &params, const Scalar Sw, const Scalar pc)
 The awn surface. More...
 
static Scalar dawn_dpc (const Params &params, const Scalar Sw, const Scalar pc)
 the derivative of specific interfacial area function w.r.t. capillary pressure More...
 
static Scalar dawn_dsw (const Params &params, const Scalar Sw, const Scalar pc)
 the derivative of specific interfacial area function w.r.t. saturation More...
 

Member Typedef Documentation

◆ Params

template<class ScalarT , class ParamsT = AwnSurfacePolynomial2ndOrderParams<ScalarT>>
using Dumux::AwnSurfacePolynomial2ndOrder< ScalarT, ParamsT >::Params = ParamsT

◆ Scalar

template<class ScalarT , class ParamsT = AwnSurfacePolynomial2ndOrderParams<ScalarT>>
using Dumux::AwnSurfacePolynomial2ndOrder< ScalarT, ParamsT >::Scalar = typename Params::Scalar

Member Function Documentation

◆ dawn_dpc()

template<class ScalarT , class ParamsT = AwnSurfacePolynomial2ndOrderParams<ScalarT>>
static Scalar Dumux::AwnSurfacePolynomial2ndOrder< ScalarT, ParamsT >::dawn_dpc ( const Params params,
const Scalar  Sw,
const Scalar  pc 
)
inlinestatic

the derivative of specific interfacial area function w.r.t. capillary pressure

Parameters
paramsparameter container for the coefficients of the surface
SwEffective saturation of the wetting phase
pcCapillary pressure in \(\mathrm{[Pa]}\)

◆ dawn_dsw()

template<class ScalarT , class ParamsT = AwnSurfacePolynomial2ndOrderParams<ScalarT>>
static Scalar Dumux::AwnSurfacePolynomial2ndOrder< ScalarT, ParamsT >::dawn_dsw ( const Params params,
const Scalar  Sw,
const Scalar  pc 
)
inlinestatic

the derivative of specific interfacial area function w.r.t. saturation

Parameters
paramsparameter container for the coefficients of the surface
SwEffective saturation of the wetting phase
pcCapillary pressure in \(\mathrm{[Pa]}\)

◆ interfacialArea()

template<class ScalarT , class ParamsT = AwnSurfacePolynomial2ndOrderParams<ScalarT>>
static Scalar Dumux::AwnSurfacePolynomial2ndOrder< ScalarT, ParamsT >::interfacialArea ( const Params params,
const Scalar  Sw,
const Scalar  pc 
)
inlinestatic

The awn surface.

the suggested (as estimated from pore network models) awn surface: \([ a_{wn} = a_{00} + a_{10}S_{w} + a_{20}S_{w}^2 + a_{11} S_{w} p_{c} + a_{01} p_{c} + a_{02}p_{c}^2 \)]

Parameters
paramsparameter container for the coefficients of the surface
SwEffective saturation of the wetting phase
pcCapillary pressure in \(\mathrm{[Pa]}\)

The documentation for this class was generated from the following file: