/* This file was generated by a script in http://github.com/CoolProp/REFPROP-headers originally written by Ian H. Bell, January 2016 This header should work on windows and linux */ void ABFL1dll(double *a, double *b, double *x/* 20 */, int *kph, char *ab, double *dmin, double *dmax, double *t, double *p, double *d, int *ierr, char *herr, int ab_length/* 2 */, int herr_length/* 255 */); void ABFL2dll(double *a, double *b, double *z/* 20 */, int *kq, int *ksat, char *ab, double *tbub, double *tdew, double *pbub, double *pdew, double *dlbub, double *dvdew, double *ybub/* 20 */, double *xdew/* 20 */, double *t, double *p, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, int *ierr, char *herr, int ab_length/* 2 */, int herr_length/* 255 */); void ACTVYdll(double *t, double *rho, double *x/* 20 */, double *actv/* 20 */, double *gamma/* 20 */, int *ierr, char *herr, int herr_length/* 255 */); void AGdll(double *t, double *rho, double *x/* 20 */, double *a, double *g); void B12dll(double *t, double *x/* 20 */, double *b); void BLCRVdll(double *d, double *x/* 20 */, double *t, int *ierr, char *herr, int herr_length/* 255 */); void CCRITdll(double *t, double *p, double *v, double *x/* 20 */, double *cs, double *ts, double *ds, double *ps, double *ws, int *ierr, char *herr, int herr_length/* 255 */); void CHEMPOTdll(double *t, double *rho, double *x/* 20 */, double *u/* 20 */, int *ierr, char *herr, int herr_length/* 255 */); void CP0dll(double *t, double *x/* 20 */, double *cp); void CRITPdll(double *x/* 20 */, double *tc, double *pc, double *dc, int *ierr, char *herr, int herr_length/* 255 */); void CSATKdll(int *icomp, double *t, int *kph, double *p, double *rho, double *csat, int *ierr, char *herr, int herr_length/* 255 */); void CSTARdll(double *t, double *p, double *v, double *x/* 20 */, double *cs, double *ts, double *ds, double *ps, double *ws, int *ierr, char *herr, int herr_length/* 255 */); void CV2PKdll(int *icomp, double *t, double *rho, double *cv2p, double *csat, int *ierr, char *herr, int herr_length/* 255 */); void CVCPKdll(int *icomp, double *t, double *rho, double *cv, double *cp); void CVCPdll(double *t, double *rho, double *x/* 20 */, double *cv, double *cp); void DBDTdll(double *t, double *x/* 20 */, double *b); void DBFL1dll(double *d, double *b, double *x/* 20 */, char *ab, double *t, double *p, int *ierr, char *herr, int ab_length/* 2 */, int herr_length/* 255 */); void DBFL2dll(double *d, double *b, double *z/* 20 */, int *kq, char *ab, double *t, double *p, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, int *ierr, char *herr, int ab_length/* 2 */, int herr_length/* 255 */); void DDDPdll(double *t, double *rho, double *x/* 20 */, double *drhodp); void DDDTdll(double *t, double *rho, double *x/* 20 */, double *drhodt); void DEFL1dll(double *rho, double *e, double *x/* 20 */, double *t, int *ierr, char *herr, int herr_length/* 255 */); void DEFLSHdll(double *d, double *e, double *z/* 20 */, double *t, double *p, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, double *h, double *s, double *cv, double *cp, double *w, int *ierr, char *herr, int herr_length/* 255 */); void DERVPVTdll(double *t, double *rho, double *x/* 20 */, double *dpdd, double *dpdt, double *d2pdd2, double *d2pdt2, double *d2pdtd, double *dddp, double *dddt, double *d2ddp2, double *d2ddt2, double *d2ddpt, double *dtdp, double *dtdd, double *d2tdp2, double *d2tdd2, double *d2tdpd); void DHD1dll(double *t, double *rho, double *x/* 20 */, double *dhdt_d, double *dhdt_p, double *dhdd_t, double *dhdd_p, double *dhdp_t, double *dhdp_d); void DHFL1dll(double *rho, double *h, double *x/* 20 */, double *t, int *ierr, char *herr, int herr_length/* 255 */); void DHFLSHdll(double *d, double *h, double *z/* 20 */, double *t, double *p, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, double *e, double *s, double *cv, double *cp, double *w, int *ierr, char *herr, int herr_length/* 255 */); void DIELECdll(double *t, double *rho, double *x/* 20 */, double *de); void DLSATKdll(int *icomp, double *t, double *d, int *ierr, char *herr, int herr_length/* 255 */); void DOTFILLdll(double *x/* 20 */, double *ptest, double *filrat, int *ierr, char *herr, int herr_length/* 255 */); void DPDD2dll(double *t, double *rho, double *x/* 20 */, double *d2pdd2); void DPDDKdll(int *icomp, double *t, double *rho, double *dpdrho); void DPDDdll(double *t, double *rho, double *x/* 20 */, double *dpdrho); void DPDTKdll(int *icomp, double *t, double *rho, double *dpt); void DPDTdll(double *t, double *rho, double *x/* 20 */, double *dpt); void DPTSATKdll(int *icomp, double *t, int *kph, double *p, double *rho, double *csat, double *dpt, int *ierr, char *herr, int herr_length/* 255 */); void DQFL2dll(double *d, double *q, double *z/* 20 */, int *kq, double *t, double *p, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, int *ierr, char *herr, int herr_length/* 255 */); void DSFL1dll(double *rho, double *s, double *x/* 20 */, double *t, int *ierr, char *herr, int herr_length/* 255 */); void DSFLSHdll(double *d, double *s, double *z/* 20 */, double *t, double *p, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, double *e, double *h, double *cv, double *cp, double *w, int *ierr, char *herr, int herr_length/* 255 */); void DVSATKdll(int *icomp, double *t, double *d, int *ierr, char *herr, int herr_length/* 255 */); void ENTHALdll(double *t, double *rho, double *x/* 20 */, double *h); void ENTROdll(double *t, double *rho, double *x/* 20 */, double *s); void ESFLSHdll(double *e, double *s, double *z/* 20 */, double *t, double *p, double *d, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, double *h, double *cv, double *cp, double *w, int *ierr, char *herr, int herr_length/* 255 */); void EXCESSdll(double *t, double *p, double *x/* 20 */, int *kph, double *rho, double *ve, double *ee, double *he, double *se, double *ae, double *ge, int *ierr, char *herr, int herr_length/* 255 */); void FGCTY2dll(double *t, double *rho, double *x/* 20 */, double *f/* 20 */, int *ierr, char *herr, int herr_length/* 255 */); void FGCTYdll(double *t, double *rho, double *x/* 20 */, double *f/* 20 */); void FPVdll(double *t, double *rho, double *p, double *x/* 20 */, double *f); void FUGCOFdll(double *t, double *rho, double *x/* 20 */, double *f/* 20 */, int *ierr, char *herr, int herr_length/* 255 */); void GERG04dll(int *ncc, int *iflag, int *ierr, char *herr, int herr_length/* 255 */); void GETFIJdll(char *hmodij, double *fij/* 6 */, char *hfij2, char *hmxrul, int hmodij_length/* 3 */, int hfij2_length/* 255 */, int hmxrul_length/* 255 */); void GETKTVdll(int *icomp, int *jcomp, char *hmodij, double *fij/* 6 */, char *hfmix, char *hfij2, char *hbinp, char *hmxrul, int hmodij_length/* 3 */, int hfmix_length/* 255 */, int hfij2_length/* 255 */, int hbinp_length/* 255 */, int hmxrul_length/* 255 */); void GETMODdll(int *icomp, char *htype, char *hcode, char *hcite, int htype_length/* 3 */, int hcode_length/* 3 */, int hcite_length/* 255 */); void GIBBSdll(double *t, double *rho, double *x/* 20 */, double *ar, double *gr); void HEATFRMdll(double *t, double *rho, double *x/* 20 */, double *hfrm, int *ierr, char *herr, int herr_length/* 255 */); void HEATdll(double *t, double *rho, double *x/* 20 */, double *hg, double *hn, int *ierr, char *herr, int herr_length/* 255 */); void HSFL1dll(double *h, double *s, double *x/* 20 */, double *dmin, double *dmax, double *t, double *d, int *ierr, char *herr, int herr_length/* 255 */); void HSFLSHdll(double *h, double *s, double *z/* 20 */, double *t, double *p, double *d, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, double *e, double *cv, double *cp, double *w, int *ierr, char *herr, int herr_length/* 255 */); void IDCRVdll(double *d, double *x/* 20 */, double *t, int *ierr, char *herr, int herr_length/* 255 */); void INFOdll(int *icomp, double *wmm, double *ttrp, double *tnbpt, double *tc, double *pc, double *dc, double *zc, double *acf, double *dip, double *rgas); void JICRVdll(double *d, double *x/* 20 */, double *t, int *ierr, char *herr, int herr_length/* 255 */); void JTCRVdll(double *d, double *x/* 20 */, double *t, int *ierr, char *herr, int herr_length/* 255 */); void LIMITKdll(char *htyp, int *icomp, double *t, double *d, double *p, double *tmin, double *tmax, double *dmax, double *pmax, int *i, char *herr, int htyp_length/* 3 */, int herr_length/* 255 */); void LIMITSdll(char *htyp, double *x/* 20 */, double *tmin, double *tmax, double *dmax, double *pmax, int htyp_length/* 3 */); void LIMITXdll(char *htyp, double *t, double *d, double *p, double *x/* 20 */, double *tmin, double *tmax, double *dmax, double *pmax, int *ierr, char *herr, int htyp_length/* 3 */, int herr_length/* 255 */); void LIQSPNDLdll(double *t, double *x/* 20 */, double *rhol, int *ierr, char *herr, int herr_length/* 255 */); void MASSFLUXdll(double *tm, double *p, double *x/* 20 */, double *beta, double *rf, double *fluxm, double *cs, double *t0, double *p0, double *mach, double *u, double *ts, double *ps, int *ierr, char *herr, int herr_length/* 255 */); void MAXPdll(double *x/* 20 */, double *tm, double *pm, double *dm, int *ierr, char *herr, int herr_length/* 255 */); void MAXTdll(double *x/* 20 */, double *tm, double *pm, double *dm, int *ierr, char *herr, int herr_length/* 255 */); void MELTPdll(double *p, double *x/* 20 */, double *t, int *ierr, char *herr, int herr_length/* 255 */); void MELTTdll(double *t, double *x/* 20 */, double *p, int *ierr, char *herr, int herr_length/* 255 */); void MLTH2Odll(double *t, double *p1, double *p2); void NAMEdll(int *icomp, char *hnam, char *hn80, char *hcasn, int hnam_length/* 12 */, int hn80_length/* 80 */, int hcasn_length/* 12 */); void PDFL1dll(double *p, double *rho, double *x/* 20 */, double *t, int *ierr, char *herr, int herr_length/* 255 */); void PDFLSHdll(double *p, double *d, double *z/* 20 */, double *t, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, double *e, double *h, double *s, double *cv, double *cp, double *w, int *ierr, char *herr, int herr_length/* 255 */); void PEFL1dll(double *p, double *e, double *x/* 20 */, int *kph, double *t, double *d, int *ierr, char *herr, int herr_length/* 255 */); void PEFLSHdll(double *p, double *e, double *z/* 20 */, double *t, double *d, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, double *h, double *s, double *cv, double *cp, double *w, int *i, char *herr, int herr_length/* 255 */); void PHFL1dll(double *p, double *h, double *x/* 20 */, int *kph, double *t, double *d, int *ierr, char *herr, int herr_length/* 255 */); void PHFLSHdll(double *p, double *h, double *z/* 20 */, double *t, double *d, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, double *e, double *s, double *cv, double *cp, double *w, int *i, char *herr, int herr_length/* 255 */); void PHI0dll(int *itau, int *idel, double *t, double *rho, double *x/* 20 */, double *phi00); void PHIXdll(int *itau, int *idel, double *tau, double *del, double *x/* 20 */, double *phixx); void PQFLSHdll(double *p, double *q, double *z/* 20 */, int *kq, double *t, double *d, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *e, double *h, double *s, double *cv, double *cp, double *w, int *i, char *herr, int herr_length/* 255 */); void PREOSdll(int *i); void PRESSdll(double *t, double *rho, double *x/* 20 */, double *p); void PSATKdll(int *icomp, double *t, double *p, int *ierr, char *herr, int herr_length/* 255 */); void PSFL1dll(double *p, double *s, double *x/* 20 */, int *kph, double *t, double *d, int *ierr, char *herr, int herr_length/* 255 */); void PSFLSHdll(double *p, double *s, double *z/* 20 */, double *t, double *d, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, double *e, double *h, double *cv, double *cp, double *w, int *i, char *herr, int herr_length/* 255 */); void PUREFLDdll(int *icomp); void QMASSdll(double *qmol, double *xl/* 20 */, double *xv/* 20 */, double *qkg, double *xlkg/* 20 */, double *xvkg/* 20 */, double *wliq, double *wvap, int *ierr, char *herr, int herr_length/* 255 */); void QMOLEdll(double *qkg, double *xlkg/* 20 */, double *xvkg/* 20 */, double *qmol, double *xl/* 20 */, double *xv/* 20 */, double *wliq, double *wvap, int *ierr, char *herr, int herr_length/* 255 */); void RDXHMXdll(int *ix, int *icmp, int *icmp2, double *x/* 20 */, double *tred, double *dred, int *ierr, char *herr, int herr_length/* 255 */); void REDXdll(double *x/* 20 */, double *t, double *rho); void RESIDUALdll(double *t, double *rho, double *x/* 20 */, double *pr, double *er, double *hr, double *sr, double *cvr, double *cpr, double *ar, double *gr); void RIEMdll(double *t, double *rho, double *x/* 20 */, double *riemc); void RMIX2dll(double *x/* 20 */, double *rgas); void SATDdll(double *rho, double *x/* 20 */, int *kph, int *kr, double *t, double *p, double *rhol, double *rhov, double *xliq/* 20 */, double *xvap/* 20 */, int *i, char *herr, int herr_length/* 255 */); void SATEdll(double *e, double *x/* 20 */, int *kph, int *nroot, int *k1, double *t1, double *p1, double *d1, int *k2, double *t2, double *p2, double *d2, int *i, char *herr, int herr_length/* 255 */); void SATGUESSdll(int *iphase, int *iprop, double *x/* 20 */, double *t, double *p, double *d, double *h, double *s, double *dy, double *y/* 20 */, int *ierr, char *herr, int herr_length/* 255 */); void SATGVdll(double *t, double *p, double *z/* 20 */, double *vf, double *b, int *ipv, int *ityp, int *isp, double *rhox, double *rhoy, double *x/* 20 */, double *y/* 20 */, int *ierr, char *herr, int herr_length/* 255 */); void SATHdll(double *h, double *x/* 20 */, int *kph, int *nroot, int *k1, double *t1, double *p1, double *d1, int *k2, double *t2, double *p2, double *d2, int *i, char *herr, int herr_length/* 255 */); void SATPESTdll(double *p, double *x/* 20 */, int *kph, double *t, double *x2/* 20 */, int *ierr, char *herr, int herr_length/* 255 */); void SATPdll(double *p, double *x/* 20 */, int *kph, double *t, double *rhol, double *rhov, double *xliq/* 20 */, double *xvap/* 20 */, int *ierr, char *herr, int herr_length/* 255 */); void SATSPLNdll(double *x/* 20 */, int *ierr, char *herr, int herr_length/* 255 */); void SATSdll(double *s, double *x/* 20 */, int *kph, int *nroot, int *k1, double *t1, double *p1, double *d1, int *k2, double *t2, double *p2, double *d2, int *k3, double *t3, double *p3, double *d3, int *ierr, char *herr, int herr_length/* 255 */); void SATTESTdll(double *t, double *x/* 20 */, int *kph, double *p, double *x2/* 20 */, int *ierr, char *herr, int herr_length/* 255 */); void SATTPdll(double *t, double *p, double *x/* 20 */, int *kph, int *iguess, double *d, double *rhol, double *rhov, double *xliq/* 20 */, double *xvap/* 20 */, double *q, int *ierr, char *herr, int herr_length/* 255 */); void SATTdll(double *t, double *x/* 20 */, int *kph, double *p, double *rhol, double *rhov, double *xliq/* 20 */, double *xvap/* 20 */, int *ierr, char *herr, int herr_length/* 255 */); void SETAGAdll(int *ierr, char *herr, int herr_length/* 255 */); void SETKTVdll(int *icomp, int *jcomp, char *hmodij, double *fij/* 6 */, char *hfmix, int *ierr, char *herr, int hmodij_length/* 3 */, int hfmix_length/* 255 */, int herr_length/* 255 */); void SETMIXdll(char *hmxnme, char *hfmix, char *hrf, int *ncc, char *hfile, double *x/* 20 */, int *ierr, char *herr, int hmxnme_length/* 255 */, int hfmix_length/* 255 */, int hrf_length/* 3 */, int hfile_length/* 10000 */, int herr_length/* 255 */); void SETMODdll(int *ncomp, char *htype, char *hmix, char *hcomp2, int *ierr, char *herr, int htype_length/* 3 */, int hmix_length/* 3 */, int hcomp2_length/* 60 */, int herr_length/* 255 */); void SETNCdll(int *ncomp); void SETPATHdll(char *hpth, int hpth_length/* 255 */); void SETREFdll(char *hrf, int *ixflag, double *x0/* 20 */, double *h0, double *s0, double *t0, double *p0, int *ierr, char *herr, int hrf_length/* 3 */, int herr_length/* 255 */); void SETUPdll(int *i, char *hfld, char *hfm, char *hrf, int *ierr, char *herr, int hfld_length/* 10000 */, int hfm_length/* 255 */, int hrf_length/* 3 */, int herr_length/* 255 */); void SPLNROOTdll(int *isp, int *iderv, double *f, double *a, int *ierr, char *herr, int herr_length/* 255 */); void SPLNVALdll(int *isp, int *iderv, double *a, double *f, int *ierr, char *herr, int herr_length/* 255 */); void SUBLPdll(double *p, double *x/* 20 */, double *t, int *ierr, char *herr, int herr_length/* 255 */); void SUBLTdll(double *t, double *x/* 20 */, double *p, int *ierr, char *herr, int herr_length/* 255 */); void SURFTdll(double *t, double *rho, double *x/* 20 */, double *sigma, int *ierr, char *herr, int herr_length/* 255 */); void SURTENdll(double *t, double *rhol, double *rhov, double *xl/* 20 */, double *xv/* 20 */, double *sigma, int *ierr, char *herr, int herr_length/* 255 */); void TDFLSHdll(double *t, double *d, double *x/* 20 */, double *p, double *dl, double *dv, double *xl/* 20 */, double *xv/* 20 */, double *q, double *e, double *h, double *s, double *cv, double *cp, double *w, int *i, char *herr, int herr_length/* 255 */); void TEFL1dll(double *t, double *e, double *x/* 20 */, double *dmin, double *dmax, double *d, int *ierr, char *herr, int herr_length/* 255 */); void TEFLSHdll(double *t, double *e, double *z/* 20 */, int *kr, double *p, double *d, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, double *h, double *s, double *cv, double *cp, double *w, int *i, char *herr, int herr_length/* 255 */); void THERM0dll(double *t, double *rho, double *x/* 20 */, double *p, double *e, double *h, double *s, double *cv, double *cp, double *w, double *a, double *g); void THERM2dll(double *t, double *rho, double *x/* 20 */, double *p, double *e, double *h, double *s, double *cv, double *cp, double *w, double *z, double *hjt, double *a, double *g, double *xkappa, double *beta, double *dpdd, double *d2pdd2, double *dpdt, double *dddt, double *dddp, double *d2pt2, double *d2pdtd, double *d2udt2, double *spare4); void THERM3dll(double *t, double *rho, double *x/* 20 */, double *xkappa, double *beta, double *xisenk, double *xkt, double *betas, double *bs, double *xkkt, double *thrott, double *pi, double *spht); void THERMdll(double *t, double *rho, double *x/* 20 */, double *p, double *e, double *h, double *s, double *cv, double *cp, double *w, double *hjt); void THFL1dll(double *t, double *h, double *x/* 20 */, double *dmin, double *dmax, double *d, int *ierr, char *herr, int herr_length/* 255 */); void THFLSHdll(double *t, double *h, double *z/* 20 */, int *kr, double *p, double *d, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, double *e, double *s, double *cv, double *cp, double *w, int *i, char *herr, int herr_length/* 255 */); void TPFL2dll(double *t, double *p, double *z/* 20 */, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, int *ierr, char *herr, int herr_length/* 255 */); void TPFLSHdll(double *t, double *p, double *z/* 20 */, double *d, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, double *e, double *h, double *s, double *cv, double *cp, double *w, int *ierr, char *herr, int herr_length/* 255 */); void TPRHOPRdll(double *t, double *p, double *x/* 20 */, double *rho1, double *rho2); void TPRHOdll(double *t, double *p, double *x/* 20 */, int *j, int *i, double *rho, int *ierr, char *herr, int herr_length/* 255 */); void TQFLSHdll(double *t, double *q, double *z/* 20 */, int *kq, double *p, double *d, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *e, double *h, double *s, double *cv, double *cp, double *w, int *i, char *herr, int herr_length/* 255 */); void TRNPRPdll(double *t, double *rho, double *x/* 20 */, double *eta, double *tcx, int *ierr, char *herr, int herr_length/* 255 */); void TSATDdll(double *d, double *x/* 20 */, double *t, int *ierr, char *herr, int herr_length/* 255 */); void TSFL1dll(double *t, double *s, double *x/* 20 */, double *dmin, double *dmax, double *d, int *ierr, char *herr, int herr_length/* 255 */); void TSFLSHdll(double *t, double *s, double *z/* 20 */, int *kr, double *p, double *d, double *dl, double *dv, double *x/* 20 */, double *y/* 20 */, double *q, double *e, double *h, double *cv, double *cp, double *w, int *i, char *herr, int herr_length/* 255 */); void UNSETAGAdll(); void VAPSPNDLdll(double *t, double *x/* 20 */, double *rhov, int *ierr, char *herr, int herr_length/* 255 */); void VIRBAdll(double *t, double *x/* 20 */, double *b); void VIRBdll(double *t, double *x/* 20 */, double *b); void VIRCAdll(double *t, double *x/* 20 */, double *c); void VIRCdll(double *t, double *x/* 20 */, double *c); void WMOLdll(double *x/* 20 */, double *wmm); void XMASSdll(double *xmol/* 20 */, double *xkg/* 20 */, double *wmix); void XMOLEdll(double *xkg/* 20 */, double *xmol/* 20 */, double *wmix);