version 3.9.0
Loading...
Searching...
No Matches
Dumux::Components::Gas< Scalar, Component > Class Template Reference

Interface for components that have a gas state.

#include <dumux/material/components/gas.hh>

Inheritance diagram for Dumux::Components::Gas< Scalar, Component >:

Static Public Member Functions

template<class C = Component>
static constexpr bool gasIsCompressible ()
 Returns true if the gas phase is assumed to be compressible.
 
template<class C = Component>
static constexpr bool gasViscosityIsConstant ()
 Returns true if the gas phase viscostiy is constant.
 
template<class C = Component>
static constexpr bool gasIsIdeal ()
 Returns true if the gas phase is assumed to be ideal.
 
template<class C = Component>
static Scalar gasDensity (Scalar temperature, Scalar pressure)
 The density in \(\mathrm{[kg/m^3]}\) of the component at a given pressure in \(\mathrm{[Pa]}\) and temperature in \(\mathrm{[K]}\).
 
template<class C = Component>
static Scalar gasMolarDensity (Scalar temperature, Scalar pressure)
 The molar density in \(\mathrm{[mol/m^3]}\) of the component at a given pressure in \(\mathrm{[Pa]}\) and temperature in \(\mathrm{[K]}\).
 
template<class C = Component>
static const Scalar gasEnthalpy (Scalar temperature, Scalar pressure)
 Specific enthalpy \(\mathrm{[J/kg]}\) of the pure component in gas.
 
template<class C = Component>
static const Scalar gasInternalEnergy (Scalar temperature, Scalar pressure)
 Specific internal energy \(\mathrm{[J/kg]}\) of the pure component in gas.
 
template<class C = Component>
static Scalar gasViscosity (Scalar temperature, Scalar pressure)
 The dynamic viscosity \(\mathrm{[Pa*s]}\) of the pure component at a given pressure in \(\mathrm{[Pa]}\) and temperature in \(\mathrm{[K]}\).
 
template<class C = Component>
static Scalar gasThermalConductivity (Scalar temperature, Scalar pressure)
 Thermal conductivity of the component \(\mathrm{[W/(m*K)]}\) as a gas.
 
template<class C = Component>
static Scalar gasHeatCapacity (Scalar temperature, Scalar pressure)
 Specific isobaric heat capacity of the component \(\mathrm{[J/(kg*K)]}\) as a gas.
 

Member Function Documentation

◆ gasDensity()

template<class Scalar , class Component >
template<class C = Component>
static Scalar Dumux::Components::Gas< Scalar, Component >::gasDensity ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)

◆ gasEnthalpy()

template<class Scalar , class Component >
template<class C = Component>
static const Scalar Dumux::Components::Gas< Scalar, Component >::gasEnthalpy ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)

◆ gasHeatCapacity()

template<class Scalar , class Component >
template<class C = Component>
static Scalar Dumux::Components::Gas< Scalar, Component >::gasHeatCapacity ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)

◆ gasInternalEnergy()

template<class Scalar , class Component >
template<class C = Component>
static const Scalar Dumux::Components::Gas< Scalar, Component >::gasInternalEnergy ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)

◆ gasIsCompressible()

template<class Scalar , class Component >
template<class C = Component>
static constexpr bool Dumux::Components::Gas< Scalar, Component >::gasIsCompressible ( )
inlinestaticconstexpr

◆ gasIsIdeal()

template<class Scalar , class Component >
template<class C = Component>
static constexpr bool Dumux::Components::Gas< Scalar, Component >::gasIsIdeal ( )
inlinestaticconstexpr

◆ gasMolarDensity()

template<class Scalar , class Component >
template<class C = Component>
static Scalar Dumux::Components::Gas< Scalar, Component >::gasMolarDensity ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)

◆ gasThermalConductivity()

template<class Scalar , class Component >
template<class C = Component>
static Scalar Dumux::Components::Gas< Scalar, Component >::gasThermalConductivity ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)

◆ gasViscosity()

template<class Scalar , class Component >
template<class C = Component>
static Scalar Dumux::Components::Gas< Scalar, Component >::gasViscosity ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturetemperature of component in \(\mathrm{[K]}\)
pressurepressure of component in \(\mathrm{[Pa]}\)

◆ gasViscosityIsConstant()

template<class Scalar , class Component >
template<class C = Component>
static constexpr bool Dumux::Components::Gas< Scalar, Component >::gasViscosityIsConstant ( )
inlinestaticconstexpr

The documentation for this class was generated from the following file: