FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

Perfect gas equation of state. More...

#include <specie/perfectGas.H>


Detailed Description

Perfect gas equation of state.

Source files

Definition at line 51 of file perfectGas.H.

Inheritance diagram for perfectGas:
Collaboration diagram for perfectGas:

List of all members.

Public Member Functions

 perfectGas (const specie &sp)
 Construct from components.
 perfectGas (Istream &)
 Construct from Istream.
 perfectGas (const word &name, const perfectGas &)
 Construct as named copy.
autoPtr< perfectGas >  clone () const
 Construct and return a clone.
scalar  rho (scalar p, scalar T) const
 Return density [kg/m^3].
scalar  psi (scalar p, scalar T) const
 Return compressibility rho/p [s^2/m^2].
scalar  Z (scalar p, scalar T) const
 Return compression factor [].
void  operator+= (const perfectGas &)
void  operator-= (const perfectGas &)
void  operator*= (const scalar)

Static Public Member Functions

static autoPtr< perfectGas >  New (Istream &is)

Friends

perfectGas  operator+ (const perfectGas &, const perfectGas &)
perfectGas  operator- (const perfectGas &, const perfectGas &)
perfectGas  operator* (const scalar s, const perfectGas &)
perfectGas  operator== (const perfectGas &, const perfectGas &)
Ostream &  operator<< (Ostream &, const perfectGas &)

Constructor & Destructor Documentation

perfectGas ( const specie &   sp  ) [inline]

Construct from components.

Definition at line 37 of file perfectGasI.H.

Referenced by perfectGas::clone(), and perfectGas::New().

perfectGas ( Istream &   is  )

Construct from Istream.

Definition at line 39 of file perfectGas.C.

References IOstream::check().

perfectGas ( const word &   name,
const perfectGas &   pg  
) [inline]

Construct as named copy.

Definition at line 48 of file perfectGasI.H.


Member Function Documentation

autoPtr< perfectGas > clone (  ) const [inline]

Construct and return a clone.

Definition at line 55 of file perfectGasI.H.

References perfectGas::perfectGas().

autoPtr< perfectGas > New ( Istream &   is  ) [inline, static]

Definition at line 62 of file perfectGasI.H.

References perfectGas::perfectGas().

scalar rho ( scalar   p,
scalar   T  
) const [inline]

Return density [kg/m^3].

Definition at line 71 of file perfectGasI.H.

References specie::R(), and Foam::T().

scalar psi ( scalar   p,
scalar   T  
) const [inline]

Return compressibility rho/p [s^2/m^2].

Definition at line 77 of file perfectGasI.H.

References specie::R(), and Foam::T().

scalar Z ( scalar   p,
scalar   T  
) const [inline]

Return compression factor [].

Definition at line 83 of file perfectGasI.H.

void operator+= ( const perfectGas &   pg  ) [inline]

Definition at line 91 of file perfectGasI.H.

void operator-= ( const perfectGas &   pg  ) [inline]

Definition at line 96 of file perfectGasI.H.

void operator*= ( const scalar   s  ) [inline]

Reimplemented from specie.

Definition at line 101 of file perfectGasI.H.


Friends And Related Function Documentation

perfectGas operator+ ( const perfectGas &   pg1,
const perfectGas &   pg2  
) [friend]

Definition at line 110 of file perfectGasI.H.

perfectGas operator- ( const perfectGas &   pg1,
const perfectGas &   pg2  
) [friend]

Definition at line 124 of file perfectGasI.H.

perfectGas operator* ( const scalar   s,
const perfectGas &   pg  
) [friend]

Definition at line 138 of file perfectGasI.H.

perfectGas operator== ( const perfectGas &   pg1,
const perfectGas &   pg2  
) [friend]

Definition at line 148 of file perfectGasI.H.

Ostream& operator<< ( Ostream &   os,
const perfectGas &   pg  
) [friend]

Definition at line 49 of file perfectGas.C.


The documentation for this class was generated from the following files:
  • src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGas.H
  • src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGas.C
  • src/thermophysicalModels/specie/equationOfState/perfectGas/perfectGasI.H