3.6-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::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM > Struct Template Reference

Specifies a number properties of models that consider a single-phase with multiple components. More...

#include <dumux/porousmediumflow/1pnc/model.hh>

Inheritance diagram for Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >:

Description

template<int nComp, bool useM, int enableCompDisp, int enableThermDisp, int repCompEqIdx = nComp, class CDM = void>
struct Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >

Specifies a number properties of models that consider a single-phase with multiple components.

Template Parameters
nCompthe number of components to be considered.

Public Types

using Indices = OnePNCIndices
 
using CompositionalDispersionModel = CDM
 

Static Public Member Functions

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

Member Typedef Documentation

◆ CompositionalDispersionModel

template<int nComp, bool useM, int enableCompDisp, int enableThermDisp, int repCompEqIdx = nComp, class CDM = void>
using Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >::CompositionalDispersionModel = CDM

◆ Indices

template<int nComp, bool useM, int enableCompDisp, int enableThermDisp, int repCompEqIdx = nComp, class CDM = void>
using Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >::Indices = OnePNCIndices

Member Function Documentation

◆ enableAdvection()

template<int nComp, bool useM, int enableCompDisp, int enableThermDisp, int repCompEqIdx = nComp, class CDM = void>
static constexpr bool Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >::enableAdvection ( )
inlinestaticconstexpr

◆ enableCompositionalDispersion()

template<int nComp, bool useM, int enableCompDisp, int enableThermDisp, int repCompEqIdx = nComp, class CDM = void>
static constexpr bool Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >::enableCompositionalDispersion ( )
inlinestaticconstexpr

◆ enableEnergyBalance()

template<int nComp, bool useM, int enableCompDisp, int enableThermDisp, int repCompEqIdx = nComp, class CDM = void>
static constexpr bool Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >::enableEnergyBalance ( )
inlinestaticconstexpr

◆ enableMolecularDiffusion()

template<int nComp, bool useM, int enableCompDisp, int enableThermDisp, int repCompEqIdx = nComp, class CDM = void>
static constexpr bool Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >::enableMolecularDiffusion ( )
inlinestaticconstexpr

◆ enableThermalDispersion()

template<int nComp, bool useM, int enableCompDisp, int enableThermDisp, int repCompEqIdx = nComp, class CDM = void>
static constexpr bool Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >::enableThermalDispersion ( )
inlinestaticconstexpr

◆ numEq()

template<int nComp, bool useM, int enableCompDisp, int enableThermDisp, int repCompEqIdx = nComp, class CDM = void>
static constexpr int Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >::numEq ( )
inlinestaticconstexpr

◆ numFluidComponents()

template<int nComp, bool useM, int enableCompDisp, int enableThermDisp, int repCompEqIdx = nComp, class CDM = void>
static constexpr int Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >::numFluidComponents ( )
inlinestaticconstexpr

◆ numFluidPhases()

template<int nComp, bool useM, int enableCompDisp, int enableThermDisp, int repCompEqIdx = nComp, class CDM = void>
static constexpr int Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >::numFluidPhases ( )
inlinestaticconstexpr

◆ replaceCompEqIdx()

template<int nComp, bool useM, int enableCompDisp, int enableThermDisp, int repCompEqIdx = nComp, class CDM = void>
static constexpr int Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >::replaceCompEqIdx ( )
inlinestaticconstexpr

◆ useMoles()

template<int nComp, bool useM, int enableCompDisp, int enableThermDisp, int repCompEqIdx = nComp, class CDM = void>
static constexpr bool Dumux::OnePNCModelTraits< nComp, useM, enableCompDisp, enableThermDisp, repCompEqIdx, CDM >::useMoles ( )
inlinestaticconstexpr

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