version 3.10-dev
Dumux::FluidMatrix::LinearMaterial Class Reference

Linear capillary pressure and relative permeability <-> saturation relations. More...

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

Description

The entry pressure is reached at \(\mathrm{ \overline{S}_w = 1}\), the maximum capillary pressure is observed at \(\mathrm{ \overline{S}_w = 0}\).

Classes

struct  Params
 The parameter type. More...
 

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 pc (Scalar swe, const Params< Scalar > &params)
 The capillary pressure-saturation curve. More...
 
template<class Scalar >
static Scalar swe (Scalar pc, const Params< Scalar > &params)
 The inverse saturation-capillary pressure curve. More...
 
template<class Scalar >
static Scalar endPointPc (const Params< Scalar > &params)
 The capillary pressure at Swe = 1.0 also called end point capillary pressure. More...
 
template<class Scalar >
static Scalar dpc_dswe (Scalar swe, const Params< Scalar > &params)
 The partial derivative of the capillary pressure w.r.t. the effective saturation. More...
 
template<class Scalar >
static Scalar dswe_dpc (Scalar pc, const Params< Scalar > &params)
 The partial derivative of the effective saturation w.r.t. the capillary pressure. More...
 
template<class Scalar >
static Scalar krw (Scalar swe, const Params< Scalar > &params)
 The relative permeability for the wetting phase. More...
 
template<class Scalar >
static Scalar dkrw_dswe (Scalar swe, const Params< Scalar > &params)
 The derivative of the relative permeability. More...
 
template<class Scalar >
static Scalar krn (Scalar swe, const Params< Scalar > &params)
 The relative permeability for the non-wetting phase. More...
 
template<class Scalar >
static Scalar dkrn_dswe (Scalar swe, const Params< Scalar > &params)
 The derivative of the relative permeability. More...
 

Member Function Documentation

◆ dkrn_dswe()

template<class Scalar >
static Scalar Dumux::FluidMatrix::LinearMaterial::dkrn_dswe ( Scalar  swe,
const Params< Scalar > &  params 
)
inlinestatic

◆ dkrw_dswe()

template<class Scalar >
static Scalar Dumux::FluidMatrix::LinearMaterial::dkrw_dswe ( Scalar  swe,
const Params< Scalar > &  params 
)
inlinestatic

◆ dpc_dswe()

template<class Scalar >
static Scalar Dumux::FluidMatrix::LinearMaterial::dpc_dswe ( Scalar  swe,
const Params< Scalar > &  params 
)
inlinestatic

◆ dswe_dpc()

template<class Scalar >
static Scalar Dumux::FluidMatrix::LinearMaterial::dswe_dpc ( Scalar  pc,
const Params< Scalar > &  params 
)
inlinestatic

◆ endPointPc()

template<class Scalar >
static Scalar Dumux::FluidMatrix::LinearMaterial::endPointPc ( const Params< Scalar > &  params)
inlinestatic

◆ krn()

template<class Scalar >
static Scalar Dumux::FluidMatrix::LinearMaterial::krn ( Scalar  swe,
const Params< Scalar > &  params 
)
inlinestatic

◆ krw()

template<class Scalar >
static Scalar Dumux::FluidMatrix::LinearMaterial::krw ( Scalar  swe,
const Params< Scalar > &  params 
)
inlinestatic

◆ makeParams()

template<class Scalar = double>
static Params< Scalar > Dumux::FluidMatrix::LinearMaterial::makeParams ( const std::string &  paramGroup)
inlinestatic
Note
This will give you nice error messages if a mandatory parameter is missing

◆ pc()

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

◆ swe()

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

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