#include <thermo.H>


Public Types | |
| typedef thermo< Thermo, Type > | thermoType |
| The thermodynamics of the individual species'. | |
Public Member Functions | |
| thermo (const Thermo &sp) | |
| Construct from components. | |
| thermo (const dictionary &dict) | |
| Construct from dictionary. | |
| thermo (const word &name, const thermo &) | |
| Construct as named copy. | |
| scalar | Cpv (const scalar p, const scalar T) const |
| Heat capacity at constant pressure/volume [J/(kg K)]. | |
| scalar | gamma (const scalar p, const scalar T) const |
| Gamma = Cp/Cv []. | |
| scalar | CpByCpv (const scalar p, const scalar T) const |
| Ratio of heat capacity at constant pressure to that at. | |
| scalar | HE (const scalar p, const scalar T) const |
| Enthalpy/Internal energy [J/kg]. | |
| scalar | G (const scalar p, const scalar T) const |
| Gibbs free energy [J/kg]. | |
| scalar | A (const scalar p, const scalar T) const |
| Helmholtz free energy [J/kg]. | |
| scalar | cp (const scalar p, const scalar T) const |
| Heat capacity at constant pressure [J/(kmol K)]. | |
| scalar | ha (const scalar p, const scalar T) const |
| Absolute Enthalpy [J/kmol]. | |
| scalar | hs (const scalar p, const scalar T) const |
| Sensible enthalpy [J/kmol]. | |
| scalar | hc () const |
| Chemical enthalpy [J/kmol]. | |
| scalar | s (const scalar p, const scalar T) const |
| Entropy [J/(kmol K)]. | |
| scalar | he (const scalar p, const scalar T) const |
| Enthalpy/Internal energy [J/kmol]. | |
| scalar | cv (const scalar p, const scalar T) const |
| Heat capacity at constant volume [J/(kmol K)]. | |
| scalar | es (const scalar p, const scalar T) const |
| Sensible internal energy [J/kmol]. | |
| scalar | ea (const scalar p, const scalar T) const |
| Absolute internal energy [J/kmol]. | |
| scalar | g (const scalar p, const scalar T) const |
| Gibbs free energy [J/kmol]. | |
| scalar | a (const scalar p, const scalar T) const |
| Helmholtz free energy [J/kmol]. | |
| scalar | K (const scalar p, const scalar T) const |
| Equilibrium constant [] i.t.o fugacities. | |
| scalar | Kp (const scalar p, const scalar T) const |
| Equilibrium constant [] i.t.o. partial pressures. | |
| scalar | Kc (const scalar p, const scalar T) const |
| Equilibrium constant i.t.o. molar concentration. | |
| scalar | Kx (const scalar p, const scalar T) const |
| Equilibrium constant [] i.t.o. mole-fractions. | |
| scalar | Kn (const scalar p, const scalar T, const scalar n) const |
| Equilibrium constant [] i.t.o. number of moles. | |
| scalar | THE (const scalar H, const scalar p, const scalar T0) const |
| Temperature from enthalpy or internal energy. | |
| scalar | THs (const scalar Hs, const scalar p, const scalar T0) const |
| Temperature from sensible enthalpy given an initial T0. | |
| scalar | THa (const scalar H, const scalar p, const scalar T0) const |
| Temperature from absolute enthalpy. | |
| scalar | TEs (const scalar E, const scalar p, const scalar T0) const |
| Temperature from sensible internal energy. | |
| scalar | TEa (const scalar E, const scalar p, const scalar T0) const |
| Temperature from absolute internal energy. | |
| scalar | dKcdTbyKc (const scalar p, const scalar T) const |
| Derivative of B (acooding to Niemeyer et al.) w.r.t. temperature. | |
| scalar | dcpdT (const scalar p, const scalar T) const |
| Derivative of cp w.r.t. temperature. | |
| void | write (Ostream &os) const |
| Write to Ostream. | |
| void | operator+= (const thermo &) |
| void | operator*= (const scalar) |
Static Public Member Functions | |
| static word | typeName () |
| Return the instantiated type name. | |
| static word | heName () |
| Name of Enthalpy/Internal energy. | |
Friends | |
| thermo | operator+ (const thermo &, const thermo &) |
| thermo | operator* (const scalar s, const thermo &) |
| thermo | operator== (const thermo &, const thermo &) |
| Ostream & | operator (Ostream &, const thermo &) |
| typedef thermo<Thermo, Type> thermoType |
|
inline |
| thermo | ( | const dictionary & | dict | ) |
|
inline |
Construct as named copy.
Definition at line 88 of file thermoI.H.
References Foam::name(), and thermo().

