22 #define _CRTDBG_MAP_ALLOC
23 #define _CRT_SECURE_NO_WARNINGS
172 params.molemass = 72.5854;
174 params.ptriple = 29.0116613767;
175 params.accentricfactor = 0.296;
191 EOSReference.assign(
"E.W. Lemmon, \"Pseudo-pure fluid Equations of State for the Refrigerant Blends R410A, R404A, R507C and R407C\""
192 ",Int. J. Thermophys. v. 24, n4, 2003");
193 TransportReference.assign(
"Viscosity: V. Geller, \"Viscosity of Mixed Refrigerants R404A,R407C,"
194 "R410A, and R507A\", 2000 Purdue Refrigeration conferences\n\n"
195 "Thermal Conductivity: V.Z. Geller, B.Z. Nemzer, and U.V. Cheremnykh \"Thermal Conductivity "
196 "of the Refrigerant mixtures R404A,R407C,R410A, and R507A\" "
197 "Int. J. Thermophysics, v. 22, n 4 2001");
199 name.assign(
"R410A");
211 static const double Nbp[]={
219 static const double tbp[]={
231 sum+=Nbp[k]*pow(theta,tbp[k]);
242 static const double Ndp[]={
250 static const double tdp[]={
262 sum+=Ndp[k]*pow(theta,tdp[k]);
269 double THETA,a1,a2,a3,a4,a5,a6,a7,a8,b1,b2,b3,b4,b5,b6,b7,b8;
289 return exp(a1*pow(THETA,b1)+a2*pow(THETA,b2)+a3*pow(THETA,b3)+a4*pow(THETA,b4)+a5*pow(THETA,b5)+a6*pow(THETA,b6)+a7*pow(THETA,b7)+a8*pow(THETA,b8))*459.53;
294 double THETA,a1,a2,a3,a4,a5,a6,b1,b2,b3,b4,b5,b6;
310 return exp(a1*pow(THETA,b1)+a2*pow(THETA,b2)+a3*pow(THETA,b3)+a4*pow(THETA,b4)+a5*pow(THETA,b5)+a6*pow(THETA,b6))*459.53;
323 double eta_microPa_s;
326 double a_0=-2.695e0,a_1=5.850e-2,a_2=-2.129e-5,b_1=9.047e-3,b_2=5.784e-5,
327 b_3=1.309e-7,b_4=-2.422e-10,b_5=9.424e-14,b_6=3.933e-17;
329 eta_microPa_s=a_0+a_1*T+a_2*T*T+b_1*rho+b_2*rho*rho+b_3*rho*rho*rho+b_4*rho*rho*rho*rho+b_5*rho*rho*rho*rho*rho+b_6*rho*rho*rho*rho*rho*rho;
330 return eta_microPa_s/1e6;
344 double a_0=-8.872e0,a_1=7.410e-2,b_1=3.576e-2,b_2=-9.045e-6,b_3=4.343e-8,b_4=-3.705e-12;
346 return (a_0+a_1*T+b_1*rho+b_2*rho*rho+b_3*rho*rho*rho+b_4*rho*rho*rho*rho)/1.e3;
std::vector< phi_BC * > phirlist
virtual double viscosity_Trho(double, double)
struct FluidLimits limits
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.
bool isPure
A std::string that contains a reference for the transport properties of the fluid.
struct CriticalStruct crit
BibTeXKeysStruct BibTeXKeys
virtual double conductivity_Trho(double, double)
std::vector< phi_BC * > phi0list
A vector of instances of the phi_BC classes for the residual Helmholtz energy contribution.