R1233zd.h 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /*==========================================================================*/
  2. /* Description: Refrigerant property subroutines from IPM 5.0
  3. /* Author: Weijiang Zhang (weijiang.zhang@carrier.utc.com)
  4. /* Copyright reserved by Carrier M&A KCG, 2007
  5. /* Date: 2007.7.12
  6. /*==========================================================================*/
  7. #include "math.h"
  8. // extern "C" all function list
  9. extern double FT_PX_R1233zd(const double dP,const double dX);
  10. extern double FTs_PX_R1233zd(const double dP,const double dX);
  11. extern double FSH_PX_R1233zd(const double dP,const double dX);
  12. extern double FH_PX_R1233zd(const double dP,const double dX);
  13. extern double FRho_PX_R1233zd(const double dP,const double dX);
  14. extern double FS_PX_R1233zd(const double dP,const double dX);
  15. extern double FCp_PX_R1233zd(const double dP,const double dX);
  16. extern double FLambda_PX_R1233zd(const double dP,const double dX);
  17. extern double FMu_PX_R1233zd(const double dP,const double dX);
  18. extern double FCpCv_PX_R1233zd(const double dP,const double dX);
  19. extern double FIsotropic_PX_R1233zd(const double dP,const double dX);
  20. extern double FA_PX_R1233zd(const double dP,const double dX);
  21. extern double FTg_P_R1233zd(const double dP);
  22. extern double FX_PH_R1233zd(const double dP,const double dH);
  23. extern double FT_PH_R1233zd(const double dP,const double dH);
  24. extern double FTs_PH_R1233zd(const double dP,const double dH);
  25. extern double FSH_PH_R1233zd(const double dP,const double dH);
  26. extern double FRho_PH_R1233zd(const double dP,const double dH);
  27. extern double FS_PH_R1233zd(const double dP,const double dH);
  28. extern double FCp_PH_R1233zd(const double dP,const double dH);
  29. extern double FLambda_PH_R1233zd(const double dP,const double dH);
  30. extern double FMu_PH_R1233zd(const double dP,const double dH);
  31. extern double FCpCv_PH_R1233zd(const double dP,const double dH);
  32. extern double FIsotropic_PH_R1233zd(const double dP,const double dH);
  33. extern double FA_PH_R1233zd(const double dP,const double dH);
  34. extern double FDRhoDP_PH_R1233zd(const double dP,const double dH);
  35. extern double FDRhoDH_PH_R1233zd(const double dP,const double dH);
  36. extern double FHls_PX_R1233zd(const double dP,const double dX);
  37. extern double FHvs_PX_R1233zd(const double dP,const double dX);
  38. extern double FRhols_PX_R1233zd(const double dP,const double dX);
  39. extern double FRhovs_PX_R1233zd(const double dP,const double dX);
  40. extern double FSls_PX_R1233zd(const double dP,const double dX);
  41. extern double FSvs_PX_R1233zd(const double dP,const double dX);
  42. extern double FCpls_PX_R1233zd(const double dP,const double dX);
  43. extern double FCpvs_PX_R1233zd(const double dP,const double dX);
  44. extern double FMuls_PX_R1233zd(const double dP,const double dX);
  45. extern double FMuvs_PX_R1233zd(const double dP,const double dX);
  46. extern double FLambdals_PX_R1233zd(const double dP,const double dX);
  47. extern double FLambdavs_PX_R1233zd(const double dP,const double dX);
  48. extern double FSurfTens_PX_R1233zd(const double dP,const double dX);
  49. extern double FPs_TX_R1233zd(const double dT,const double dX);
  50. extern double FH_PT_R1233zd(const double dP,const double dT);
  51. extern double FH_PS_R1233zd(const double dP,const double dS);
  52. extern double FPc_R1233zd();
  53. // supporting functions
  54. extern char* ShowLibInfo_R1233zd();
  55. extern char* ShowSourceDataInfo_R1233zd();
  56. extern double FPercentPseudo_R1233zd();
  57. //double FGenIndex_PH(const int CI, const double P,const double H);
  58. extern double FDDPH_PX_R1233zd(const double dP,const double dX);
  59. extern double FDDHP_PX_R1233zd(const double dP,const double dX);