Incompressible gas equation of state using a constant reference pressure in the perfect gas equation of state rather than the local pressure so that the density only varies with temperature and composition. More...
Public Member Functions | |
incompressiblePerfectGas (const Specie &sp, const scalar pRef) | |
Construct from components. More... | |
incompressiblePerfectGas (const dictionary &dict) | |
Construct from dictionary. More... | |
incompressiblePerfectGas (const word &name, const incompressiblePerfectGas &) | |
Construct as named copy. More... | |
autoPtr< incompressiblePerfectGas > | clone () const |
Construct and return a clone. More... | |
scalar | rho (scalar p, scalar T) const |
Return density [kg/m^3]. More... | |
scalar | H (const scalar p, const scalar T) const |
Return enthalpy contribution [J/kg]. More... | |
scalar | Cp (scalar p, scalar T) const |
Return Cp contribution [J/(kg K]. More... | |
scalar | E (const scalar p, const scalar T) const |
Return internal energy contribution [J/kg]. More... | |
scalar | Cv (scalar p, scalar T) const |
Return Cv contribution [J/(kg K]. More... | |
scalar | Sp (const scalar p, const scalar T) const |
Return entropy contribution to the integral of Cp/T [J/kg/K]. More... | |
scalar | Sv (const scalar p, const scalar T) const |
Return entropy contribution to the integral of Cv/T [J/kg/K]. More... | |
scalar | psi (scalar p, scalar T) const |
Return compressibility [s^2/m^2]. More... | |
scalar | Z (scalar p, scalar T) const |
Return compression factor []. More... | |
scalar | CpMCv (scalar p, scalar T) const |
Return (Cp - Cv) [J/(kg K]. More... | |
void | write (Ostream &os) const |
Write to Ostream. More... | |
void | operator+= (const incompressiblePerfectGas &) |
void | operator*= (const scalar) |
Static Public Member Functions | |
static autoPtr< incompressiblePerfectGas > | New (const dictionary &dict) |
static word | typeName () |
Return the instantiated type name. More... | |
Static Public Attributes | |
static const bool | incompressible = true |
Is the equation of state is incompressible i.e. rho != f(p) More... | |
static const bool | isochoric = false |
Is the equation of state is isochoric i.e. rho = const. More... | |
Friends | |
incompressiblePerfectGas | operator+ (const incompressiblePerfectGas &, const incompressiblePerfectGas &) |
incompressiblePerfectGas | operator* (const scalar s, const incompressiblePerfectGas &) |
incompressiblePerfectGas | operator== (const incompressiblePerfectGas &, const incompressiblePerfectGas &) |
Ostream & | operator (Ostream &, const incompressiblePerfectGas &) |
Incompressible gas equation of state using a constant reference pressure in the perfect gas equation of state rather than the local pressure so that the density only varies with temperature and composition.
Definition at line 49 of file incompressiblePerfectGas.H.
|
inline |
Construct from components.
Definition at line 33 of file incompressiblePerfectGasI.H.
References Foam::name().
incompressiblePerfectGas | ( | const dictionary & | dict | ) |
Construct from dictionary.
Definition at line 33 of file incompressiblePerfectGas.C.
|
inline |
Construct as named copy.
|
inline |
Construct and return a clone.
Definition at line 56 of file incompressiblePerfectGasI.H.
References incompressiblePerfectGas< Specie >::New().
|
inlinestatic |
Definition at line 68 of file incompressiblePerfectGasI.H.
References dict, and incompressiblePerfectGas< Specie >::rho().
Referenced by incompressiblePerfectGas< Specie >::clone().
|
inlinestatic |
Return the instantiated type name.
Definition at line 125 of file incompressiblePerfectGas.H.
|
inline |
Return density [kg/m^3].
Definition at line 83 of file incompressiblePerfectGasI.H.
References incompressiblePerfectGas< Specie >::H(), R, and T.
Referenced by incompressiblePerfectGas< Specie >::New().
|
inline |
Return enthalpy contribution [J/kg].
Definition at line 94 of file incompressiblePerfectGasI.H.
References incompressiblePerfectGas< Specie >::Cp(), and rho.
Referenced by incompressiblePerfectGas< Specie >::rho().
|
inline |
Return Cp contribution [J/(kg K].
Definition at line 105 of file incompressiblePerfectGasI.H.
References incompressiblePerfectGas< Specie >::E().
Referenced by incompressiblePerfectGas< Specie >::H().
|
inline |
Return internal energy contribution [J/kg].
Definition at line 116 of file incompressiblePerfectGasI.H.
References incompressiblePerfectGas< Specie >::Cv().
Referenced by incompressiblePerfectGas< Specie >::Cp().
|
inline |
Return Cv contribution [J/(kg K].
Definition at line 127 of file incompressiblePerfectGasI.H.
References incompressiblePerfectGas< Specie >::Sp().
Referenced by incompressiblePerfectGas< Specie >::E().
|
inline |
Return entropy contribution to the integral of Cp/T [J/kg/K].
Definition at line 138 of file incompressiblePerfectGasI.H.
References incompressiblePerfectGas< Specie >::Sv().
Referenced by incompressiblePerfectGas< Specie >::Cv().
|
inline |
Return entropy contribution to the integral of Cv/T [J/kg/K].
Definition at line 149 of file incompressiblePerfectGasI.H.
References incompressiblePerfectGas< Specie >::psi().
Referenced by incompressiblePerfectGas< Specie >::Sp().
|
inline |
Return compressibility [s^2/m^2].
Definition at line 160 of file incompressiblePerfectGasI.H.
References incompressiblePerfectGas< Specie >::Z().
Referenced by incompressiblePerfectGas< Specie >::Sv().
|
inline |
Return compression factor [].
Definition at line 171 of file incompressiblePerfectGasI.H.
References incompressiblePerfectGas< Specie >::CpMCv().
Referenced by incompressiblePerfectGas< Specie >::psi().
|
inline |
Return (Cp - Cv) [J/(kg K].
Definition at line 182 of file incompressiblePerfectGasI.H.
Referenced by incompressiblePerfectGas< Specie >::Z().
void write | ( | Ostream & | os | ) | const |
Write to Ostream.
Definition at line 45 of file incompressiblePerfectGas.C.
References dictionary::add(), dict, dictionaryName::dictName(), Foam::indent(), Foam::vtkWriteOps::write(), and Ostream::write().
|
inline |
Definition at line 195 of file incompressiblePerfectGasI.H.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::name(), and Foam::notEqual().
|
inline |
Definition at line 214 of file incompressiblePerfectGasI.H.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::notEqual(), and s().
|
friend |
|
friend |
|
friend |
|
friend |
|
static |
Is the equation of state is incompressible i.e. rho != f(p)
Definition at line 136 of file incompressiblePerfectGas.H.
|
static |
Is the equation of state is isochoric i.e. rho = const.
Definition at line 139 of file incompressiblePerfectGas.H.