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 Traits::FluidState |
| using | SolidState = typename Traits::SolidState |
| using | FluidSystem = typename Traits::FluidSystem |
| export the underlying fluid system | |
| using | SolidSystem = typename Traits::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. | |
| 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) |
| void | updateEffectiveThermalConductivity () |
| Scalar | internalEnergy (const int phaseIdx) const |
| Returns the total internal energy of a phase in the sub-control volume. | |
| Scalar | enthalpy (const int phaseIdx) const |
| Returns the total enthalpy of a phase in the sub-control volume. | |
| Scalar | temperatureSolid () const |
| Returns the temperature in fluid / solid phase(s) the sub-control volume. | |
| Scalar | temperatureFluid (const int phaseIdx) const |
| Returns the temperature of a fluid phase assuming thermal nonequilibrium the sub-control volume. | |
| Scalar | solidHeatCapacity () const |
| Returns the total heat capacity \(\mathrm{[J/(kg K)]}\) of the rock matrix in the sub-control volume. | |
| Scalar | solidDensity () const |
| Returns the mass density \(\mathrm{[kg/m^3]}\) of the rock matrix in the sub-control volume. | |
| Scalar | solidThermalConductivity () const |
| Returns the thermal conductivity \(\mathrm{[W/(m*K)]}\) of the solid phase in the sub-control volume. | |
| Scalar | fluidThermalConductivity (const int phaseIdx) const |
| Returns the thermal conductivity \(\mathrm{[W/(m*K)]}\) of a fluid phase in the sub-control volume. | |
| template<bool enable = fullThermalEquilibrium, std::enable_if_t< enable, int > = 0> | |
| Scalar | effectiveThermalConductivity () const |
| Returns the effective thermal conductivity \(\mathrm{[W/(m*K)]}\) in the sub-control volume. Specific to equilibirum models (case fullThermalEquilibrium). | |
| template<bool enable = fluidThermalEquilibrium, std::enable_if_t< enable, int > = 0> | |
| Scalar | effectiveFluidThermalConductivity () const |
| Returns the effective thermal conductivity \(\mathrm{[W/(m*K)]}\) of the fluids in the sub-control volume. Specific to partially nonequilibrium models (case fluidThermalEquilibrium). | |
| template<bool enable = fluidThermalEquilibrium, std::enable_if_t< enable, int > = 0> | |
| Scalar | effectiveSolidThermalConductivity () const |
| Returns the effective thermal conductivity \(\mathrm{[W/(m*K)]}\) of the solid phase in the sub-control volume. Specific to partially nonequilibrium models (case fluidThermalEquilibrium). | |
| template<bool enable = (!fullThermalEquilibrium && !fluidThermalEquilibrium), std::enable_if_t< enable, int > = 0> | |
| Scalar | effectivePhaseThermalConductivity (const int phaseIdx) const |
| Returns the effective thermal conductivity \(\mathrm{[W/(m*K)]}\) per fluid phase in the sub-control volume. Specific to nonequilibrium models (case full non-equilibrium). | |
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< Traits, Impl, true >::FluidState = typename Traits::FluidState |
| using Dumux::EnergyVolumeVariablesImplementation< Traits, Impl, true >::FluidSystem = typename Traits::FluidSystem |
export the underlying fluid system
| using Dumux::EnergyVolumeVariablesImplementation< Traits, Impl, true >::SolidState = typename Traits::SolidState |
| using Dumux::EnergyVolumeVariablesImplementation< Traits, Impl, true >::SolidSystem = typename Traits::SolidSystem |
|
inlineprotected |
|
inlineprotected |
|
inline |
Returns the effective thermal conductivity \(\mathrm{[W/(m*K)]}\) of the fluids in the sub-control volume. Specific to partially nonequilibrium models (case fluidThermalEquilibrium).
|
inline |
Returns the effective thermal conductivity \(\mathrm{[W/(m*K)]}\) per fluid phase in the sub-control volume. Specific to nonequilibrium models (case full non-equilibrium).
|
inline |
Returns the effective thermal conductivity \(\mathrm{[W/(m*K)]}\) of the solid phase in the sub-control volume. Specific to partially nonequilibrium models (case fluidThermalEquilibrium).
|
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 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 |
|
inline |
The temperature is obtained from the problem as a constant for isothermal models.