import CoolProp
from CoolProp.CoolProp import PropsSI
from CoolProp.CoolProp import set_reference_state
print "CoolProp version",CoolProp.__version__
print "CoolProp revision",CoolProp.__gitrevision__
REF = 'R134a'
T0 = 273.15
RefState = 'IIR'
set_reference_state(REF,RefState)
print REF, RefState
print "HMass at",T0-273.15,"C",PropsSI('HMASS','T',T0,'Q',0,REF)/1000
print "SMass at",T0-273.15,"C",PropsSI('SMASS','T',T0,'Q',0,REF)/1000
T0 = 273.15-40
RefState = 'ASHRAE'
set_reference_state(REF,RefState)
print REF, RefState
print "HMass at",T0-273.15,"C",PropsSI('HMASS','T',T0,'Q',0,REF)/1000
print "SMass at",T0-273.15,"C",PropsSI('SMASS','T',T0,'Q',0,REF)/1000
P0 = 101325
RefState = 'NBP'
set_reference_state(REF,RefState)
print REF, RefState
print "HMass at",P0,"Pa",PropsSI('HMASS','P',P0,'Q',0,REF)/1000
print "SMass at",P0,"Pa",PropsSI('SMASS','P',P0,'Q',0,REF)/1000
T0 = 273.15
RefState = 'IIR'
set_reference_state(REF,RefState)
print REF, RefState
print "HMass at",T0-273.15,"C",PropsSI('HMASS','T',T0,'Q',0,REF)/1000
print "SMass at",T0-273.15,"C",PropsSI('SMASS','T',T0,'Q',0,REF)/1000
T0 = 273.15
RefState = 'DEF'
set_reference_state(REF,RefState)
print REF, RefState
print "HMass at",T0-273.15,"C",PropsSI('HMASS','T',T0,'Q',0,REF)/1000
print "SMass at",T0-273.15,"C",PropsSI('SMASS','T',T0,'Q',0,REF)/1000