Source code for pygaps.utilities.coolprop_utilities
"""Utilities for interacting with the CoolProp backend."""
from pygaps import logger
try:
import CoolProp as CP
logger.debug(f"CoolProp version is '{CP.__version__}'")
except ImportError:
CP = None
#: The backend which CoolProp uses, normally either HEOS or REFPROP.
COOLPROP_BACKEND = 'HEOS'
def thermodynamic_backend():
global COOLPROP_BACKEND
return COOLPROP_BACKEND
[docs]def backend_use_refprop():
"""Switch the equation of state used to REFPROP. User should have REFPROP installed."""
global COOLPROP_BACKEND
COOLPROP_BACKEND = 'REFPROP'
logger.info("Switched to CoolProp REFPROP backend.")
[docs]def backend_use_coolprop():
"""Switch the equation of state used to HEOS (CoolProp)."""
global COOLPROP_BACKEND
COOLPROP_BACKEND = 'HEOS'
logger.info("Switched to CoolProp HEOS backend.")