SpecieMixture< MixtureType > Class Template Referenceabstract

Foam::SpecieMixture. More...

Inheritance diagram for SpecieMixture< MixtureType >:
[legend]
Collaboration diagram for SpecieMixture< MixtureType >:
[legend]

Public Member Functions

 SpecieMixture (const dictionary &thermoDict, const fvMesh &mesh, const word &phaseName)
 Construct from dictionary, mesh and phase name. More...
 
virtual ~SpecieMixture ()=default
 Destructor. More...
 
virtual scalar W (const label speciei) const
 Molecular weight of the given specie [kg/kmol]. More...
 
virtual scalar Hc (const label speciei) const
 Chemical enthalpy [J/kg]. More...
 
virtual scalar Cp (const label speciei, const scalar p, const scalar T) const
 Heat capacity at constant pressure [J/(kg K)]. More...
 
virtual scalar Cv (const label speciei, const scalar p, const scalar T) const
 Heat capacity at constant volume [J/(kg K)]. More...
 
virtual scalar HE (const label speciei, const scalar p, const scalar T) const
 Enthalpy/Internal energy [J/kg]. More...
 
virtual scalar Ha (const label speciei, const scalar p, const scalar T) const
 Absolute enthalpy [J/kg]. More...
 
virtual scalar Hs (const label speciei, const scalar p, const scalar T) const
 Sensible enthalpy [J/kg]. More...
 
virtual scalar S (const label speciei, const scalar p, const scalar T) const
 Entropy [J/(kg K)]. More...
 
virtual scalar Es (const label speciei, const scalar p, const scalar T) const
 Sensible internal energy [J/kg]. More...
 
virtual scalar G (const label speciei, const scalar p, const scalar T) const
 Gibbs free energy [J/kg]. More...
 
virtual scalar A (const label speciei, const scalar p, const scalar T) const
 Helmholtz free energy [J/kg]. More...
 
virtual scalar mu (const label speciei, const scalar p, const scalar T) const
 Dynamic viscosity [kg/m/s]. More...
 
virtual scalar kappa (const label speciei, const scalar p, const scalar T) const
 Thermal conductivity [W/m/K]. More...
 
virtual scalar alphah (const label speciei, const scalar p, const scalar T) const
 Thermal diffusivity of enthalpy [kg/m/s]. More...
 
virtual scalar rho (const label speciei, const scalar p, const scalar T) const
 Density [kg/m3]. More...
 
virtual tmp< scalarFieldCp (const scalarField &p, const scalarField &T, const label patchi) const =0
 Heat capacity at constant pressure for patch [J/kg/K]. More...
 
virtual tmp< volScalarFieldCp () const =0
 Heat capacity at constant pressure for patch [J/kg/K]. More...
 
virtual tmp< scalarFieldCv (const scalarField &p, const scalarField &T, const label patchi) const =0
 Heat capacity at constant volume for patch [J/kg/K]. More...
 
virtual tmp< scalarFieldCp (const scalarField &p, const scalarField &T, const labelList &cells) const =0
 Heat capacity at constant pressure at p and T [J/kg/K]. More...
 
virtual tmp< volScalarFieldCv () const =0
 Heat capacity at constant volume [J/kg/K]. More...
 
virtual tmp< volScalarFieldW () const =0
 Molecular weight of the given specie [kg/kmol]. More...
 
virtual tmp< scalarFieldkappa (const label patchi) const =0
 Thermal diffusivity for temperature. More...
 
virtual tmp< volScalarFieldkappa () const =0
 Thermal diffusivity for temperature of mixture [J/m/s/K]. More...
 

Detailed Description

template<class MixtureType>
class Foam::SpecieMixture< MixtureType >

Foam::SpecieMixture.

Source files

Definition at line 60 of file SpecieMixture.H.

Constructor & Destructor Documentation

◆ SpecieMixture()

SpecieMixture ( const dictionary thermoDict,
const fvMesh mesh,
const word phaseName 
)

Construct from dictionary, mesh and phase name.

Definition at line 35 of file SpecieMixture.C.

◆ ~SpecieMixture()

virtual ~SpecieMixture ( )
virtualdefault

Destructor.

Member Function Documentation

◆ W() [1/2]

Foam::scalar W ( const label  speciei) const
virtual

Molecular weight of the given specie [kg/kmol].

Definition at line 54 of file SpecieMixture.C.

◆ Hc()

Foam::scalar Hc ( const label  speciei) const
virtual

Chemical enthalpy [J/kg].

Definition at line 64 of file SpecieMixture.C.

◆ Cp() [1/4]

