version 3.10-dev
Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx > Struct Template Reference

Specifies a number properties of the m-phase n-component model. More...

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

Description

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
struct Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >
Template Parameters
nPhasesthe number of phases to be considered
nCompthe number of components to be considered

Public Types

using Indices = MPNCIndices< numFluidPhases(), numEq() >
 Per default, we use the indices without offset. More...
 

Static Public Member Functions

static constexpr int numEq ()
 
static constexpr int numFluidPhases ()
 
static constexpr int numFluidComponents ()
 
static constexpr int numTransportEq ()
 
static constexpr int numConstraintEq ()
 
static constexpr int replaceCompEqIdx ()
 
static constexpr bool useMoles ()
 
static constexpr bool enableAdvection ()
 
static constexpr bool enableMolecularDiffusion ()
 
static constexpr bool enableEnergyBalance ()
 
static constexpr bool enableThermalNonEquilibrium ()
 
static constexpr bool enableChemicalNonEquilibrium ()
 
static constexpr bool enableCompositionalDispersion ()
 
static constexpr bool enableThermalDispersion ()
 
static constexpr MpNcPressureFormulation pressureFormulation ()
 

Member Typedef Documentation

◆ Indices

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
using Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::Indices = MPNCIndices< numFluidPhases(), numEq() >

Member Function Documentation

◆ enableAdvection()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr bool Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::enableAdvection ( )
inlinestaticconstexpr

◆ enableChemicalNonEquilibrium()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr bool Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::enableChemicalNonEquilibrium ( )
inlinestaticconstexpr

◆ enableCompositionalDispersion()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr bool Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::enableCompositionalDispersion ( )
inlinestaticconstexpr

◆ enableEnergyBalance()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr bool Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::enableEnergyBalance ( )
inlinestaticconstexpr

◆ enableMolecularDiffusion()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr bool Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::enableMolecularDiffusion ( )
inlinestaticconstexpr

◆ enableThermalDispersion()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr bool Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::enableThermalDispersion ( )
inlinestaticconstexpr

◆ enableThermalNonEquilibrium()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr bool Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::enableThermalNonEquilibrium ( )
inlinestaticconstexpr

◆ numConstraintEq()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr int Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::numConstraintEq ( )
inlinestaticconstexpr

◆ numEq()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr int Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::numEq ( )
inlinestaticconstexpr

◆ numFluidComponents()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr int Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::numFluidComponents ( )
inlinestaticconstexpr

◆ numFluidPhases()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr int Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::numFluidPhases ( )
inlinestaticconstexpr

◆ numTransportEq()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr int Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::numTransportEq ( )
inlinestaticconstexpr

◆ pressureFormulation()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr MpNcPressureFormulation Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::pressureFormulation ( )
inlinestaticconstexpr

◆ replaceCompEqIdx()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr int Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::replaceCompEqIdx ( )
inlinestaticconstexpr

◆ useMoles()

template<int nPhases, int nComp, MpNcPressureFormulation formulation, bool useM, int repCompEqIdx = nComp>
static constexpr bool Dumux::MPNCModelTraits< nPhases, nComp, formulation, useM, repCompEqIdx >::useMoles ( )
inlinestaticconstexpr

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