mirror of
https://github.com/CoolProp/CoolProp.git
synced 2026-01-24 05:18:04 -05:00
189 lines
6.9 KiB
Cython
189 lines
6.9 KiB
Cython
|
|
cdef class PureFluidClass:
|
|
def __cinit__(self, string name):
|
|
self.CPS = CoolPropStateClass(name)
|
|
|
|
cpdef update(self, long iInput1, double Value1, long iInput2, double Value2):
|
|
self.CPS.update(iInput1,Value1,iInput2,Value2)
|
|
|
|
cpdef double rhoL(self):
|
|
return self.CPS.rhoL()
|
|
cpdef double rhoV(self):
|
|
return self.CPS.rhoV()
|
|
cpdef double pL(self):
|
|
return self.CPS.pL()
|
|
cpdef double pV(self):
|
|
return self.CPS.pV()
|
|
cpdef double TL(self):
|
|
return self.CPS.TL()
|
|
cpdef double TV(self):
|
|
return self.CPS.TV()
|
|
cpdef double sL(self):
|
|
return self.CPS.sL()
|
|
cpdef double sV(self):
|
|
return self.CPS.sV()
|
|
cpdef double hL(self):
|
|
return self.CPS.hL()
|
|
cpdef double hV(self):
|
|
return self.CPS.hV()
|
|
|
|
## ----------------------------------------
|
|
## Fluid property accessors
|
|
## ----------------------------------------
|
|
|
|
cpdef double T(self) except *:
|
|
return self.CPS.T()
|
|
cpdef double rho(self) except *:
|
|
return self.CPS.rho()
|
|
cpdef double p(self) except *:
|
|
return self.CPS.p()
|
|
cpdef double h(self) except *:
|
|
return self.CPS.h()
|
|
cpdef double s(self) except *:
|
|
return self.CPS.s()
|
|
cpdef double cp(self) except *:
|
|
return self.CPS.cp()
|
|
cpdef double cv(self) except *:
|
|
return self.CPS.cv()
|
|
cpdef double speed_sound(self) except *:
|
|
return self.CPS.speed_sound()
|
|
|
|
cpdef double keyed_output(self, long iOutput) except *:
|
|
return self.CPS.keyed_output(iOutput)
|
|
cpdef long phase(self) except *:
|
|
return self.CPS.phase()
|
|
|
|
## ----------------------------------------
|
|
## TTSE LUT things
|
|
## ----------------------------------------
|
|
|
|
# Enable the TTSE
|
|
cpdef enable_TTSE_LUT(self):
|
|
self.CPS.enable_TTSE_LUT()
|
|
|
|
# Check if TTSE is enabled
|
|
cpdef bint isenabled_TTSE_LUT(self):
|
|
return self.CPS.isenabled_TTSE_LUT()
|
|
|
|
# Disable the TTSE
|
|
cpdef disable_TTSE_LUT(self):
|
|
self.CPS.disable_TTSE_LUT()
|
|
|
|
cpdef double dTdp_along_sat(self):
|
|
return self.CPS.dTdp_along_sat()
|
|
cpdef double d2Tdp2_along_sat(self):
|
|
return self.CPS.d2Tdp2_along_sat()
|
|
|
|
cpdef double dhdp_along_sat_vapor(self):
|
|
return self.CPS.dhdp_along_sat_vapor()
|
|
cpdef double dhdp_along_sat_liquid(self):
|
|
return self.CPS.dhdp_along_sat_liquid()
|
|
cpdef double d2hdp2_along_sat_vapor(self):
|
|
return self.CPS.d2hdp2_along_sat_vapor()
|
|
cpdef double d2hdp2_along_sat_liquid(self):
|
|
return self.CPS.d2hdp2_along_sat_liquid()
|
|
|
|
cpdef double dsdp_along_sat_vapor(self) except *:
|
|
return self.CPS.dsdp_along_sat_vapor()
|
|
cpdef double dsdp_along_sat_liquid(self) except *:
|
|
return self.CPS.dsdp_along_sat_liquid()
|
|
cpdef double d2sdp2_along_sat_vapor(self) except *:
|
|
print self.CPS.d2sdp2_along_sat_vapor()
|
|
return self.CPS.d2sdp2_along_sat_vapor()
|
|
cpdef double d2sdp2_along_sat_liquid(self) except *:
|
|
return self.CPS.d2sdp2_along_sat_liquid()
|
|
|
|
cpdef double drhodp_along_sat_vapor(self) except *:
|
|
return self.CPS.drhodp_along_sat_vapor()
|
|
cpdef double drhodp_along_sat_liquid(self) except *:
|
|
return self.CPS.drhodp_along_sat_liquid()
|
|
cpdef double d2rhodp2_along_sat_vapor(self) except *:
|
|
return self.CPS.d2rhodp2_along_sat_vapor()
|
|
cpdef double d2rhodp2_along_sat_liquid(self) except *:
|
|
return self.CPS.d2rhodp2_along_sat_liquid()
|
|
|
|
cpdef double drhodT_along_sat_vapor(self) except *:
|
|
return self.CPS.drhodT_along_sat_vapor()
|
|
cpdef double drhodT_along_sat_liquid(self) except *:
|
|
return self.CPS.drhodT_along_sat_liquid()
|
|
|
|
cpdef double drhodT_constp(self) except *:
|
|
return self.CPS.drhodT_constp()
|
|
cpdef double drhodp_constT(self) except *:
|
|
return self.CPS.drhodp_constT()
|
|
cpdef double d2rhodp2_constT(self) except *:
|
|
return self.CPS.d2rhodp2_constT()
|
|
cpdef double d2rhodTdp(self) except *:
|
|
return self.CPS.d2rhodTdp()
|
|
cpdef double d2rhodT2_constp(self) except *:
|
|
return self.CPS.d2rhodT2_constp()
|
|
cpdef double d2rhodhdQ(self) except *:
|
|
return self.CPS.d2rhodhdQ()
|
|
cpdef double d2rhodpdQ(self) except *:
|
|
return self.CPS.d2rhodpdQ()
|
|
cpdef double d2rhodhdp(self) except *:
|
|
return self.CPS.d2rhodhdp()
|
|
cpdef double d2rhodh2_constp(self) except *:
|
|
return self.CPS.d2rhodh2_constp()
|
|
|
|
cpdef double dpdrho_constT(self) except *:
|
|
return self.CPS.dpdrho_constT()
|
|
cpdef double dpdrho_consth(self) except *:
|
|
return self.CPS.dpdrho_consth()
|
|
cpdef double dpdT_constrho(self) except *:
|
|
return self.CPS.dpdT_constrho()
|
|
cpdef double dpdT_consth(self) except *:
|
|
return self.CPS.dpdT_consth()
|
|
cpdef double d2pdrho2_constT(self) except *:
|
|
return self.CPS.d2pdrho2_constT()
|
|
cpdef double d2pdrhodT(self) except *:
|
|
return self.CPS.d2pdrhodT()
|
|
cpdef double d2pdT2_constrho(self) except *:
|
|
return self.CPS.d2pdT2_constrho()
|
|
|
|
cpdef double dhdrho_constT(self) except *:
|
|
return self.CPS.dhdrho_constT()
|
|
cpdef double dhdrho_constp(self) except *:
|
|
return self.CPS.dhdrho_constp()
|
|
cpdef double dhdT_constrho(self) except *:
|
|
return self.CPS.dhdT_constrho()
|
|
cpdef double dhdT_constp(self) except *:
|
|
return self.CPS.dhdT_constp()
|
|
cpdef double dhdp_constT(self) except *:
|
|
return self.CPS.dhdp_constT()
|
|
cpdef double d2hdrho2_constT(self) except *:
|
|
return self.CPS.d2hdrho2_constT()
|
|
cpdef double d2hdrhodT(self) except *:
|
|
return self.CPS.d2hdrhodT()
|
|
cpdef double d2hdT2_constrho(self) except *:
|
|
return self.CPS.d2hdT2_constrho()
|
|
cpdef double d2hdT2_constp(self) except *:
|
|
return self.CPS.d2hdT2_constp()
|
|
cpdef double d2hdp2_constT(self) except *:
|
|
return self.CPS.d2hdp2_constT()
|
|
cpdef double d2hdTdp(self) except *:
|
|
return self.CPS.d2hdTdp()
|
|
|
|
cpdef double dsdrho_constT(self) except *:
|
|
return self.CPS.dsdrho_constT()
|
|
cpdef double dsdT_constrho(self) except *:
|
|
return self.CPS.dsdT_constrho()
|
|
cpdef double dsdrho_constp(self) except *:
|
|
return self.CPS.dsdrho_constp()
|
|
cpdef double dsdT_constp(self) except *:
|
|
return self.CPS.dsdT_constp()
|
|
cpdef double dsdp_constT(self) except *:
|
|
return self.CPS.dsdp_constT()
|
|
cpdef double d2sdrho2_constT(self) except *:
|
|
return self.CPS.d2sdrho2_constT()
|
|
cpdef double d2sdrhodT(self) except *:
|
|
return self.CPS.d2sdrhodT()
|
|
cpdef double d2sdT2_constrho(self) except *:
|
|
return self.CPS.d2sdT2_constrho()
|
|
cpdef double d2sdT2_constp(self) except *:
|
|
return self.CPS.d2sdT2_constp()
|
|
cpdef double d2sdp2_constT(self) except *:
|
|
return self.CPS.d2sdp2_constT()
|
|
cpdef double d2sdTdp(self) except *:
|
|
return self.CPS.d2sdTdp()
|
|
|