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 |