version 3.10-dev
Thermodynamical properties of chemical species

Thermodynamical properties of single chemical species or fixed mixtures of species ( \( \text{CO}_2, \text{H}_2\text{O}, \text{Air}, ... \)) More...

Description

Components provide the thermodynamic relations for the liquid, gaseous and/or solid state of a single chemical species or a fixed mixture of species. Fluid systems use components to compute thermodynamic quantities of phases. An example would be the dynamic viscosity at different temperatures and pressures.

Modules

 IAPWS
 Tabulated values according to the International Association for the Properties of Water and Steam (IAPWS)
 

Files

file  air.hh
 A simple class for the air fluid properties.
 
file  ammonia.hh
 A class for the Ammonia (NH3) component properties.
 
file  components/base.hh
 Base class for all components Components provide the thermodynamic relations for the liquid, gaseous and/or solid state of a single chemical species or a fixed mixture of species. Fluid systems use components to compute thermodynamic quantities of phases.
 
file  benzene.hh
 A simple benzene component (LNAPL).
 
file  components/brine.hh
 A class for the brine fluid properties,.
 
file  calcite.hh
 A class for the CaCO3 mineral phase properties.
 
file  calciumion.hh
 A class for the Ca2+ (Calcium ion) component properties.
 
file  cao.hh
 Material properties of pure Calcium-Oxide \(CaO\).
 
file  cao2h2.hh
 Material properties of pure Calciumhydroxide \(CaO2H2\).
 
file  carbonateion.hh
 A class for the CO3 ion properties.
 
file  ch4.hh
 Properties of methane \(CH_4\).
 
file  chlorideion.hh
 A class for the Cl- (Chloride ion) component properties.
 
file  co2.hh
 A class for the CO2 fluid properties.
 
file  componenttraits.hh
 Component traits, i.e. information extracted from components.
 
file  constant.hh
 Setting constant fluid properties via the input file.
 
file  defaultco2table.hh
 The default CO2 table provides the CO2 density and enthalpy values with in the range of 290 K to 340 K and 100 KPa to 100 MPa.
 
file  gas.hh
 Interface for components that have a gas state.
 
file  glucose.hh
 A class for the Glucose component properties.
 
file  granite.hh
 Properties of granite.
 
file  h2.hh
 Properties of pure molecular hydrogen \(H_2\).
 
file  h2o.hh
 Material properties of pure water \(H_2O\).
 
file  heavyoil.hh
 Properties of the component heavyoil.
 
file  ion.hh
 Interface for components that are ions.
 
file  liquid.hh
 Interface for components that have a liquid state.
 
file  mesitylene.hh
 Properties of mesitylene.
 
file  n2.hh
 Properties of pure molecular nitrogen \(N_2\).
 
file  nacl.hh
 Material properties of pure salt \(NaCl\).
 
file  o2.hh
 Properties of pure molecular oxygen \(O_2\).
 
file  shomate.hh
 Shomate equations for enthalpy and heat capacity.
 
file  simpleco2.hh
 A much simpler (and thus potentially less buggy) version of pure CO2.
 
file  simpleh2o.hh
 A simple implementation of pure water.
 
file  sodiumion.hh
 A class for the Na+ (Sodium ion) component properties.
 
file  solid.hh
 Interface for components that have a solid state.
 
file  tabulatedcomponent.hh
 Tabulates all thermodynamic properties of a given untabulated chemical species.
 
file  trichloroethene.hh
 A simple implementation of Trichloroethene (TCE), a DNAPL.
 
file  urea.hh
 A class for the Urea component properties.
 
file  xylene.hh
 Properties of xylene.
 

Classes

class  Dumux::Components::Air< Scalar >
 A class for the air fluid properties. More...
 
class  Dumux::Components::Ammonia< Scalar >
 A class for the Ammonia (NH3) component properties. More...
 
struct  Dumux::Components::IsAqueous< Component >
 IsAqueous struct. More...
 
