The isothermal base class. More...
#include <dumux/freeflow/navierstokes/energy/volumevariables.hh>
The isothermal base class.
Public Types | |
using | FluidState = typename Traits::FluidState |
using | FluidSystem = typename Traits::FluidSystem |
using | HeatConductionType = typename Detail::FreeFlowHeatCondType< enableEnergyBalance, Traits >::type |
Public Member Functions | |
template<class ElementSolution , class Problem , class Element , class SubControlVolume > | |
Scalar | getTemperature (const ElementSolution &elemSol, const Problem &problem, const Element &element, const SubControlVolume &scv) const |
Returns the temperature at a given sub-control volume. More... | |
void | updateEffectiveThermalConductivity () |
The effective thermal conductivity is zero for isothermal models. More... | |
Scalar | internalEnergy (const int phaseIdx=0) const |
Returns the total internal energy of a phase in the sub-control volume. More... | |
Scalar | enthalpy (const int phaseIdx=0) const |
Returns the total enthalpy of a phase in the sub-control volume. More... | |
Scalar | temperatureFluid (const int phaseIdx=0) const |
Returns the temperature of a fluid phase assuming thermal nonequilibrium the sub-control volume. More... | |
Scalar | fluidThermalConductivity (const int phaseIdx=0) const |
Returns the thermal conductivity \(\mathrm{[W/(m*K)]}\) of a fluid phase in the sub-control volume. More... | |
Scalar | effectiveThermalConductivity (const int phaseIdx=0) const |
Returns the effective thermal conductivity \(\mathrm{[W/(m*K)]}\) in the sub-control volume. Specific to equilibirum models (case fullThermalEquilibrium). More... | |
Static Public Member Functions | |
template<class ParameterCache > | |
static Scalar | enthalpy (const FluidState &fluidState, const ParameterCache ¶mCache) |
Protected Member Functions | |
const Impl & | asImp_ () const |
Impl & | asImp_ () |
Protected Attributes | |
Scalar | lambdaEff_ |
using Dumux::NavierStokesEnergyVolumeVariables< Traits, Impl >::FluidState = typename Traits::FluidState |
using Dumux::NavierStokesEnergyVolumeVariables< Traits, Impl >::FluidSystem = typename Traits::FluidSystem |
using Dumux::NavierStokesEnergyVolumeVariables< Traits, Impl >::HeatConductionType = typename Detail::FreeFlowHeatCondType<enableEnergyBalance, Traits>::type |
|
inlineprotected |
|
inlineprotected |
|
inline |
Returns the effective thermal conductivity \(\mathrm{[W/(m*K)]}\) in the sub-control volume. Specific to equilibirum models (case fullThermalEquilibrium).
|
inlinestatic |
The phase enthalpy is zero for isothermal models This is needed for completing the fluid state
|
inline |
Returns the total enthalpy of a phase in the sub-control volume.
phaseIdx | The phase index |
|
inline |
Returns the thermal conductivity \(\mathrm{[W/(m*K)]}\) of a fluid phase in the sub-control volume.
|
inline |
Returns the temperature at a given sub-control volume.
elemSol | A vector containing all primary variables connected to the element |
problem | The object specifying the problem which ought to be simulated |
element | An element which contains part of the control volume |
scv | The sub-control volume |
|
inline |
Returns the total internal energy of a phase in the sub-control volume.
phaseIdx | The phase index |
|
inline |
Returns the temperature of a fluid phase assuming thermal nonequilibrium the sub-control volume.
phaseIdx | The local index of the phases |
|
inline |
The effective thermal conductivity is zero for isothermal models.
|
protected |