version 3.10-dev
Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx > Struct Template Reference

Specifies a number properties of the Richards n-components model. More...

#include <dumux/porousmediumflow/richardsnc/model.hh>

Description

template<int nComp, bool useMol, int repCompEqIdx = nComp>
struct Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx >
Template Parameters
nCompthe number of components to be considered.
useMolwhether to use mass or mole balances

Public Types

using Indices = RichardsNCIndices
 

Static Public Member Functions

static constexpr int numEq ()
 
static constexpr int numFluidPhases ()
 
static constexpr int numFluidComponents ()
 
static constexpr int replaceCompEqIdx ()
 
static constexpr bool enableAdvection ()
 
static constexpr bool enableMolecularDiffusion ()
 
static constexpr bool enableEnergyBalance ()
 
static constexpr bool enableCompositionalDispersion ()
 
static constexpr bool enableThermalDispersion ()
 
static constexpr bool useMoles ()
 

Member Typedef Documentation

◆ Indices

template<int nComp, bool useMol, int repCompEqIdx = nComp>
using Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx >::Indices = RichardsNCIndices

Member Function Documentation

◆ enableAdvection()

template<int nComp, bool useMol, int repCompEqIdx = nComp>
static constexpr bool Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx >::enableAdvection ( )
inlinestaticconstexpr

◆ enableCompositionalDispersion()

template<int nComp, bool useMol, int repCompEqIdx = nComp>
static constexpr bool Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx >::enableCompositionalDispersion ( )
inlinestaticconstexpr

◆ enableEnergyBalance()

template<int nComp, bool useMol, int repCompEqIdx = nComp>
static constexpr bool Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx >::enableEnergyBalance ( )
inlinestaticconstexpr

◆ enableMolecularDiffusion()

template<int nComp, bool useMol, int repCompEqIdx = nComp>
static constexpr bool Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx >::enableMolecularDiffusion ( )
inlinestaticconstexpr

◆ enableThermalDispersion()

template<int nComp, bool useMol, int repCompEqIdx = nComp>
static constexpr bool Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx >::enableThermalDispersion ( )
inlinestaticconstexpr

◆ numEq()

template<int nComp, bool useMol, int repCompEqIdx = nComp>
static constexpr int Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx >::numEq ( )
inlinestaticconstexpr

◆ numFluidComponents()

template<int nComp, bool useMol, int repCompEqIdx = nComp>
static constexpr int Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx >::numFluidComponents ( )
inlinestaticconstexpr

◆ numFluidPhases()

template<int nComp, bool useMol, int repCompEqIdx = nComp>
static constexpr int Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx >::numFluidPhases ( )
inlinestaticconstexpr

◆ replaceCompEqIdx()

template<int nComp, bool useMol, int repCompEqIdx = nComp>
static constexpr int Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx >::replaceCompEqIdx ( )
inlinestaticconstexpr

◆ useMoles()

template<int nComp, bool useMol, int repCompEqIdx = nComp>
static constexpr bool Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx >::useMoles ( )
inlinestaticconstexpr

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