version 3.9-dev
Dumux::PorousMediumFlowNIModelTraits< IsothermalT, TDM > Struct Template Reference

Specifies a number properties of non-isothermal porous medium flow models based on the specifics of a given isothermal model. More...

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

Inheritance diagram for Dumux::PorousMediumFlowNIModelTraits< IsothermalT, TDM >:

Description

template<class IsothermalT, class TDM = void>
struct Dumux::PorousMediumFlowNIModelTraits< IsothermalT, TDM >
Template Parameters
IsothermalTraitsModel traits of the isothermal model

Public Types

using IsothermalTraits = IsothermalT
 Export the isothermal model traits. More...
 
using ThermalDispersionModel = TDM
 Export the thermal dispersion tensor type. More...
 
using Indices = EnergyIndices< typename IsothermalTraits::Indices, numEq()>
 The indices related to the non-isothermal model. More...
 

Static Public Member Functions

static constexpr int numEq ()
 We solve for one more equation, i.e. the energy balance. More...
 
static constexpr int numEnergyEq ()
 only one energy equation is needed when assuming thermal equilibrium More...
 
static constexpr bool enableEnergyBalance ()
 We additionally solve for the equation balance. More...
 

Member Typedef Documentation

◆ Indices

template<class IsothermalT , class TDM = void>
using Dumux::PorousMediumFlowNIModelTraits< IsothermalT, TDM >::Indices = EnergyIndices< typename IsothermalTraits::Indices, numEq()>

◆ IsothermalTraits

template<class IsothermalT , class TDM = void>
using Dumux::PorousMediumFlowNIModelTraits< IsothermalT, TDM >::IsothermalTraits = IsothermalT

◆ ThermalDispersionModel

template<class IsothermalT , class TDM = void>
using Dumux::PorousMediumFlowNIModelTraits< IsothermalT, TDM >::ThermalDispersionModel = TDM

Member Function Documentation

◆ enableEnergyBalance()

template<class IsothermalT , class TDM = void>
static constexpr bool Dumux::PorousMediumFlowNIModelTraits< IsothermalT, TDM >::enableEnergyBalance ( )
inlinestaticconstexpr

◆ numEnergyEq()

template<class IsothermalT , class TDM = void>
static constexpr int Dumux::PorousMediumFlowNIModelTraits< IsothermalT, TDM >::numEnergyEq ( )
inlinestaticconstexpr

◆ numEq()

template<class IsothermalT , class TDM = void>
static constexpr int Dumux::PorousMediumFlowNIModelTraits< IsothermalT, TDM >::numEq ( )
inlinestaticconstexpr

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