3.5-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::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf > Struct Template Reference

Specifies a number properties of porous-medium flow non-equilibrium models. More...

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

Inheritance diagram for Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >:

Description

template<class ET, bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
struct Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >

Specifies a number properties of porous-medium flow non-equilibrium models.

Template Parameters
ETThe model traits of the underlying model assuming equilibrium
chemBoolean to indicate if chemical non-equilibrium is to be considered
thermBoolean to indicate if thermal non-equilibrium is to be considered
numEFNumber of energy balance equations to be solved for the fluids
numESNumber of energy balance equations to be solved for the solids
nfFormulation used for the computation of the nusselt number
sfFormulation used for the computation of the sherwood number

Public Types

using Indices = NonEquilbriumIndices< typename ET::Indices, numEnergyEqFluid(), numEnergyEqSolid(), numEq()>
 

Static Public Member Functions

static constexpr int numEq ()
 
static constexpr int numTransportEq ()
 
static constexpr int numEnergyEqFluid ()
 
static constexpr int numEnergyEqSolid ()
 
static constexpr int numEnergyEq ()
 
static constexpr bool enableCompositionalDispersion ()
 
static constexpr bool enableThermalDispersion ()
 
static constexpr bool enableEnergyBalance ()
 
static constexpr bool enableThermalNonEquilibrium ()
 
static constexpr bool enableChemicalNonEquilibrium ()
 
static constexpr NusseltFormulation nusseltFormulation ()
 
static constexpr SherwoodFormulation sherwoodFormulation ()
 

Member Typedef Documentation

◆ Indices

template<class ET , bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
using Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >::Indices = NonEquilbriumIndices<typename ET::Indices, numEnergyEqFluid(), numEnergyEqSolid(), numEq()>

Member Function Documentation

◆ enableChemicalNonEquilibrium()

template<class ET , bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
static constexpr bool Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >::enableChemicalNonEquilibrium ( )
inlinestaticconstexpr

◆ enableCompositionalDispersion()

template<class ET , bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
static constexpr bool Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >::enableCompositionalDispersion ( )
inlinestaticconstexpr

◆ enableEnergyBalance()

template<class ET , bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
static constexpr bool Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >::enableEnergyBalance ( )
inlinestaticconstexpr

◆ enableThermalDispersion()

template<class ET , bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
static constexpr bool Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >::enableThermalDispersion ( )
inlinestaticconstexpr

◆ enableThermalNonEquilibrium()

template<class ET , bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
static constexpr bool Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >::enableThermalNonEquilibrium ( )
inlinestaticconstexpr

◆ numEnergyEq()

template<class ET , bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
static constexpr int Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >::numEnergyEq ( )
inlinestaticconstexpr

◆ numEnergyEqFluid()

template<class ET , bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
static constexpr int Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >::numEnergyEqFluid ( )
inlinestaticconstexpr

◆ numEnergyEqSolid()

template<class ET , bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
static constexpr int Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >::numEnergyEqSolid ( )
inlinestaticconstexpr

◆ numEq()

template<class ET , bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
static constexpr int Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >::numEq ( )
inlinestaticconstexpr

◆ numTransportEq()

template<class ET , bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
static constexpr int Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >::numTransportEq ( )
inlinestaticconstexpr

◆ nusseltFormulation()

template<class ET , bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
static constexpr NusseltFormulation Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >::nusseltFormulation ( )
inlinestaticconstexpr

◆ sherwoodFormulation()

template<class ET , bool chem, bool therm, int numEF, int numES, NusseltFormulation nf, SherwoodFormulation sf>
static constexpr SherwoodFormulation Dumux::NonEquilibriumModelTraits< ET, chem, therm, numEF, numES, nf, sf >::sherwoodFormulation ( )
inlinestaticconstexpr

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