The non-isothermal implicit volume variables base class. More...
#include <dumux/porousmediumflow/nonisothermal/volumevariables.hh>
The non-isothermal implicit volume variables base class.
Public Types | |
using | FluidState = typename IsothermalTraits::FluidState |
using | SolidState = typename IsothermalTraits::SolidState |
using | FluidSystem = typename IsothermalTraits::FluidSystem |
export the underlying fluid system More... | |
using | SolidSystem = typename IsothermalTraits::SolidSystem |
Public Member Functions | |
template<class ElemSol , class Problem , class Element , class Scv > | |
void | updateTemperature (const ElemSol &elemSol, const Problem &problem, const Element &element, const Scv &scv, FluidState &fluidState, SolidState &solidState) |
The temperature is obtained from the problem as a constant for isothermal models. More... | |
template<class ElemSol , class Problem , class Element , class Scv > | |
void | updateSolidEnergyParams (const ElemSol &elemSol, const Problem &problem, const Element &element, const Scv &scv, SolidState &solidState) |
Scalar | internalEnergy (const int phaseIdx) const |
Returns the total internal energy of a phase in the sub-control volume. More... | |
Scalar | enthalpy (const int phaseIdx) const |
Returns the total enthalpy of a phase in the sub-control volume. More... | |
Scalar | temperatureSolid () const |
Returns the temperature in fluid / solid phase(s) the sub-control volume. More... | |
Scalar | temperatureFluid (const int phaseIdx) const |
Returns the temperature of a fluid phase assuming thermal nonequilibrium the sub-control volume. More... | |
Scalar | solidHeatCapacity () const |
Returns the total heat capacity \(\mathrm{[J/(kg K)]}\) of the rock matrix in the sub-control volume. More... | |
Scalar | solidDensity () const |
Returns the mass density \(\mathrm{[kg/m^3]}\) of the rock matrix in the sub-control volume. More... | |
Scalar | solidThermalConductivity () const |
Returns the thermal conductivity \(\mathrm{[W/(m*K)]}\) of the solid phase in the sub-control volume. More... | |
Scalar | fluidThermalConductivity (const int phaseIdx) const |
Returns the thermal conductivity \(\mathrm{[W/(m*K)]}\) of a fluid phase in the sub-control volume. More... | |
Static Public Member Functions | |
template<class ParameterCache > | |
static Scalar | enthalpy (const FluidState &fluidState, const ParameterCache ¶mCache, const int phaseIdx) |
Protected Member Functions | |
const Impl & | asImp_ () const |
Impl & | asImp_ () |
using Dumux::EnergyVolumeVariablesImplementation< IsothermalTraits, Impl, true >::FluidState = typename IsothermalTraits::FluidState |
using Dumux::EnergyVolumeVariablesImplementation< IsothermalTraits, Impl, true >::FluidSystem = typename IsothermalTraits::FluidSystem |
export the underlying fluid system
using Dumux::EnergyVolumeVariablesImplementation< IsothermalTraits, Impl, true >::SolidState = typename IsothermalTraits::SolidState |
using Dumux::EnergyVolumeVariablesImplementation< IsothermalTraits, Impl, true >::SolidSystem = typename IsothermalTraits::SolidSystem |
|
inlineprotected |
|
inlineprotected |
|
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 total internal energy of a phase in the sub-control volume.
phaseIdx | The phase index |
|
inline |
Returns the mass density \(\mathrm{[kg/m^3]}\) of the rock matrix in the sub-control volume.
|
inline |
Returns the total heat capacity \(\mathrm{[J/(kg K)]}\) of the rock matrix in the sub-control volume.
|
inline |
Returns the thermal conductivity \(\mathrm{[W/(m*K)]}\) of the solid phase in the sub-control volume.
|
inline |
Returns the temperature of a fluid phase assuming thermal nonequilibrium the sub-control volume.
phaseIdx | The local index of the phases |
|
inline |
Returns the temperature in fluid / solid phase(s) the sub-control volume.
|
inline |
|
inline |
The temperature is obtained from the problem as a constant for isothermal models.