Base class of the thermophysical property types. More...
#include <specie/specie.H>
Base class of the thermophysical property types.
Public Member Functions | |
specie (const word &name, const scalar nMoles, const scalar molWeight) | |
Construct from components with name. | |
specie (const specie &) | |
Construct as copy. | |
specie (const word &name, const specie &) | |
Construct as named copy. | |
specie (Istream &) | |
Construct from Istream. | |
scalar | W () const |
Molecular weight [kg/kmol]. | |
scalar | nMoles () const |
No of moles of this species in mixture. | |
scalar | R () const |
Gas constant [J/(kg K)]. | |
void | operator= (const specie &) |
void | operator+= (const specie &) |
void | operator-= (const specie &) |
void | operator*= (const scalar) |
Static Public Attributes | |
static const scalar | RR = dimensionedConstant("R", 8314.51) |
Universal gas constant [J/(kmol K)]. | |
static const scalar | Pstd = dimensionedConstant("Pstd", 1.0e5) |
Standard pressure [Pa]. | |
static const scalar | Tstd = dimensionedConstant("Tstd", 298.15) |
Standard temperature [K]. |
Friends | |
specie | operator+ (const specie &, const specie &) |
specie | operator- (const specie &, const specie &) |
specie | operator* (const scalar, const specie &) |
specie | operator== (const specie &, const specie &) |
Ostream & | operator<< (Ostream &, const specie &) |
|
inline |
Molecular weight [kg/kmol].
Definition at line 85 of file specieI.H.
Referenced by icoPolynomial< PolySize >::icoPolynomial().
|
inline |
No of moles of this species in mixture.
Definition at line 91 of file specieI.H.
Referenced by Foam::operator+(), incompressible::operator+=(), Foam::operator-(), and incompressible::operator-=().
|
inline |
Gas constant [J/(kg K)].
Definition at line 97 of file specieI.H.
References specie::RR.
Referenced by perfectGas::psi(), and perfectGas::rho().
|
inline |
Definition at line 105 of file specieI.H.
Referenced by incompressible::fixedShearStressFvPatchVectorField::fixedShearStressFvPatchVectorField(), icoPolynomial< PolySize >::operator=(), incompressible::turbulentHeatFluxTemperatureFvPatchScalarField::turbulentHeatFluxTemperatureFvPatchScalarField(), incompressible::turbulentMixingLengthDissipationRateInletFvPatchScalarField::turbulentMixingLengthDissipationRateInletFvPatchScalarField(), incompressible::turbulentMixingLengthFrequencyInletFvPatchScalarField::turbulentMixingLengthFrequencyInletFvPatchScalarField(), incompressible::atmBoundaryLayerInletEpsilonFvPatchScalarField::updateCoeffs(), and incompressible::atmBoundaryLayerInletVelocityFvPatchVectorField::updateCoeffs().
|
inline |
Definition at line 113 of file specieI.H.
References Foam::max().
Referenced by incompressible::operator+=(), and icoPolynomial< PolySize >::operator+=().
|
inline |
Definition at line 125 of file specieI.H.
References Foam::mag().
Referenced by incompressible::operator-=(), and icoPolynomial< PolySize >::operator-=().
|
inline |
Reimplemented in icoPolynomial< PolySize >, incompressible, and perfectGas.
Definition at line 141 of file specieI.H.
Referenced by incompressible::operator*=(), and icoPolynomial< PolySize >::operator*=().
|
static |
Universal gas constant [J/(kmol K)].
Universal gas constant (default in [J/(kmol K)])
Definition at line 85 of file specie.H.
Referenced by blobsSheetAtomization::atomizeParcel(), LISA::atomizeParcel(), reitzDiwakar::breakupParcel(), eConstThermo< equationOfState >::cp(), and specie::R().
|
static |
|
static |
Standard temperature [K].
Standard temperature (default in [K])
Definition at line 91 of file specie.H.
Referenced by constTransport< thermo >::alpha(), polynomialTransport< Thermo, PolySize >::alpha(), sutherlandTransport< thermo >::alpha(), and janafThermo< equationOfState >::hc().