Exemple #1
0
def fluid_structure(fluid):
    """
    gets the chemical formular of a fluid

    :param fluid: alias of the fluid
    :type fluid: str
    :returns: parts (dict) - returns the elements of the fluid {'element': n}
    """
    parts = {}
    for element in CP.get_fluid_param_string(fluid, 'formula').split('}'):
        if element != '':
            el = element.split('_{')
            parts[el[0]] = int(el[1])

    return parts
def check_fluid(fluid, p):
    CP.get_fluid_param_string(fluid,p)
Exemple #3
0
 def get_fluid_param_string(self, fluid_name, param_name):
     """Get fluid parameter string from CoolProp."""
     try:
         return CoolProp.get_fluid_param_string(fluid_name, param_name)
     except Exception as e:
         return str(e)
def check_fluid(fluid, p):
    CP.get_fluid_param_string(fluid,p)
Exemple #5
0
import CoolProp.CoolProp as CoolProp

from CoolProp.CoolProp import PropsSI

for k in [
        'formula', 'CAS', 'aliases', 'ASHRAE34', 'REFPROP_name', 'pure',
        'INCHI', 'INCHI_Key', 'CHEMSPIDER_ID'
]:
    item = k + ' --> ' + CoolProp.get_fluid_param_string("R134a", k)
    print(item)

# H_L = PropsSI('H','P',101325,'Q',0,'Water'); print(H_L)
# J/kg-K
# T = 597.9 K and P = 5.0e6 Pa
# Q = 1(vapor) =0(liquid)
T1 = 7.8
T2 = 51.9
T3 = 34.3
Tc = 35.6
Te = 5.4

Pc = PropsSI('P', 'T', Tc + 273.15, 'Q', 0, 'R134a')
h2 = PropsSI('H', 'T', T2 + 273.15, 'P', Pc, 'R134a')
print(h2)

h3 = PropsSI('H', 'T', T3 + 273.15, 'Q', 0, 'R134a')
print(h3)
h4 = h3

Pe = PropsSI('P', 'T', Te + 273.15, 'Q', 1, 'R134a')
h1 = PropsSI('H', 'T', T1 + 273.15, 'P', Pe, 'R134a')
Exemple #6
0
 def get_fluid_param_string(self, fluid_name, param_name):
     """Get fluid parameter string from CoolProp."""
     try:
         return CoolProp.get_fluid_param_string(fluid_name, param_name)
     except Exception as e:
         return str(e)