7 double n[] = {0.0, -0.1262962e-1, 0.2168373e1, -0.3330033e1, 0.1610361e0, -0.9666145e-4, 0.1191310e-1, -0.2880217e-2, 0.1681346e-2, 0.1594968e-4, 0.1289674e0, 0.1182213e-4, -0.4713997e0, -0.2412873e0, 0.6868066e0, -0.8621095e-1, 0.4728645e-5, 0.1487933e-1, -0.3001338e-1, 0.1849606e-2, 0.4126073e-3};
8 double t[] = {0, 2, 0.5, 1, 0.5, 2.5, -1, 1, 0, -0.5, 1.5, 1, 2.5, -0.25, 1, 5, 2, 15, 20, 15, 45};
9 double d[] = {0, 1, 1, 1, 2, 2, 3, 5, 6, 8, 2, 12, 1, 1, 1, 1, 15, 3, 3, 4, 9};
10 double c[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 2, 2, 2, 3, 3, 4, 4};
19 params.molemass = 136.4762;
21 params.accentricfactor = 0.28809508422142915;
23 params.ptriple = 2.67380659624e-05;
33 double a0[] = {0, -11.669406, 9.8760443, 2.175638, -7.389735, 0.8736831, -0.1115133};
34 double t0[] = {0, 0, 0, 0, -1, -2, -3};
53 const double t[]={0, 1.0, 1.1666666666666667, 2.1666666666666665, 4.0, 0.10300000000000001, 20.5};
54 const double N[]={0, -8.2641394088060451, 1.9700771584419117, -0.68404895752825745, -3.8373863290050365, 0.0010940746131683551, -5.7602251358930756};
55 double summer=0,theta;
60 summer += N[i]*pow(theta,t[i]);
67 const double t[] = {0, 0.16666666666666666, 0.3333333333333333, 0.6666666666666666, 0.8333333333333334, 1.0, 1.1666666666666667, 1.3333333333333333, 1.5, 1.8333333333333333};
68 const double N[] = {0, 0.54460398539271582, -4.4987463762100068, 251.49391057033526, -1397.1450617052847, 3683.0652090962581, -5428.9802833050198, 4444.2844628889843, -1678.1869995481597, 132.34762851690652};
69 double summer=0,theta;
71 for (
int i=1; i<=9; i++)
73 summer += N[i]*pow(theta,t[i]);
80 const double t[] = {0, 0.16666666666666666, 0.3333333333333333, 0.5, 0.6666666666666666, 0.8333333333333334, 1.0, 1.1666666666666667, 1.3333333333333333, 1.5, 1.8333333333333333, 2.1666666666666665};
81 const double N[] = {0, -3.3190002541376638, 98.066603725937682, -1099.3702782361622, 6474.8477240028406, -23329.943477608645, 54044.724766470717, -80717.214878933504, 73706.624741330088, -33782.751910421401, 5453.4809807406809, -855.85806906737628};
82 double summer=0,theta;
84 for (
int i=1; i<=11; i++)
86 summer += N[i]*pow(theta,t[i]);
std::vector< phi_BC * > phirlist
struct FluidLimits limits
std::string ECSReferenceFluid
A list of aliases of names for the Fluid, each element is a std::string instance. ...
std::string name
A container to hold the cache for residual Helmholtz derivatives.
struct CriticalStruct reduce
A pointer to the point that is used to reduce the T and rho for EOS.
std::string REFPROPname
The name of the fluid.
std::string ECS_LENNARD_JONES
std::string SURFACE_TENSION
struct CriticalStruct crit
BibTeXKeysStruct BibTeXKeys
std::vector< phi_BC * > phi0list
A vector of instances of the phi_BC classes for the residual Helmholtz energy contribution.