Loading web-font TeX/Main/Regular
3.3.0
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Static Public Member Functions | List of all members
Dumux::Components::Gas< Scalar, Component > Class Template Reference

Interface for components that have a gas state. More...

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

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

Description

template<class Scalar, class Component>
class Dumux::Components::Gas< Scalar, Component >

Interface for components that have a gas state.

Static Public Member Functions

template<class C = Component>
static constexpr bool gasIsCompressible ()
 Returns true if the gas phase is assumed to be compressible. More...
 
template<class C = Component>
static constexpr bool gasViscosityIsConstant ()
 Returns true if the gas phase viscostiy is constant. More...
 
template<class C = Component>
static constexpr bool gasIsIdeal ()
 Returns true if the gas phase is assumed to be ideal. More...
 
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]}. More...
 
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]}. More...
 
template<class C = Component>
static const Scalar gasEnthalpy (Scalar temperature, Scalar pressure)
 Specific enthalpy \mathrm{[J/kg]} of the pure component in gas. More...
 
template<class C = Component>
static const Scalar gasInternalEnergy (Scalar temperature, Scalar pressure)
 Specific internal energy \mathrm{[J/kg]} of the pure component in gas. More...
 
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]}. More...
 
template<class C = Component>
static Scalar gasThermalConductivity (Scalar temperature, Scalar pressure)
 Thermal conductivity of the component \mathrm{[W/(m*K)]} as a gas. More...
 
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. More...
 

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

The density in \mathrm{[kg/m^3]} of the component at a given pressure in \mathrm{[Pa]} and temperature in \mathrm{[K]}.

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

Specific enthalpy \mathrm{[J/kg]} of the pure component in gas.

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

Specific isobaric heat capacity of the component \mathrm{[J/(kg*K)]} as a gas.

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

Specific internal energy \mathrm{[J/kg]} of the pure component in gas.

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

Returns true if the gas phase is assumed to be compressible.

◆ gasIsIdeal()

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

Returns true if the gas phase is assumed to be ideal.

◆ gasMolarDensity()

template<class Scalar , class Component >
template<class C = Component>
static Scalar Dumux::Components::Gas< Scalar, Component >::gasMolarDensity ( Scalar  temperature,
Scalar  pressure 
)
inlinestatic

The molar density in \mathrm{[mol/m^3]} of the component at a given pressure in \mathrm{[Pa]} and temperature in \mathrm{[K]}.

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

Thermal conductivity of the component \mathrm{[W/(m*K)]} as a gas.

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

The dynamic viscosity \mathrm{[Pa*s]} of the pure component at a given pressure in \mathrm{[Pa]} and temperature in \mathrm{[K]}.

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

Returns true if the gas phase viscostiy is constant.


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