9 double n[] = {0.0, 2.024341, -2.60593, 0.4957216, -0.824082, 0.06543703, -1.02461, 0.6247065, 0.2997521, -0.353917, -1.232043, -0.8824483, 0.1349661, -0.2662928, 0.1764733, 0.01536163, -0.004667185, -11.70854, 0.9114512};
10 double t[] = {0, 0.34, 0.77, 0.36, 0.9, 1, 2.82, 2.1, 0.9, 1.13, 3.8, 2.75, 1.5, 2.5, 2.5, 5.4, 4, 1, 3.5};
11 double d[] = {0, 1, 1, 2, 2, 4, 1, 3, 6, 6, 2, 3, 1, 2, 1, 1, 4, 2, 1};
12 double c[] = {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0};
13 double eta[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.83, 2.19, 2.44, 3.65, 8.88, 8.23, 2.01};
14 double beta[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.72, 5.2, 2.31, 1.02, 5.63, 50.9, 1.56};
15 double gamma[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.414, 1.051, 1.226, 1.7, 0.904, 1.42, 0.926};
16 double epsilon[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.13, 0.71, 1.2, 1.7, 0.546, 0.896, 0.747};
25 params.molemass = 170.02886;
27 params.accentricfactor = 0.35760476022557541;
29 params.ptriple = 0.0073315669242655281;
40 const double n5 = 0, n6 = 0, n0 = 4;
44 const double u0[] = {0, 403/
crit.
T, 1428/
crit.
T};
45 const double v0[] = {0, 11.43, 12.83};
46 std::vector<double> u0_v(u0,u0+
sizeof(u0)/
sizeof(
double));
47 std::vector<double> v0_v(v0,v0+
sizeof(v0)/
sizeof(
double));
51 EOSReference.assign(
"Mark O. McLinden, Eric W. Lemmon, \" Thermodynamic Properties of R-227ea, R-365mfc, R-115, and R-13I1\" Preprint provided by Eric Lemmon");
52 TransportReference.assign(
"Using ECS in fully predictive mode. Lennard-Jones parameters from NISTIR 6650");
54 name.assign(
"R227EA");
55 aliases.push_back(std::string(
"R227ea"));
68 const double ti[]={0,1.0,1.5,2.3,3.6,5.2,7.3,9};
69 const double Ni[]={0,-7.7770183479122093, 1.9824076406295947, -2.6976862481795081, 0.098776424041554359, -7.4866660112540497, 9.792603493935939, -7.0950087986607366 };
70 double summer=0,theta;
75 summer=summer+Ni[i]*pow(theta,ti[i]);
82 const double ti[]={0,0.33544749034418803, 0.99174918615685026, 2.1225866113354703, 2.2466438788850227, 2.4007651871441014, 2.5972300309334733, 2.7495964162340281, 5.1398348232050957};
83 const double Ni[]={0,1.7639870592586082, -2.522453612659636, 1361.681410638186, -4122.6816874822398, 4805.8231801381262, -2982.2919993398209, 940.03615642523266, -0.46004659700788408};
90 summer+=Ni[i]*pow(theta,ti[i]);
97 const double ti[]={0,0.32727803601304156, 1.0663072855856532, 2.9689056156126843, 3.3281256431886144, 3.5152372361461248, 3.8121392440843458, 3.9132576223837896, 7.0803926901081651};
98 const double Ni[]={0,-2.2028077488865478, -6.3911248425297638, 1542.6058303947407, -14554.384298585259, 25213.639486441465, -29654.132851429142, 17459.351007805486, -11.070145511065862};
99 double summer=0,theta;
104 summer=summer+Ni[i]*pow(theta,ti[i]);
112 double n[] = {0.0, 2.20027, -2.8624, 0.384559, -0.621227, 0.0665967, -1.19383, 0.635935, 0.461728, -0.533472, -1.07101, 0.13929, -0.385506, 0.885653, 0.226303, -0.166116};
113 double t[] = {0, 0.24, 0.67, 0.5, 1.25, 1, 3.35, 2.5, 0.96, 1.07, 5.6, 6.9, 3, 3.6, 5, 1.25};
114 double d[] = {0, 1, 1, 2, 2, 4, 1, 3, 6, 6, 2, 3, 1, 1, 1, 2};
115 double c[] = {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0};
116 double eta[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.97, 0.94, 2.15, 2.66};
117 double beta[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.07, 1.08, 10.9, 22.6};
118 double gamma[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.48, 1.49, 1.01, 1.16};
119 double epsilon[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.02, 0.62, 0.53, 0.48};
128 params.molemass = 148.07452 ;
130 params.accentricfactor = 0.37741704621544692;
132 params.ptriple = 2.4784182018851801;
143 const double n5 = 0, n6 = 0, n0 = 4;
147 const double u0[] = {0, 569/
crit.
T, 2232/
crit.
T};
148 const double v0[] = {0, 17.47, 16.29};
149 std::vector<double> u0_v(u0,u0+
sizeof(u0)/
sizeof(
double));
150 std::vector<double> v0_v(v0,v0+
sizeof(v0)/
sizeof(
double));
154 EOSReference.assign(
"Mark O. McLinden, Eric W. Lemmon, \" Thermodynamic Properties of R-227ea, R-365mfc, R-115, and R-13I1\" Preprint provided by Eric Lemmon");
155 TransportReference.assign(
"Using ECS in fully predictive mode. Lennard-Jones parameters from NISTIR 6650");
157 name.assign(
"R365MFC");
158 aliases.push_back(std::string(
"R365mfc"));
169 const double ti[]={0,1.0,1.5,3.4,4.3,5.0};
170 const double Ni[]={0,-8.0955,2.0414,-13.3333,25.514,-19.967};
171 double summer=0,theta;
176 summer=summer+Ni[i]*pow(theta,ti[i]);
183 const double ti[]={0,0.31,0.6,0.9,1.2,1.5};
184 const double Ni[]={0,1.7933,-1.8792,9.0006,-11.669,5.6329};
191 summer+=Ni[i]*pow(theta,ti[i]);
198 const double ti[]={0,0.281,0.91,3.0,5.0,8.0,10.0};
199 const double Ni[]={0,-1.6120,-6.7679,-24.499,3.3398,-211.10,258.07};
200 double summer=0,theta;
205 summer=summer+Ni[i]*pow(theta,ti[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.
std::string TransportReference
A std::string that contains a reference for thermo properties for the fluid.
std::vector< std::string > aliases
The REFPROP-compliant name if REFPROP-"name" is not a compatible fluid name. If not included...
struct CriticalStruct reduce
A pointer to the point that is used to reduce the T and rho for EOS.
std::string EOSReference
The critical qd parameter for the Olchowy-Sengers cross-over term.
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.