Foam::scalar Cp ( const label  speciei,
const scalar  p,
const scalar  T 
) const
virtual

Heat capacity at constant pressure [J/(kg K)].

Definition at line 71 of file SpecieMixture.C.

References p, and T.

◆ Cv() [1/3]

Foam::scalar Cv ( const label  speciei,
const scalar  p,
const scalar  T 
) const
virtual

Heat capacity at constant volume [J/(kg K)].

Definition at line 83 of file SpecieMixture.C.

References p, and T.

◆ HE()

Foam::scalar HE ( const label  speciei,
const scalar  p,
const scalar  T 
) const
virtual

Enthalpy/Internal energy [J/kg].

Definition at line 95 of file SpecieMixture.C.

References p, and T.

◆ Ha()

Foam::scalar Ha ( const label  speciei,
const scalar  p,
const scalar  T 
) const
virtual

Absolute enthalpy [J/kg].

Definition at line 107 of file SpecieMixture.C.

References p, and T.

◆ Hs()

Foam::scalar Hs ( const label  speciei,
const scalar  p,
const scalar  T 
) const
virtual

Sensible enthalpy [J/kg].

Definition at line 119 of file SpecieMixture.C.

References p, and T.

◆ S()

Foam::scalar S ( const label  speciei,
const scalar  p,
const scalar  T 
) const
virtual

Entropy [J/(kg K)].

Definition at line 131 of file SpecieMixture.C.

References p, and T.

◆ Es()

Foam::scalar Es ( const label  speciei,
const scalar  p,
const scalar  T 
) const
virtual

Sensible internal energy [J/kg].

Definition at line 143 of file SpecieMixture.C.

References p, and T.

◆ G()

Foam::scalar G ( const label  speciei,
const scalar  p,
const scalar  T 
) const
virtual

Gibbs free energy [J/kg].

Definition at line 155 of file SpecieMixture.C.

References p, and T.

◆ A()

Foam::scalar A ( const label  speciei,
const scalar  p,
const scalar  T 
) const
virtual

Helmholtz free energy [J/kg].

Definition at line 167 of file SpecieMixture.C.

References p, and T.

◆ mu()

Foam::scalar mu ( const label  speciei,
const scalar  p,
const scalar  T 
) const
virtual

Dynamic viscosity [kg/m/s].

Definition at line 179 of file SpecieMixture.C.

References p, and T.

◆ kappa() [1/3]

Foam::scalar kappa ( const label  speciei,
const scalar  p,
const scalar  T 
) const
virtual

Thermal conductivity [W/m/K].

Definition at line 191 of file SpecieMixture.C.

References p, and T.

◆ alphah()

Foam::scalar alphah ( const label  speciei,
const scalar  p,
const scalar  T 
) const
virtual

Thermal diffusivity of enthalpy [kg/m/s].

Definition at line 203 of file SpecieMixture.C.

References p, and T.

◆ rho()

Foam::scalar rho ( const label  speciei,
const scalar  p,
const scalar  T 
) const
virtual

Density [kg/m3].

Definition at line 215 of file SpecieMixture.C.

References p, and T.

◆ Cp() [2/4]

virtual tmp< scalarField > Cp ( const scalarField p,
const scalarField T,
const label  patchi 
) const
pure virtual

Heat capacity at constant pressure for patch [J/kg/K].

◆ Cp() [3/4]

virtual tmp< volScalarField > Cp ( ) const
pure virtual

Heat capacity at constant pressure for patch [J/kg/K].

◆ Cv() [2/3]

virtual tmp< scalarField > Cv ( const scalarField p,
const scalarField T,
const label  patchi 
) const
pure virtual

Heat capacity at constant volume for patch [J/kg/K].

◆ Cp() [4/4]

virtual tmp< scalarField > Cp ( const scalarField p,
const scalarField T,
const labelList cells 
) const
pure virtual

Heat capacity at constant pressure at p and T [J/kg/K].

◆ Cv() [3/3]

virtual tmp< volScalarField > Cv ( ) const
pure virtual

Heat capacity at constant volume [J/kg/K].

◆ W() [2/2]

virtual tmp< volScalarField > W ( ) const
pure virtual

Molecular weight of the given specie [kg/kmol].

◆ kappa() [2/3]

virtual tmp< scalarField > kappa ( const label  patchi) const
pure virtual

Thermal diffusivity for temperature.

of mixture for patch [J/m/s/K]

◆ kappa() [3/3]

virtual tmp< volScalarField > kappa ( ) const
pure virtual

Thermal diffusivity for temperature of mixture [J/m/s/K].


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