forked from pielube/MESSpy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.py
89 lines (64 loc) · 5.22 KB
/
constants.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
"""
COSTANTS MODULE
This module contains:
- Main phisical constants
- Fluid properties
For the sake of non-ambiguity, all technologies implement the same values by referring to this module
"""
#%%
#from CoolProp.CoolProp import PropsSI
#%%
'PHYSICAL & MATHEMATICAL CONSTANTS'
FARADAY = 96485 # [C/mol] Faraday constant
R_UNIVERSAL = 8.3144621 # [J/(mol*K)] Molar ideal gas constant
GAMMA = 1.4 # [-] Gamma ideal gas = cp/cv
NEPERO = 2.71828182845904523536 # [-] Euler's number
AMBTEMP = 288 # [K] Standard ambient temperature - 15 °C
GIBBS = -237.17 # [kJ/mol] Gibbs free energy @ T = 25°C p = 101325 Pa
R_H2 = 4124.2 # [J/(kgK)] H2 characteristic constant
#%%
'FLUID PROPERTIES'
'Hydrogen'
H2MOLMASS = 2.01588e-3 # [kg/mol] Hydrogen molar mass
H2NDENSITY = 0.08988237638480538 # [kg/Nm^3] Hydrogen density at Normal conditions (T = 0°C, P = 101325 Pa) -> PropsSI('D', 'T', 273.15, 'P', 101325, 'H2')
H2SDENSITY = 0.08520493577522305 # [kg/Sm^3] Hydrogen density at Standard conditions (T = 15°C, P = 101325 Pa) -> PropsSI('D', 'T', 288.15, 'P', 101325, 'H2')
LHVH2 = 119.96 # [MJ/kg] Hydrogen Lower Heating Value - https://www.eniscuola.net/mediateca/caratteristiche-dellidrogeno/
LHVH2VOL = LHVH2*H2NDENSITY # [MJ/Nm^3] Hydrogen Lower Heating Value - Volumetric
LHVH2MOL = H2MOLMASS*LHVH2*1e3 # [kJ/mol] Hydrogen Lower Heating Value - Molar
LHV_H2 = LHVH2*(1000/3600) # [kWh/kg] Hydrogen Lower Heating Value - kWh-mass
LHV_H2NVOL = LHV_H2*H2NDENSITY # [kWh/Nm^3] Hydrogen Lower Heating Value - kWh-volume at Normal conditions (T = 0°C, P = 101325 Pa) -> PropsSI('D', 'T', 273.15, 'P', 101325, 'H2')
HHVH2 = 141.8 # [MJ/kg] Hydrogen Higher Heating Value
HHVH2VOL = HHVH2*H2NDENSITY # [MJ/m^3] Hydrogen Higher Heating Value - Volumetric
HHVH2MOL = H2MOLMASS*HHVH2*1e3 # [kJ/mol] Hydrogen Higher Heating Value - Molar
HHV_H2 = HHVH2*(1000/3600) # [kWh/kg] Hydrogen Higher Heating Value - kWh-mass
HHV_H2VOL = HHV_H2*H2NDENSITY # [kWh/Nm^3] Hydrogen Higher Heating Value - kWh-volume
H2MOL_S_E = 130.7 # [J/K*mol] Hydrogen Standard Entropy - gaseous phase
CP_H2 = 14.269 # [kJ/kgK] Hydrogen mass specific costant pressure heat capacity
'Water'
H2OMOLMASS = 0.01801528 # [kg/mol] Water molar mass
H2ONDENSITY = 999.8437620819061 # [kg/Nm^3] Water density at Normal conditions (T = 0°C, P = 101325 Pa) -> PropsSI('D', 'T', 273.16, 'P', 101325, 'Water')
H2OSDENSITY = 999.1026214670995 # [kg/Sm^3] Water density at Standard conditions (T = 15°C, P = 101325 Pa) -> PropsSI('D', 'T', 288.15, 'P', 101325, 'Water')
H2OADENSITY = 998.2071504679284 # [kg/Sm^3] Water density at 20°C (T = 20°C, P = 101325 Pa) -> PropsSI('D', 'T', 293.15, 'P', 101325, 'Water')
CP_WATER = 4188.460622611614 # [J/kgK] Water Mass specific constant pressure specific heat
H2OMOL_S_E = 188.8 # [J/K*mol] Water Standard Entropy - gaseous phase
'Natural Gas'
NGMOLMASS = 16.04 # [g/mol] Gas Methane molar mass
NGNDENSITY = 0.7174587771429166 # [kg/Nm^3] Methane density at Normal conditions (T = 0°C, P = 101325 Pa) -> PropsSI('D', 'T', 273.15, 'P', 101325, 'CH4')
NGSDENSITY = 0.6798343282369096 # [kg/Sm^3] Methane density at Standard conditions (T = 15°C, P = 101325 Pa) -> PropsSI('D', 'T', 288.15, 'P', 101325, 'CH4')
LHVNG = 47.451 # [MJ/kg] Natural Gas Lower Heating Value
LHVNGVOL = LHVNG*NGSDENSITY # [MJ/Sm^3] Natural Gas Lower Heating Value - Volumetric
LHV_NGSVOL = LHVNGVOL/3.6 # [kWh/Sm^3] Natural Gas Lower Heating Value at Standard Conditions
'Diesel'
DIDENSITY = 837 # [kg/m^3] Diesel density at Standard conditions (T = 20°C, P = 101325 Pa) -> PropsSI('D', 'T', 288.15, 'P', 101325, 'H2')
LHVDI = 43.308 # [MJ/kg] Diesel Fuel Lower Heating Value
LHVDIVOL = LHVDI*DIDENSITY # [MJ/m^3] Diesel Fuel Lower Heating Value
'Coal'
LHVCOAL = 27.842 # [MJ/kg] Coal Fuel Lower Heating Value
'Oxygen'
O2MOL_S_E = 205.1 # [J/K*mol] Oxygen Standard Entropy - gaseous phase
'Air'
AIRMOLMASS = 0.02897 # [kg/mol] Air molar mass
AIRSDENSITY = 1.225 # [kg/Sm^3] Air density at Standard conditions (T = 15°C, P = 101325 Pa) -> PropsSI('D', 'T', 273.15, 'P', 101325, 'Air')
CP_AIR = 1.005 # [kJ/kgK] Air mass specific costant pressure specific heat
'Steam'
H1_STEAM800 = 4159.9 # [kJ/kg] Steam mass specific enthalpy @ T = 800°C, P = 116000 Pa