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.")