class  Dumux::Components::Base< ScalarType, Component >
 Base class for all components Components provide the thermodynamic relations for the liquid, gaseous and/or solid state of a single chemical species or a fixed mixture of species. Fluid systems use components to compute thermodynamic quantities of phases. More...
 
class  Dumux::Components::Benzene< Scalar >
 A simple benzene component (LNAPL). More...
 
class  Dumux::Components::Brine< Scalar, H2O_Tabulated >
 A class for the brine fluid properties. More...
 
class  Dumux::Components::Calcite< Scalar >
 A class for the CaCO3 mineral phase properties. More...
 
class  Dumux::Components::CalciumIon< Scalar >
 A class for the Ca2+ (Calcium ion) component properties. More...
 
class  Dumux::Components::CaO< Scalar >
 A class for the CaO properties. More...
 
class  Dumux::Components::CaO2H2< Scalar >
 A class for the CaO2H2 properties. More...
 
class  Dumux::Components::CarbonateIon< Scalar >
 A class for the CO3 fluid properties. More...
 
class  Dumux::Components::CH4< Scalar >
 Properties of pure molecular methane \(CH_4\). More...
 
class  Dumux::Components::ChlorideIon< Scalar >
 A class for the Cl- (Chloride ion) component properties. More...
 
class  Dumux::Components::CO2< Scalar, CO2Tables >
 A class for the CO2 fluid properties. More...
 
struct  Dumux::ComponentTraits< Component >
 Component traits, i.e. information extracted from components. More...
 
class  Dumux::Components::Constant< id, Scalar >
 A component which returns run time specified values for all fluid properties. More...
 
class  Dumux::GeneratedCO2Tables::TabulatedProperties< Traits >
 A generic template for tabulated material laws that depend on two parameters. More...
 
class  Dumux::Components::Gas< Scalar, Component >
 Interface for components that have a gas state. More...
 
class  Dumux::Components::Glucose< Scalar >
 A class for the Glucose component properties. More...
 
class  Dumux::Components::Granite< Scalar >
 Properties of granite. More...
 
class  Dumux::Components::H2< Scalar >
 Properties of pure molecular hydrogen \(H_2\). More...
 
class  Dumux::Components::H2O< Scalar >
 Material properties of pure water \(H_2O\). More...
 
class  Dumux::Components::HeavyOil< Scalar >
 Properties of the component heavyoil. More...
 
class  Dumux::Components::Ion< Scalar, Component >
 Interface for components that are ions. More...
 
class  Dumux::Components::Liquid< Scalar, Component >
 Interface for components that have a liquid state. More...
 
class  Dumux::Components::Mesitylene< Scalar >
 mesitylene More...
 
class  Dumux::Components::N2< Scalar >
 Properties of pure molecular nitrogen \(N_2\). More...
 
class  Dumux::Components::NaCl< Scalar >
 A class for the NaCl properties. More...
 
class  Dumux::Components::O2< Scalar >
 Properties of pure molecular oxygen \(O_2\). More...
 
class  Dumux::Components::SimpleCO2< Scalar >
 A simple version of pure CO2. More...
 
class  Dumux::Components::SimpleH2O< Scalar >
 A simple implementation of pure water. More...
 
class  Dumux::Components::SodiumIon< Scalar >
 A class for the Na+ (Sodium ion) component properties. More...
 
class  Dumux::Components::Solid< Scalar, Component >
 Interface for components that have a solid state. More...
 
class  Dumux::Components::TabulatedComponent< RawComponent, useVaporPressure >
 Tabulates all thermodynamic properties of a given component. More...
 
class  Dumux::Components::Trichloroethene< Scalar >
 A simple implementation of TCE as exemplary component for a dense NAPL. More...
 
class  Dumux::Components::Urea< Scalar >
 A class for the Urea component properties. More...
 
class  Dumux::Components::Xylene< Scalar >
 Properties of xylene. More...