|
inlinestatic |
Return the instantiated type name.
Definition at line 155 of file thermo.H.
References typeName().
Referenced by typeName().


|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Equilibrium constant [] i.t.o fugacities.
= PIi(fi/Pstd)^nui
Definition at line 256 of file thermoI.H.
References Foam::exp(), G(), p, Foam::constant::thermodynamic::Pstd, Foam::constant::thermodynamic::RR, and Y.

|
inline |
|
inline |
Equilibrium constant i.t.o. molar concentration.
= PIi(ci/cstd)^nui For low pressures (where the gas mixture is near perfect) Kc = Kp(pstd/(RR*T))^nu
Definition at line 281 of file thermoI.H.
References Foam::equal(), Kp(), p, Foam::pow(), Foam::constant::thermodynamic::Pstd, Foam::constant::thermodynamic::RR, and Y.

|
inline |
Equilibrium constant [] i.t.o. mole-fractions.
For low pressures (where the gas mixture is near perfect) Kx = Kp(pstd/p)^nui
Definition at line 297 of file thermoI.H.
References Foam::equal(), Kp(), p, Foam::pow(), Foam::constant::thermodynamic::Pstd, and Y.

|
inline |
Equilibrium constant [] i.t.o. number of moles.
For low pressures (where the gas mixture is near perfect) Kn = Kp(n*pstd/p)^nui where n = number of moles in mixture
Definition at line 317 of file thermoI.H.
References Foam::equal(), Kp(), n, p, Foam::pow(), Foam::constant::thermodynamic::Pstd, and Y.

|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Derivative of B (acooding to Niemeyer et al.) w.r.t. temperature.
Definition at line 431 of file thermoI.H.
References dKcdTbyKc(), Foam::equal(), p, Foam::constant::thermodynamic::Pstd, Foam::constant::thermodynamic::RR, and Y.
Referenced by dKcdTbyKc().


|
inline |
| void write | ( | Ostream & | os | ) | const |
|
inline |
|
friend |
References thermo().
|
friend |
References thermo().
|
friend |
References thermo().
Referenced by operator+=(), constAnIsoSolidTransport< species::thermo< hConstThermo< rhoConst< specie > >, sensibleEnthalpy > >::operator<<, constIsoSolidTransport< species::thermo< hConstThermo< rhoConst< specie > >, sensibleEnthalpy > >::operator<<, constTransport< species::thermo< hConstThermo< rhoConst< specie > >, sensibleEnthalpy > >::operator<<, exponentialSolidTransport< species::thermo< hPowerThermo< rhoConst< specie > >, sensibleEnthalpy > >::operator<<, sutherlandTransport< species::thermo< janafThermo< perfectGas< specie > >, sensibleEnthalpy > >::operator<<, tabulatedAnIsoSolidTransport< species::thermo< hTabulatedThermo< icoPolynomial< specie > >, sensibleEnthalpy > >::operator<<, tabulatedSolidTransport< species::thermo< hTabulatedThermo< icoPolynomial< specie, 8 > >, sensibleEnthalpy > >::operator<<, and tabulatedTransport< species::thermo< hTabulatedThermo< icoTabulated< specie > >, sensibleEnthalpy > >::operator<<.