Allow None when setting the state of a PureFluid

Allow None as an option when setting the temperature and quality or
pressure and quality of a PureFluid. This mimics similar functionality
for Solutions.
This commit is contained in:
Bryan W. Weber 2014-10-08 12:37:41 +00:00
parent 5624794faf
commit 7c60182142

View file

@ -920,11 +920,13 @@ cdef class PureFluid(ThermoPhase):
def __get__(self):
return self.T, self.X
def __set__(self, values):
self.thermo.setState_Tsat(values[0], values[1])
T = values[0] if values[0] is not None else self.T
self.thermo.setState_Tsat(T, values[1])
property PX:
"""Get/Set the pressure and vapor fraction of a two-phase state."""
def __get__(self):
return self.P, self.X
def __set__(self, values):
self.thermo.setState_Psat(values[0], values[1])
P = values[0] if values[0] is not None else self.P
self.thermo.setState_Psat(P, values[1])