The IDEA fuel is constructed by adding 30% alphaMethylNaphthalene with 70% n-decane. More...
Public Member Functions | |
TypeName ("IDEA") | |
IDEA () | |
IDEA (const liquidProperties &l, const NSRDSfunc5 &density, const NSRDSfunc1 &vapourPressure, const NSRDSfunc6 &heatOfVapourisation, const NSRDSfunc0 &heatCapacity, const NSRDSfunc0 &enthalpy, const NSRDSfunc7 &idealGasHeatCapacity, const NSRDSfunc4 &secondVirialCoeff, const NSRDSfunc1 &dynamicViscosity, const NSRDSfunc2 &vapourDynamicViscosity, const NSRDSfunc0 &thermalConductivity, const NSRDSfunc2 &vapourThermalConductivity, const NSRDSfunc6 &surfaceTension, const APIdiffCoefFunc &vapourDiffussivity) | |
IDEA (const dictionary &dict) | |
virtual autoPtr< liquidProperties > | clone () const |
scalar | rho (scalar p, scalar T) const |
scalar | pv (scalar p, scalar T) const |
scalar | hl (scalar p, scalar T) const |
scalar | Cp (scalar p, scalar T) const |
scalar | h (scalar p, scalar T) const |
scalar | Cpg (scalar p, scalar T) const |
scalar | B (scalar p, scalar T) const |
scalar | mu (scalar p, scalar T) const |
scalar | mug (scalar p, scalar T) const |
scalar | kappa (scalar p, scalar T) const |
scalar | kappag (scalar p, scalar T) const |
scalar | sigma (scalar p, scalar T) const |
scalar | D (scalar p, scalar T) const |
scalar | D (scalar p, scalar T, scalar Wb) const |
void | writeData (Ostream &os) const |
![]() | |
TypeName ("liquid") | |
declareRunTimeSelectionTable (autoPtr, liquidProperties,,(),()) | |
declareRunTimeSelectionTable (autoPtr, liquidProperties, dictionary,(const dictionary &dict),(dict)) | |
liquidProperties (scalar W, scalar Tc, scalar Pc, scalar Vc, scalar Zc, scalar Tt, scalar Pt, scalar Tb, scalar dipm, scalar omega, scalar delta) | |
liquidProperties (const dictionary &dict) | |
virtual | ~liquidProperties ()=default |
scalar | Y () const |
scalar | Tc () const |
scalar | Pc () const |
scalar | Vc () const |
scalar | Zc () const |
scalar | Tt () const |
scalar | Pt () const |
scalar | Tb () const |
scalar | dipm () const |
scalar | omega () const |
scalar | delta () const |
scalar | limit (const scalar T) const |
scalar | psi (scalar p, scalar T) const |
scalar | CpMCv (scalar p, scalar T) const |
scalar | Ha (const scalar p, const scalar T) const |
scalar | Hs (const scalar p, const scalar T) const |
scalar | Hc () const |
scalar | S (const scalar p, const scalar T) const |
scalar | alphah (const scalar p, const scalar T) const |
virtual scalar | pvInvert (scalar p) const |
void | readIfPresent (const dictionary &dict) |
template<class Func > | |
void | readIfPresent (Func &f, const word &name, const dictionary &dict) |
template<class Liquid > | |
void | readIfPresent (Liquid &l, const dictionary &dict) |
template<class Liquid > | |
void | writeData (const Liquid &l, Ostream &os) const |
![]() | |
TypeName ("thermophysicalProperties") | |
declareRunTimeSelectionTable (autoPtr, thermophysicalProperties,,(),()) | |
declareRunTimeSelectionTable (autoPtr, thermophysicalProperties, dictionary,(const dictionary &dict),(dict)) | |
thermophysicalProperties (scalar W) | |
thermophysicalProperties (const dictionary &dict) | |
virtual | ~thermophysicalProperties ()=default |
scalar | W () const |
scalar | limit (const scalar T) const |
void | readIfPresent (const dictionary &dict) |
Friends | |
class | liquidProperties |
Ostream & | operator<< (Ostream &os, const IDEA &l) |
Additional Inherited Members | |
![]() | |
static autoPtr< liquidProperties > | New (const word &name) |
static autoPtr< liquidProperties > | New (const dictionary &dict) |
![]() | |
static autoPtr< thermophysicalProperties > | New (const word &name) |
static autoPtr< thermophysicalProperties > | New (const dictionary &dict) |
![]() | |
static const bool | incompressible = true |
static const bool | isochoric = false |
The IDEA fuel is constructed by adding 30% alphaMethylNaphthalene with 70% n-decane.
The new properties have been calculated by adding the values in these proportions and making a least square fit, using the same NSRDS-eq. so that Y = 0.3*Y_naphthalene + 0.7*Y_decane
The valid Temperature range for n-decane is normally 243.51 - 617.70 K and for the naphthalene it is 242.67 - 772.04 K The least square fit was done in the interval 244 - 617 K
The critical temperature was taken to be 618.074 K, since this is the 'c'-value in the rho-equation, which corresponds to Tcrit, This value was then used in the fit for the NSRDS6-eq, which uses Tcrit. (important for the latent heat and surface tension)
The molecular weights are 142.20 and 142.285 and for the IDEA fuel it is thus 142.26 ( approximately 0.3*142.2 + 0.7*142.285 )
Critical pressure was set to the lowest one (n-Decane)
Critical volume... also the lowest one (naphthalene) 0.523 m^3/kmol
Second Virial Coefficient is n-Decane
IDEA | ( | const liquidProperties & | l, |
const NSRDSfunc5 & | density, | ||
const NSRDSfunc1 & | vapourPressure, | ||
const NSRDSfunc6 & | heatOfVapourisation, | ||
const NSRDSfunc0 & | heatCapacity, | ||
const NSRDSfunc0 & | enthalpy, | ||
const NSRDSfunc7 & | idealGasHeatCapacity, | ||
const NSRDSfunc4 & | secondVirialCoeff, | ||
const NSRDSfunc1 & | dynamicViscosity, | ||
const NSRDSfunc2 & | vapourDynamicViscosity, | ||
const NSRDSfunc0 & | thermalConductivity, | ||
const NSRDSfunc2 & | vapourThermalConductivity, | ||
const NSRDSfunc6 & | surfaceTension, | ||
const APIdiffCoefFunc & | vapourDiffussivity | ||
) |
IDEA | ( | const dictionary & | dict | ) |
Definition at line 145 of file IDEA.C.
References dict, and liquidProperties::readIfPresent().
TypeName | ( | "IDEA" | ) |
|
inlinevirtual |
Implements liquidProperties.
|
inlinevirtual |
Implements thermophysicalProperties.
Definition at line 21 of file IDEAI.H.
References NSRDSfunc5::f(), p, and Foam::T().
|
inlinevirtual |
Implements liquidProperties.
Definition at line 27 of file IDEAI.H.
|
inlinevirtual |
Implements liquidProperties.
Definition at line 33 of file IDEAI.H.
|
inlinevirtual |
Implements thermophysicalProperties.
Definition at line 39 of file IDEAI.H.
|
inlinevirtual |
Implements liquidProperties.
Definition at line 45 of file IDEAI.H.
|
inlinevirtual |
Implements liquidProperties.
Definition at line 51 of file IDEAI.H.
|
inline |
|
inlinevirtual |
Implements liquidProperties.
Definition at line 63 of file IDEAI.H.
|
inlinevirtual |
Implements liquidProperties.
Definition at line 69 of file IDEAI.H.
|
inlinevirtual |
Implements liquidProperties.
Definition at line 75 of file IDEAI.H.
|
inlinevirtual |
Implements liquidProperties.
Definition at line 81 of file IDEAI.H.
|
inlinevirtual |
Implements liquidProperties.
Definition at line 87 of file IDEAI.H.
|
inlinevirtual |
Implements liquidProperties.
Definition at line 93 of file IDEAI.H.
|
inlinevirtual |
Implements liquidProperties.
Definition at line 99 of file IDEAI.H.
|
virtual |
Implements liquidProperties.
Definition at line 155 of file IDEA.C.
References os(), and liquidProperties::writeData().
Referenced by Foam::operator<<().
|
friend |
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.