Tabulates all thermodynamic properties of a given untabulated chemical species. More...
#include <cmath>#include <limits>#include <cassert>#include <vector>#include <iostream>#include <iomanip>#include <algorithm>#include <dune/common/std/type_traits.hh>#include <dumux/common/typetraits/typetraits.hh>#include <dumux/common/exceptions.hh>#include <dumux/parallel/multithreading.hh>#include <dumux/parallel/parallel_for.hh>#include <dumux/material/components/componenttraits.hh>Go to the source code of this file.
At the moment, this class can only handle the sub-critical fluids since it tabulates along the vapor pressure curve.
Classes | |
| struct | Dumux::ComponentTraits< Components::TabulatedComponent< RawComponent, useVaporPressure > > |
| component traits for tabulated component More... | |
| struct | Dumux::Components::Detail::DisableStaticAssert |
| struct | Dumux::AlwaysFalse< Components::Detail::DisableStaticAssert > |
| class | Dumux::Components::Detail::TabulatedComponentTable< RawComponent, useVaporPressure > |
| class | Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure > |
| Tabulates all thermodynamic properties of a given component. More... | |
| struct | Dumux::Components::IsAqueous< TabulatedComponent< RawComponent, useVaporPressure > > |
Namespaces | |
| namespace | Dumux |
| namespace | Dumux::Components |
| namespace | Dumux::Components::Detail |
Typedefs | |
| template<class C> | |
| using | Dumux::Components::Detail::CompHasNoLiquidEnthalpy = decltype(C::template liquidEnthalpy<DisableStaticAssert>(0.0, 0.0)) |
| template<class C> | |
| using | Dumux::Components::Detail::CompHasNoLiquidDensity = decltype(C::template liquidDensity<DisableStaticAssert>(0.0, 0.0)) |
| template<class C> | |
| using | Dumux::Components::Detail::CompHasNoLiquidThermalCond = decltype(C::template liquidThermalConductivity<DisableStaticAssert>(0.0, 0.0)) |
| template<class C> | |
| using | Dumux::Components::Detail::CompHasNoLiquidHeatCapacity = decltype(C::template liquidHeatCapacity<DisableStaticAssert>(0.0, 0.0)) |
| template<class C> | |
| using | Dumux::Components::Detail::CompHasNoLiquidViscosity = decltype(C::template liquidViscosity<DisableStaticAssert>(0.0, 0.0)) |
| template<class C> | |
| using | Dumux::Components::Detail::CompHasLiquidPressure = decltype(C::liquidPressure(0.0, 0.0)) |
| template<class C> | |
| using | Dumux::Components::Detail::CompHasNoGasEnthalpy = decltype(C::template gasEnthalpy<DisableStaticAssert>(0.0, 0.0)) |
| template<class C> | |
| using | Dumux::Components::Detail::CompHasNoGasDensity = decltype(C::template gasDensity<DisableStaticAssert>(0.0, 0.0)) |
| template<class C> | |
| using | Dumux::Components::Detail::CompHasNoGasThermalCond = decltype(C::template gasThermalConductivity<DisableStaticAssert>(0.0, 0.0)) |
| template<class C> | |
| using | Dumux::Components::Detail::CompHasNoGasHeatCapacity = decltype(C::template gasHeatCapacity<DisableStaticAssert>(0.0, 0.0)) |
| template<class C> | |
| using | Dumux::Components::Detail::CompHasNoGasViscosity = decltype(C::template gasViscosity<DisableStaticAssert>(0.0, 0.0)) |
| template<class C> | |
| using | Dumux::Components::Detail::CompHasGasPressure = decltype(C::gasPressure(0.0, 0.0)) |
Functions | |
| template<class C> | |
| constexpr bool | Dumux::Components::Detail::hasLiquidEnthalpy () |
| template<class C> | |
| constexpr bool | Dumux::Components::Detail::hasLiquidDensity () |
| template<class C> | |
| constexpr bool | Dumux::Components::Detail::hasLiquidThermalConductivity () |
| template<class C> | |
| constexpr bool | Dumux::Components::Detail::hasLiquidHeatCapacity () |
| template<class C> | |
| constexpr bool | Dumux::Components::Detail::hasLiquidViscosity () |
| template<class C> | |
| constexpr bool | Dumux::Components::Detail::hasLiquidPressure () |
| template<class C> | |
| constexpr bool | Dumux::Components::Detail::hasGasEnthalpy () |
| template<class C> | |
| constexpr bool | Dumux::Components::Detail::hasGasDensity () |
| template<class C> | |
| constexpr bool | Dumux::Components::Detail::hasGasThermalConductivity () |
| template<class C> | |
| constexpr bool | Dumux::Components::Detail::hasGasHeatCapacity () |
| template<class C> | |
| constexpr bool | Dumux::Components::Detail::hasGasViscosity () |
| template<class C> | |
| constexpr bool | Dumux::Components::Detail::hasGasPressure () |
Variables | |
| template<class RawComponent, bool useVaporPressure> | |
| bool | Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::initialized_ = false |
| template<class RawComponent, bool useVaporPressure> | |
| bool | Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::warningPrinted_ = false |