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

Implementation of the capillary pressure <-> saturation relation for the heatpipe problem. More...

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

Description

template<class ScalarT, class ParamsT = HeatPipeLawParams<ScalarT>>
class Dumux::HeatPipeLaw< ScalarT, ParamsT >

Implementation of the capillary pressure <-> saturation relation for the heatpipe problem.

This class bundles the "raw" curves as static members and doesn't concern itself converting absolute to effective saturations and vince versa.

Public Types

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

Static Public Member Functions

static Scalar pc (const Params &params, Scalar Sw)
 The capillary pressure-saturation curve. More...
 
static Scalar Sw (const Params &params, Scalar pC)
 The saturation-capillary pressure curve. More...
 
static Scalar dpC_dSw (const Params &params, Scalar Sw)
 Returns the partial derivative of the capillary pressure to the effective saturation. More...
 
static Scalar dSw_dpC (const Params &params, Scalar pC)
 Returns the partial derivative of the effective saturation to the capillary pressure. More...
 
static Scalar krw (const Params &params, Scalar Sw)
 The relative permeability for the wetting phase. More...
 
static Scalar krn (const Params &params, Scalar Sw)
 The relative permeability for the non-wetting phase. More...
 

Member Typedef Documentation

◆ Params

template<class ScalarT , class ParamsT = HeatPipeLawParams<ScalarT>>
using Dumux::HeatPipeLaw< ScalarT, ParamsT >::Params = ParamsT

◆ Scalar

template<class ScalarT , class ParamsT = HeatPipeLawParams<ScalarT>>
using Dumux::HeatPipeLaw< ScalarT, ParamsT >::Scalar = typename Params::Scalar

Member Function Documentation

◆ dpC_dSw()

template<class ScalarT , class ParamsT = HeatPipeLawParams<ScalarT>>
static Scalar Dumux::HeatPipeLaw< ScalarT, ParamsT >::dpC_dSw ( const Params params,
Scalar  Sw 
)
inlinestatic

Returns the partial derivative of the capillary pressure to the effective saturation.

Parameters
paramsArray of parameters
SwEffective saturation of of the wetting phase \(\mathrm{[\overline{S}_w]}\)

◆ dSw_dpC()

template<class ScalarT , class ParamsT = HeatPipeLawParams<ScalarT>>
static Scalar Dumux::HeatPipeLaw< ScalarT, ParamsT >::dSw_dpC ( const Params params,
Scalar  pC 
)
inlinestatic

Returns the partial derivative of the effective saturation to the capillary pressure.

Parameters
paramsArray of parameters
pCCapillary pressure \(\mathrm{[p_C]}\) in \(\mathrm{[Pa]}\).

◆ krn()

template<class ScalarT , class ParamsT = HeatPipeLawParams<ScalarT>>
static Scalar Dumux::HeatPipeLaw< ScalarT, ParamsT >::krn ( const Params params,
Scalar  Sw 
)
inlinestatic

The relative permeability for the non-wetting phase.

Parameters
paramsArray of parameters
SwThe mobile saturation of the wetting phase.

◆ krw()

template<class ScalarT , class ParamsT = HeatPipeLawParams<ScalarT>>
static Scalar Dumux::HeatPipeLaw< ScalarT, ParamsT >::krw ( const Params params,
Scalar  Sw 
)
inlinestatic

The relative permeability for the wetting phase.

Parameters
paramsArray of parameters
SwThe mobile saturation of the wetting phase.

◆ pc()

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

The capillary pressure-saturation curve.

Parameters
paramsArray of parameters asd
SwEffective saturation of of the wetting phase \(\mathrm{[\overline{S}_w]}\)

◆ Sw()

template<class ScalarT , class ParamsT = HeatPipeLawParams<ScalarT>>
static Scalar Dumux::HeatPipeLaw< ScalarT, ParamsT >::Sw ( const Params params,
Scalar  pC 
)
inlinestatic

The saturation-capillary pressure curve.

Returns
The effective saturaion of the wetting phase \(\mathrm{[\overline{S}_w]}\)
Parameters
paramsArray of parameters
pCCapillary pressure \(\mathrm{[p_C]}\) in \(\mathrm{[Pa]}\).

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