3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
tabulatedcomponent.hh File Reference

Tabulates all thermodynamic properties of a given untabulated chemical species. More...

#include <cmath>
#include <limits>
#include <cassert>
#include <vector>
#include <iostream>
#include <iomanip>
#include <dumux/common/exceptions.hh>
#include <dumux/material/components/componenttraits.hh>

Go to the source code of this file.

Description

Tabulates all thermodynamic properties of a given untabulated chemical species.

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...
class  Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >
 Tabulates all thermodynamic properties of a given untabulated chemical species. More...
struct  Dumux::Components::IsAqueous< TabulatedComponent< RawComponent, useVaporPressure > >

Namespaces

namespace  Dumux
namespace  Dumux::Components

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
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::minMaxLiquidDensityInitialized_ = false
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::minMaxGasDensityInitialized_ = false
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::gasEnthalpyInitialized_ = false
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::liquidEnthalpyInitialized_ = false
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::gasHeatCapacityInitialized_ = false
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::liquidHeatCapacityInitialized_ = false
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::gasDensityInitialized_ = false
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::liquidDensityInitialized_ = false
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::gasViscosityInitialized_ = false
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::liquidViscosityInitialized_ = false
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::gasThermalConductivityInitialized_ = false
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::liquidThermalConductivityInitialized_ = false
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::gasPressureInitialized_ = false
template<class RawComponent, bool useVaporPressure>
bool Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::liquidPressureInitialized_ = false
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::vaporPressure_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::minLiquidDensity_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::maxLiquidDensity_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::minGasDensity_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::maxGasDensity_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::gasEnthalpy_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::liquidEnthalpy_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::gasHeatCapacity_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::liquidHeatCapacity_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::gasDensity_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::liquidDensity_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::gasViscosity_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::liquidViscosity_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::gasThermalConductivity_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::liquidThermalConductivity_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::gasPressure_
template<class RawComponent, bool useVaporPressure>
std::vector< typename RawComponent::Scalar > Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::liquidPressure_
template<class RawComponent, bool useVaporPressure>
RawComponent::Scalar Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::tempMin_
template<class RawComponent, bool useVaporPressure>
RawComponent::Scalar Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::tempMax_
template<class RawComponent, bool useVaporPressure>
unsigned Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::nTemp_
template<class RawComponent, bool useVaporPressure>
RawComponent::Scalar Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::pressMin_
template<class RawComponent, bool useVaporPressure>
RawComponent::Scalar Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::pressMax_
template<class RawComponent, bool useVaporPressure>
unsigned Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::nPress_
template<class RawComponent, bool useVaporPressure>
RawComponent::Scalar Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::densityMin_
template<class RawComponent, bool useVaporPressure>
RawComponent::Scalar Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::densityMax_
template<class RawComponent, bool useVaporPressure>
unsigned Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >::nDensity_