Added mass-based methods to python wrapper

Signed-off-by: Ian Bell <ian.h.bell@gmail.com>
This commit is contained in:
Ian Bell
2014-06-10 15:56:21 +02:00
parent 85ce0bb199
commit 226dc8ed09
4 changed files with 34 additions and 15 deletions

View File

@@ -13,7 +13,7 @@ cdef class AbstractState:
del self.thisptr
cpdef update(self, long ipair, double Value1, double Value2):
""" Update :cpapi:`AbstractState::update` """
""" Update function - mirrors c++ function :cpapi:`AbstractState::update` """
self.thisptr.update(ipair, Value1, Value2)
## ----------------------------------------
@@ -25,30 +25,43 @@ cdef class AbstractState:
return self.thisptr.keyed_output(iOutput)
cpdef double T(self) except *:
""" Get the temperature in K - wrapper of c++ function :cpapi:`AbstractState::T` """
return self.thisptr.T()
cpdef double p(self) except *:
""" Get the pressure in Pa - wrapper of c++ function :cpapi:`AbstractState::p` """
return self.thisptr.p()
cpdef double rhomolar(self) except *:
""" Get the density in mol/m^3 - wrapper of c++ function :cpapi:`AbstractState::rhomolar` """
return self.thisptr.rhomolar()
# cpdef double rhomass(self) except *:
# return self.thisptr.rhomass()
cpdef double rhomass(self) except *:
""" Get the density in kg/m^3 - wrapper of c++ function :cpapi:`AbstractState::rhomass` """
return self.thisptr.rhomass()
cpdef double hmolar(self) except *:
""" Get the enthalpy in J/mol - wrapper of c++ function :cpapi:`AbstractState::hmolar` """
return self.thisptr.hmolar()
cpdef double smolar(self) except *:
""" Get the entropy in J/mol/K - wrapper of c++ function :cpapi:`AbstractState::smolar` """
return self.thisptr.smolar()
cpdef double cpmolar(self) except *:
""" Get the constant pressure specific heat in J/mol/K - wrapper of c++ function :cpapi:`AbstractState::cpmolar` """
return self.thisptr.cpmolar()
cpdef double cvmolar(self) except *:
""" Get the constant volume specific heat in J/mol/K - wrapper of c++ function :cpapi:`AbstractState::cvmolar` """
return self.thisptr.cvmolar()
# cpdef double hmass(self) except *:
# return self.thisptr.hmass()
# cpdef double smass(self) except *:
# return self.thisptr.smass()
# cpdef double cpmass(self) except *:
# return self.thisptr.cpmass()
# cpdef double cvmass(self) except *:
# return self.thisptr.cvmass()
cpdef double hmass(self) except *:
""" Get the enthalpy in J/kg - wrapper of c++ function :cpapi:`AbstractState::hmass` """
return self.thisptr.hmass()
cpdef double smass(self) except *:
""" Get the entropy in J/kg/K - wrapper of c++ function :cpapi:`AbstractState::smass` """
return self.thisptr.smass()
cpdef double cpmass(self) except *:
""" Get the constant pressure specific heat in J/kg/K - wrapper of c++ function :cpapi:`AbstractState::cpmass` """
return self.thisptr.cpmass()
cpdef double cvmass(self) except *:
""" Get the constant volume specific heat in J/kg/K - wrapper of c++ function :cpapi:`AbstractState::cvmass` """
return self.thisptr.cvmass()
cpdef double speed_sound(self) except *:
""" Get the speed of sound in m/s - wrapper of c++ function :cpapi:`AbstractState::speed_sound` """
return self.thisptr.speed_sound()