Commit cdf5deb5 authored by Shuang Chen's avatar Shuang Chen Committed by Shuang Chen
Browse files

[BHE/py] update benchmark python scripts to TESPy 0.3.3 API

update benchmark files
parent 5b230c6c
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -13,22 +13,22 @@ from pandas import read_csv
import OpenGeoSys
from tespy.networks import load_network
# User setting +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# User setting ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# parameters
# refrigerant parameters
refrig_density = 992.92 # kg/m3
# refrigerant density
rho_f = 992.92 # kg/m3
# switch for special boundary conditions
# 'on','off', switch of the function for dynamic thermal demand from consumer
switch_dyn_demand = 'on'
# 'on','off', switch of the function for dynamic flowrate in BHE
switch_dyn_frate = 'off'
# switch of the function for manually specified dynamic flowrate
switch_dyn_frate = 'off' # 'on','off'
# switch of the function for manually specified dynamic thermal demand
switch_dyn_demand = 'on' # 'on','off'
# network status setting
def network_status(t):
nw_status = 'on'
# month for closed network
timerange_nw_off_month = [-9999] # No month for closed network
timerange_nw_off_month = [] # No month for closed network
# t-1 to avoid the calculation problem at special time point,
# e.g. t = 2592000.
t_trans = int((t - 1) / 86400 / 30) + 1
......@@ -56,14 +56,14 @@ def consumer_demand(t): # dynamic thermal demand from consumer
return month_demand[t_trans - 1]
# dynamic hydraulic flow rate
def dyn_frate(t): # dynamic flowrate in BHE
# dynamic hydraulic flow rate at the network inlet
def dyn_frate(t):
# time conversion
t_trans = int((t - 1) / 86400 / 30) + 1
if t_trans > 12:
t_trans = t_trans - 12 * (int(t_trans / 12))
# flow rate in kg / s time curve in month
month_frate = [-9999]
month_frate = []
return month_frate[t_trans - 1]
......@@ -80,64 +80,56 @@ def create_dataframe():
return (df_nw)
# TESPy hydraulic calculation process
def get_hydraulics(t):
# TESPy calculation process
def get_tespy_results(t):
# bhe network boundary conditions re parametrization
# if network exist dynamic flowrate
if switch_dyn_frate == 'on':
cur_frate = dyn_frate(t)
localVars['inlet_name'].set_attr(m=cur_frate)
# solve imported network
nw.solve(mode='design')
# get flowrate #m ^ 3 / s
for i in range(n_BHE):
for c in nw.conns.index:
if c.t.label == data_index[i]: # t:inlet comp, s:outlet comp
df.loc[df.index[i], 'flowrate'] = c.get_attr('m').val_SI / refrig_density
return df
# TESPy Thermal calculation process
def get_thermal(t):
# bhe network thermal re parametrization
# if network exist dynamic thermal demand
if switch_dyn_demand == 'on':
# consumer thermal load:
cur_month_demand = consumer_demand(t)
# print('cur_month_demand', cur_month_demand)
nw.busses[bus_name].set_attr(P=cur_month_demand)
# T_out:
# T_out re parametrization:
for i in range(n_BHE):
localVars['outlet_BHE' + str(i + 1)].set_attr(T=df.loc[data_index[i],
'Tout_val'])
# print('Tout=', df.loc[data_index[i], 'Tout_val'])
'Tout_val'])
# solving network
nw.solve(mode='design')
# get Tin_val
# get Tin_val and flow rate
for i in range(n_BHE):
# get Tin_val
df.loc[df.index[i],
'Tin_val'] = localVars['inlet_BHE' +
str(i + 1)].get_attr('T').val_SI
# print('Tin=', df.loc[df.index[i], 'Tin_val'])
return df['Tin_val'].tolist()
str(i + 1)].get_attr('T').val
# get flowrate
df.loc[df.index[i],
'flowrate'] = localVars['inlet_BHE' +
str(i + 1)].get_attr('m').val / rho_f
return df['Tin_val'].tolist(), df['flowrate'].tolist()
# OGS setting
# Dirichlet BCs
class BC(OpenGeoSys.BHENetwork):
def initializeDataContainer(self):
# initialize network and get data from the network
nw.solve(mode='design')
get_tespy_results(0)
# convert dataframe to column list
t = 0 # 'initial time'
data_col_1 = df['Tin_val'].tolist() # 'Tin_val'
data_col_2 = df['Tout_val'].tolist() # 'Tout_val'
data_col_3 = df['Tout_node_id'].astype(int).tolist() # 'Tout_node_id'
get_hydraulics(0)
data_col_4 = df['flowrate'].tolist() # 'BHE flow rate'
return (t, data_col_1, data_col_2, data_col_3, data_col_4)
def tespyThermalSolver(self, t, Tin_val, Tout_val):
def tespySolver(self, t, Tin_val, Tout_val):
# network status:
nw_status = network_status(t)
# if network closed:
# print('nw_status = ', nw_status)
if nw_status == 'off':
return (True, True, Tout_val)
else:
......@@ -145,33 +137,17 @@ class BC(OpenGeoSys.BHENetwork):
for i in range(n_BHE):
df.loc[df.index[i], 'Tout_val'] = Tout_val[i]
# TESPy solver
cur_cal_Tin_val = get_thermal(t)
cur_Tin_val, cur_flowrate = get_tespy_results(t)
# check norm if network achieves the converge
if_success = False
pre_cal_Tin_val = Tin_val
norm = np.linalg.norm(
abs(np.asarray(pre_cal_Tin_val) - np.asarray(cur_cal_Tin_val)))
if norm < 10e-6:
norm_dx = np.linalg.norm(
abs(np.asarray(Tin_val) - np.asarray(cur_Tin_val)))
norm_x = np.linalg.norm(
abs(np.asarray(cur_Tin_val)))
if norm_dx/norm_x < 1e-8:
if_success = True
# return to OGS
return (True, if_success, cur_cal_Tin_val)
def tespyHydroSolver(self, t):
if_dyn_frate = False
data_flowrate = df['flowrate'].tolist()
if switch_dyn_frate == 'on':
if_dyn_frate = True
# network status:
nw_status = network_status(t)
if nw_status == 'off':
for i in range(n_BHE):
df.loc[df.index[i], 'flowrate'] = 0
data_flowrate = df['flowrate'].tolist()
else:
dataframe = get_hydraulics(t)
data_flowrate = dataframe['flowrate'].tolist()
# return to OGS
return (if_dyn_frate, data_flowrate)
return (True, if_success, cur_Tin_val, cur_flowrate)
# main
......@@ -195,28 +171,28 @@ data_index = df.index.tolist()
for i in range(n_BHE):
for c in nw.conns.index:
# bhe inlet and outlet conns
if c.t.label == data_index[i]: # inlet conns of bhe
if c.target.label == data_index[i]: # inlet conns of bhe
localVars['inlet_BHE' + str(i + 1)] = c
if c.s.label == data_index[i]: # outlet conns of bhe
if c.source.label == data_index[i]: # outlet conns of bhe
localVars['outlet_BHE' + str(i + 1)] = c
# time depended consumer thermal demand
if switch_dyn_demand == 'on':
# import the name of bus from the network csv file
bus_name = read_csv('./pre/tespy_nw/comps/bus.csv',
delimiter=';',
index_col=[0]).index[0]
# time depended flowrate
if switch_dyn_frate == 'on':
# import the name of inlet connection from the network csv file
inlet_name = read_csv('./pre/tespy_nw/conn.csv',
inlet_name = read_csv('./pre/tespy_nw/connections.csv',
delimiter=';',
index_col=[0]).iloc[0,0]
for c in nw.conns.index:
# bhe inflow conns
if c.s.label == inlet_name: # inlet conns of bhe
if c.source.label == inlet_name: # inlet conns of bhe
localVars['inlet_name'] = c
# time depended consumer thermal demand
if switch_dyn_demand == 'on':
# import the name of bus from the network csv file
bus_name = read_csv('./pre/tespy_nw/components/bus.csv',
delimiter=';',
index_col=[0]).index[0]
# instantiate BC objects referenced in OpenGeoSys
bc_bhe = BC()
id;type;x;y;extrapolate
0x0DBB14A8;char_line;[0.071, 0.282, 0.635, 0.776, 0.917, 1.0, 1.128, 1.27, 1.41, 1.763, 2.115, 2.5];[0.25, 0.547, 0.9, 0.965, 0.995, 1.0, 0.99, 0.959, 0.911, 0.737, 0.519, 0.25];False
0x00F1E958;char_line;[0.0, 1.952885971862e-05, 0.00390577194372, 0.005858657915586, 0.007811543887448, 0.00976442985931, 0.011717315831173, 0.013670201803035, 0.015623087774897, 0.017575973746759, 0.019528859718621, 0.021481745690483, 0.023434631662345, 0.025387517634207, 0.027340403606069, 0.029293289577931, 0.031246175549793, 0.033199061521655, 0.035151947493517, 0.037104833465379, 0.039057719437241, 0.041010605409104, 0.042963491380966, 0.044916377352828, 0.04686926332469, 0.048822149296552, 0.050775035268414, 0.052727921240276, 0.054680807212138, 0.056633693184];[47782.539000000004, 47725.723, 47555.274, 47271.192, 46873.478, 46362.130000000005, 45737.151, 44998.538, 44146.293, 43180.416, 42209.049999999996, 40907.761999999995, 39600.986, 38180.578, 36646.537000000004, 34998.863000000005, 33237.557, 31362.618, 29374.046, 27271.841000000004, 25056.003999999997, 22726.535, 20283.432, 17726.697, 15056.329, 12272.329, 9374.696, 6363.43, 3238.531, 0.0];False
0x0DBB1508;char_line;[0.0, 0.01084, 0.03655, 0.07779, 0.13389, 0.20417, 0.28796, 0.38458, 0.49337, 0.61364, 0.74473, 0.88595, 1.0, 1.19613, 1.36374, 1.53879, 1.72061, 1.90854, 2.10189, 2.29999, 2.50217, 2.70776, 2.91608, 3.0];[0.01, 0.09598, 0.18995, 0.28191, 0.37185, 0.45974, 0.54557, 0.62932, 0.71098, 0.79053, 0.86796, 0.94324, 1.0, 1.0873, 1.15605, 1.22259, 1.28691, 1.34898, 1.40879, 1.46633, 1.52157, 1.5745, 1.62511, 1.645];False
0x0DBB17A8;char_line;[0.0, 0.01084, 0.03655, 0.07779, 0.13389, 0.20417, 0.28796, 0.38458, 0.49337, 0.61364, 0.74473, 0.88595, 1.0, 1.19613, 1.36374, 1.53879, 1.72061, 1.90854, 2.10189, 2.29999, 2.50217, 2.70776, 2.91608, 3.0];[0.01, 0.09598, 0.18995, 0.28191, 0.37185, 0.45974, 0.54557, 0.62932, 0.71098, 0.79053, 0.86796, 0.94324, 1.0, 1.0873, 1.15605, 1.22259, 1.28691, 1.34898, 1.40879, 1.46633, 1.52157, 1.5745, 1.62511, 1.645];False
0x0DBB1478;char_line;[0.0, 0.01084, 0.03655, 0.07779, 0.13389, 0.20417, 0.28796, 0.38458, 0.49337, 0.61364, 0.74473, 0.88595, 1.0, 1.19613, 1.36374, 1.53879, 1.72061, 1.90854, 2.10189, 2.29999, 2.50217, 2.70776, 2.91608, 3.0];[0.01, 0.09598, 0.18995, 0.28191, 0.37185, 0.45974, 0.54557, 0.62932, 0.71098, 0.79053, 0.86796, 0.94324, 1.0, 1.0873, 1.15605, 1.22259, 1.28691, 1.34898, 1.40879, 1.46633, 1.52157, 1.5745, 1.62511, 1.645];False
0x0DBB1280;char_line;[0.0, 0.01084, 0.03655, 0.07779, 0.13389, 0.20417, 0.28796, 0.38458, 0.49337, 0.61364, 0.74473, 0.88595, 1.0, 1.19613, 1.36374, 1.53879, 1.72061, 1.90854, 2.10189, 2.29999, 2.50217, 2.70776, 2.91608, 3.0];[0.01, 0.09598, 0.18995, 0.28191, 0.37185, 0.45974, 0.54557, 0.62932, 0.71098, 0.79053, 0.86796, 0.94324, 1.0, 1.0873, 1.15605, 1.22259, 1.28691, 1.34898, 1.40879, 1.46633, 1.52157, 1.5745, 1.62511, 1.645];False
0x0DBB1340;char_line;[0.0, 3.0];[1.0, 1.0];False
label;comp_type;busses;bus_param;bus_P_ref;bus_char;bus_base;design;offdesign;design_path;local_design;local_offdesign;Q;Q_set;Q_var;pr;pr_set;pr_var;zeta;zeta_set;zeta_var;D;D_set;D_var;L;L_set;L_var;ks;ks_set;ks_var;kA;kA_set;kA_var;kA_char;kA_char_set;kA_char_param;Tamb;Tamb_set;SQ1;SQ1_set;SQ2;SQ2_set;Sirr;Sirr_set;hydro_group;kA_group;kA_char_group
BHE1;heat_exchanger_simple;[];[];[];[];[];[];[];nan;False;False;999.999999999991;False;False;0.2917696871507286;False;False;5388257076.592222;False;False;0.013665;True;False;100;True;False;1e-05;True;False;1;False;False;0x0DBB1508;False;m;nan;False;3.4218877969667565;False;nan;False;nan;False;default;default;default
BHE2;heat_exchanger_simple;[];[];[];[];[];[];[];nan;False;False;999.999999999991;False;False;0.2917696871507286;False;False;5388257076.592222;False;False;0.013665;True;False;100;True;False;1e-05;True;False;1;False;False;0x0DBB17A8;False;m;nan;False;3.4218877969667565;False;nan;False;nan;False;default;default;default
BHE3;heat_exchanger_simple;[];[];[];[];[];[];[];nan;False;False;999.999999999991;False;False;0.2917696871507286;False;False;5388257076.592222;False;False;0.013665;True;False;100;True;False;1e-05;True;False;1;False;False;0x0DBB1478;False;m;nan;False;3.4218877969667565;False;nan;False;nan;False;default;default;default
consumer;heat_exchanger_simple;['consumer heat demand'];['P'];[-3000.0];['0x0DBB1340'];['component'];[];[];nan;False;False;-3000.0;False;False;0.9999903316095526;False;False;2384.548228341119;False;False;0.2;True;False;20;True;False;1e-05;True;False;1;False;False;0x0DBB1280;False;m;nan;False;-9.915665291643858;False;nan;False;nan;False;default;default;default
label;comp_type;busses;bus_param;bus_P_ref;bus_char;bus_base;design;offdesign;design_path;local_design;local_offdesign;num_in;num_in_set
merge;merge;[];[];[];[];[];[];[];nan;False;False;3;True
label;comp_type;busses;bus_param;bus_P_ref;bus_char;bus_base;design;offdesign;design_path;local_design;local_offdesign;P;P_set;P_var;eta_s;eta_s_set;eta_s_var;eta_s_char;eta_s_char_set;eta_s_char_param;pr;pr_set;pr_var;flow_char;flow_char_set;flow_char_param;Sirr;Sirr_set
pump;pump;[];[];[];[];[];[];[];nan;False;False;31.925543266345628;False;False;0.900000002941684;True;False;0x0DBB14A8;False;nan;1.2385007984783913;False;False;0x00F1E958;True;nan;0.010574355363678479;False
label;comp_type;busses;bus_param;bus_P_ref;bus_char;bus_base;design;offdesign;design_path;local_design;local_offdesign
from consumer outflow;sink;[];[];[];[];[];[];[];nan;False;False
label;comp_type;busses;bus_param;bus_P_ref;bus_char;bus_base;design;offdesign;design_path;local_design;local_offdesign
from consumer inflow;source;[];[];[];[];[];[];[];nan;False;False
label;comp_type;busses;bus_param;bus_P_ref;bus_char;bus_base;design;offdesign;design_path;local_design;local_offdesign;num_out;num_out_set
splitter;splitter;[];[];[];[];[];[];[];nan;False;False;3;True
id;type;x;y
0x0000023BE6D3E0F0;char_line;[0.071, 0.282, 0.635, 0.776, 0.917, 1.0, 1.128, 1.27, 1.41, 1.763, 2.115, 2.5];[0.25, 0.547, 0.9, 0.965, 0.995, 1.0, 0.99, 0.959, 0.911, 0.737, 0.519, 0.25]
0x0000023BE6FB8F28;char_line;[0.0, 1.952885971862e-05, 0.00390577194372, 0.005858657915586, 0.007811543887448, 0.00976442985931, 0.011717315831173, 0.013670201803035, 0.015623087774897, 0.017575973746759, 0.019528859718621, 0.021481745690483, 0.023434631662345, 0.025387517634207, 0.027340403606069, 0.029293289577931, 0.031246175549793, 0.033199061521655, 0.035151947493517, 0.037104833465379, 0.039057719437241, 0.041010605409104, 0.042963491380966, 0.044916377352828, 0.04686926332469, 0.048822149296552, 0.050775035268414, 0.052727921240276, 0.054680807212138, 0.056633693184];[47782.539000000004, 47725.723, 47555.274, 47271.192, 46873.478, 46362.130000000005, 45737.151, 44998.538, 44146.293, 43180.416, 42209.049999999996, 40907.761999999995, 39600.986, 38180.578, 36646.537000000004, 34998.863000000005, 33237.557, 31362.618, 29374.046, 27271.841000000004, 25056.003999999997, 22726.535, 20283.432, 17726.697, 15056.329, 12272.329, 9374.696, 6363.43, 3238.531, 0.0]
0x0000023BE6D3E048;char_line;[0.01, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0, 1.5, 2.0];[0.03, 0.158, 0.344, 0.469, 0.535, 0.59, 0.638, 0.68, 0.718, 0.752, 0.783, 0.812, 0.839, 0.864, 0.887, 0.909, 0.929, 0.948, 0.966, 0.984, 1.0, 1.128, 1.216]
0x0000023BE6D3E6D8;char_line;[0.01, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0, 1.5, 2.0];[0.03, 0.158, 0.344, 0.469, 0.535, 0.59, 0.638, 0.68, 0.718, 0.752, 0.783, 0.812, 0.839, 0.864, 0.887, 0.909, 0.929, 0.948, 0.966, 0.984, 1.0, 1.128, 1.216]
0x0000023BE6D3E438;char_line;[0.01, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0, 1.5, 2.0];[0.03, 0.158, 0.344, 0.469, 0.535, 0.59, 0.638, 0.68, 0.718, 0.752, 0.783, 0.812, 0.839, 0.864, 0.887, 0.909, 0.929, 0.948, 0.966, 0.984, 1.0, 1.128, 1.216]
0x0000023BE6D3E128;char_line;[0.01, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0, 1.5, 2.0];[0.03, 0.158, 0.344, 0.469, 0.535, 0.59, 0.638, 0.68, 0.718, 0.752, 0.783, 0.812, 0.839, 0.864, 0.887, 0.909, 0.929, 0.948, 0.966, 0.984, 1.0, 1.128, 1.216]
0x0000023BE6D26DA0;char_line;[0, 3];[1, 1]
label;cp;busses;bus_param;bus_P_ref;bus_char;design;offdesign;design_path;local_design;local_offdesign;Q;Q_set;Q_var;pr;pr_set;pr_var;zeta;zeta_set;zeta_var;D;D_set;D_var;L;L_set;L_var;ks;ks_set;ks_var;kA;kA_set;kA_var;Tamb;Tamb_set;Tamb_var;kA_char;kA_char_set;kA_char_param;SQ1;SQ1_set;SQ2;SQ2_set;Sirr;Sirr_set;hydro_group;kA_group
BHE1;heat_exchanger_simple;[];[];[];[];[];[];nan;False;False;1000.0000000000027;False;False;0.2917696871507248;False;False;5388257076.592323;False;False;0.013665;True;False;100;True;False;1e-05;True;False;1;False;False;1;False;False;0x0000023BE6D3E048;False;m;3.4218877968890404;False;nan;False;nan;False;default;default
BHE2;heat_exchanger_simple;[];[];[];[];[];[];nan;False;False;1000.0000000000027;False;False;0.2917696871507248;False;False;5388257076.592323;False;False;0.013665;True;False;100;True;False;1e-05;True;False;1;False;False;1;False;False;0x0000023BE6D3E6D8;False;m;3.4218877968890404;False;nan;False;nan;False;default;default
BHE3;heat_exchanger_simple;[];[];[];[];[];[];nan;False;False;1000.0000000000027;False;False;0.2917696871507248;False;False;5388257076.592323;False;False;0.013665;True;False;100;True;False;1e-05;True;False;1;False;False;1;False;False;0x0000023BE6D3E438;False;m;3.4218877968890404;False;nan;False;nan;False;default;default
consumer;heat_exchanger_simple;['consumer heat demand'];['P'];[-3000.0];['0x0000023BE6D26DA0'];[];[];nan;False;False;-3000.0;False;False;0.9999903316095526;False;False;2384.548228341135;False;False;0.2;True;False;20;True;False;1e-05;True;False;1;False;False;1;False;False;0x0000023BE6D3E128;False;m;-9.915665291441234;False;nan;False;nan;False;default;default
label;cp;busses;bus_param;bus_P_ref;bus_char;design;offdesign;design_path;local_design;local_offdesign;num_in;num_in_set;zero_flag;zero_flag_set
merge;merge;[];[];[];[];[];[];nan;False;False;3;True;nan;False
label;cp;busses;bus_param;bus_P_ref;bus_char;design;offdesign;design_path;local_design;local_offdesign;P;P_set;P_var;eta_s;eta_s_set;eta_s_var;pr;pr_set;pr_var;eta_s_char;eta_s_char_set;eta_s_char_param;flow_char;flow_char_set;flow_char_param;Sirr;Sirr_set
pump;pump;[];[];[];[];[];[];nan;False;False;31.925543302649746;False;False;0.8999999990822125;True;False;1.2385007984783911;False;False;0x0000023BE6D3E0F0;False;nan;0x0000023BE6FB8F28;True;nan;0.010574355727692364;False
label;cp;busses;bus_param;bus_P_ref;bus_char;design;offdesign;design_path;local_design;local_offdesign
from consumer outflow;sink;[];[];[];[];[];[];nan;False;False
label;cp;busses;bus_param;bus_P_ref;bus_char;design;offdesign;design_path;local_design;local_offdesign
from consumer inflow;source;[];[];[];[];[];[];nan;False;False
label;cp;busses;bus_param;bus_P_ref;bus_char;design;offdesign;design_path;local_design;local_offdesign;num_out;num_out_set
splitter;splitter;[];[];[];[];[];[];nan;False;False;3;True
id;s;s_id;t;t_id;design;offdesign;design_path;local_design;local_offdesign;m;m_unit;m_unit_set;m0;m_set;m_ref;m_ref_f;m_ref_d;m_ref_set;p;p_unit;p_unit_set;p0;p_set;p_ref;p_ref_f;p_ref_d;p_ref_set;h;h_unit;h_unit_set;h0;h_set;h_ref;h_ref_f;h_ref_d;h_ref_set;T;T_unit;T_unit_set;T0;T_set;T_ref;T_ref_f;T_ref_d;T_ref_set;x;x_unit;x_unit_set;x0;x_set;x_ref;x_ref_f;x_ref_d;x_ref_set;v;v_unit;v_unit_set;v0;v_set;v_ref;v_ref_f;v_ref_d;v_ref_set;Td_bp;Td_bp_unit;Td_bp_unit_set;Td_bp0;Td_bp_set;Td_bp_ref;Td_bp_ref_f;Td_bp_ref_d;Td_bp_ref_set;state;state_set;water;water0;water_set;balance
0x0000023BE3C2CFD0;from consumer inflow;out1;pump;in1;[];[];nan;False;False;0.6;kg / s;False;0.6;True;nan;nan;nan;False;2.0;bar;False;2.0;True;nan;nan;nan;False;120.74280518961211;kJ / kg;False;120.74280518961211;False;nan;nan;nan;False;301.91313656394846;K;False;301.91313656394846;False;nan;nan;nan;False;-1.0;nan;False;nan;False;nan;nan;nan;False;0.0006023730807148457;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;True;False
0x0000023BE4C9E3C8;pump;out1;splitter;in1;[];[];nan;False;False;0.6;kg / s;False;0.6;False;nan;nan;nan;False;2.4770015969567822;bar;False;2.4770015969567822;False;nan;nan;nan;False;120.79601442844987;kJ / kg;False;120.79601442844987;False;0x0000023BE6D26358;1.0;0.0;True;301.91542121127463;K;False;301.91542121127463;False;nan;nan;nan;False;-1.0;nan;False;nan;False;nan;nan;nan;False;0.0006023605939765165;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0000023BE4C9EB70;splitter;out1;BHE1;in1;[];[];nan;False;False;0.19999999999999996;kg / s;False;0.19999999999999996;False;nan;nan;nan;False;2.4770015969567822;bar;False;2.4770015969567822;False;nan;nan;nan;False;120.79601442844987;kJ / kg;False;120.79601442844987;False;nan;nan;nan;False;301.91542121127463;K;False;301.91542121127463;False;nan;nan;nan;False;-1.0;nan;False;nan;False;nan;nan;nan;False;0.00020078686465883883;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0000023BE4C9E7F0;splitter;out2;BHE2;in1;[];[];nan;False;False;0.19999999999999996;kg / s;False;0.19999999999999996;False;nan;nan;nan;False;2.4770015969567822;bar;False;2.4770015969567822;False;nan;nan;nan;False;120.79601442844987;kJ / kg;False;120.79601442844987;False;nan;nan;nan;False;301.91542121127463;K;False;301.91542121127463;False;nan;nan;nan;False;-1.0;nan;False;nan;False;nan;nan;nan;False;0.00020078686465883883;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0000023BE4C9EA58;splitter;out3;BHE3;in1;[];[];nan;False;False;0.19999999999999996;kg / s;False;0.19999999999999996;False;nan;nan;nan;False;2.4770015969567822;bar;False;2.4770015969567822;False;nan;nan;nan;False;120.79601442844987;kJ / kg;False;120.79601442844987;False;nan;nan;nan;False;301.91542121127463;K;False;301.91542121127463;False;nan;nan;nan;False;-1.0;nan;False;nan;False;nan;nan;nan;False;0.00020078686465883883;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0000023BE4C9EE10;BHE1;out1;merge;in1;[];[];nan;False;False;0.19999999999999998;kg / s;False;0.19999999999999998;False;nan;nan;nan;False;0.7227139810159262;bar;False;0.7227139810159262;False;nan;nan;nan;False;125.79601442844988;kJ / kg;False;125.79601442844988;False;nan;nan;nan;False;303.14999999998753;K;False;303.14999999998753;True;nan;nan;nan;False;-1.0;nan;False;nan;False;nan;nan;nan;False;0.0002008765240991533;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0000023BE4C9E588;BHE2;out1;merge;in2;[];[];nan;False;False;0.19999999999999998;kg / s;False;0.19999999999999998;False;nan;nan;nan;False;0.7227139810159262;bar;False;0.7227139810159262;False;nan;nan;nan;False;125.79601442844988;kJ / kg;False;125.79601442844988;False;nan;nan;nan;False;303.14999999998753;K;False;303.14999999998753;True;nan;nan;nan;False;-1.0;nan;False;nan;False;nan;nan;nan;False;0.0002008765240991533;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0000023BE4C9EB38;BHE3;out1;merge;in3;[];[];nan;False;False;0.19999999999999998;kg / s;False;0.19999999999999998;False;nan;nan;nan;False;0.7227139810159262;bar;False;0.7227139810159262;False;nan;nan;nan;False;125.79601442844988;kJ / kg;False;125.79601442844988;False;nan;nan;nan;False;303.14999999998753;K;False;303.14999999998753;True;nan;nan;nan;False;-1.0;nan;False;nan;False;nan;nan;nan;False;0.0002008765240991533;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0000023BE6D26D30;merge;out1;consumer;in1;[];[];nan;False;False;0.6;kg / s;False;0.6;False;nan;nan;nan;False;0.7227139810159262;bar;False;0.7227139810159262;False;nan;nan;nan;False;125.79601442844987;kJ / kg;False;125.79601442844987;False;nan;nan;nan;False;303.14999999998753;K;False;303.14999999998753;False;nan;nan;nan;False;-1.0;nan;False;nan;False;nan;nan;nan;False;0.0006026295722974599;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0000023BE6D26358;consumer;out1;from consumer outflow;in1;[];[];nan;False;False;0.6;kg / s;False;0.6;False;nan;nan;nan;False;0.722706993534976;bar;False;0.722706993534976;False;nan;nan;nan;False;120.79601442844987;kJ / kg;False;120.79601442844987;False;nan;nan;nan;False;301.9538353827659;K;False;301.9538353827659;False;nan;nan;nan;False;-1.0;nan;False;nan;False;nan;nan;nan;False;0.0006024147752874869;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
id;source;source_id;target;target_id;design;offdesign;design_path;local_design;local_offdesign;label;m;m_unit;m_unit_set;m0;m_set;m_ref;m_ref_f;m_ref_d;m_ref_set;p;p_unit;p_unit_set;p0;p_set;p_ref;p_ref_f;p_ref_d;p_ref_set;h;h_unit;h_unit_set;h0;h_set;h_ref;h_ref_f;h_ref_d;h_ref_set;T;T_unit;T_unit_set;T0;T_set;T_ref;T_ref_f;T_ref_d;T_ref_set;x;x_unit;x_unit_set;x0;x_set;x_ref;x_ref_f;x_ref_d;x_ref_set;v;v_unit;v_unit_set;v0;v_set;v_ref;v_ref_f;v_ref_d;v_ref_set;Td_bp;Td_bp_unit;Td_bp_unit_set;Td_bp0;Td_bp_set;Td_bp_ref;Td_bp_ref_f;Td_bp_ref_d;Td_bp_ref_set;state;state_set;water;water0;water_set;balance
0x0DBA7220;from consumer inflow;out1;pump;in1;[];[];nan;False;False;from consumer inflow:out1_pump:in1;0.6;kg / s;False;0.6;True;nan;nan;nan;False;2.0;bar;False;2.0;True;nan;nan;nan;False;120.7428051895971;kJ / kg;False;120.7428051895971;False;nan;nan;nan;False;301.913136563956;K;False;nan;False;nan;nan;nan;False;-1.0;-;False;nan;False;nan;nan;nan;False;0.0006023730807148368;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;True;False
0x0DBA7598;pump;out1;splitter;in1;[];[];nan;False;False;pump:out1_splitter:in1;0.6;kg / s;False;0.6;False;nan;nan;nan;False;2.4770015969567827;bar;False;2.4770015969567827;False;nan;nan;nan;False;120.79601442837435;kJ / kg;False;120.79601442837435;False;0x0DBB1040;1.0;0.0;True;301.9154212112487;K;False;nan;False;nan;nan;nan;False;-1.0;-;False;nan;False;nan;nan;nan;False;0.0006023605939765249;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0DBA76E8;splitter;out1;BHE1;in1;[];[];nan;False;False;splitter:out1_BHE1:in1;0.19999999999999996;kg / s;False;0.19999999999999996;False;nan;nan;nan;False;2.4770015969567827;bar;False;2.4770015969567827;False;nan;nan;nan;False;120.79601442837436;kJ / kg;False;120.79601442837436;False;nan;nan;nan;False;301.9154212112487;K;False;nan;False;nan;nan;nan;False;-1.0;-;False;nan;False;nan;nan;nan;False;0.0002007868646588416;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0DBA7838;splitter;out2;BHE2;in1;[];[];nan;False;False;splitter:out2_BHE2:in1;0.19999999999999996;kg / s;False;0.19999999999999996;False;nan;nan;nan;False;2.4770015969567827;bar;False;2.4770015969567827;False;nan;nan;nan;False;120.79601442837436;kJ / kg;False;120.79601442837436;False;nan;nan;nan;False;301.9154212112487;K;False;nan;False;nan;nan;nan;False;-1.0;-;False;nan;False;nan;nan;nan;False;0.0002007868646588416;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0DBA7988;splitter;out3;BHE3;in1;[];[];nan;False;False;splitter:out3_BHE3:in1;0.19999999999999996;kg / s;False;0.19999999999999996;False;nan;nan;nan;False;2.4770015969567827;bar;False;2.4770015969567827;False;nan;nan;nan;False;120.79601442837436;kJ / kg;False;120.79601442837436;False;nan;nan;nan;False;301.9154212112487;K;False;nan;False;nan;nan;nan;False;-1.0;-;False;nan;False;nan;nan;nan;False;0.0002007868646588416;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0DBA7AD8;BHE1;out1;merge;in1;[];[];nan;False;False;BHE1:out1_merge:in1;0.19999999999999998;kg / s;False;0.19999999999999998;False;nan;nan;nan;False;0.7227139810159355;bar;False;0.7227139810159355;False;nan;nan;nan;False;125.79601442837432;kJ / kg;False;125.79601442837432;False;nan;nan;nan;False;303.1500000000167;K;False;nan;True;nan;nan;nan;False;-1.0;-;False;nan;False;nan;nan;nan;False;0.00020087652409915598;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0DBA7C28;BHE2;out1;merge;in2;[];[];nan;False;False;BHE2:out1_merge:in2;0.19999999999999998;kg / s;False;0.19999999999999998;False;nan;nan;nan;False;0.7227139810159355;bar;False;0.7227139810159355;False;nan;nan;nan;False;125.79601442837432;kJ / kg;False;125.79601442837432;False;nan;nan;nan;False;303.1500000000167;K;False;nan;True;nan;nan;nan;False;-1.0;-;False;nan;False;nan;nan;nan;False;0.00020087652409915598;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0DBA7D78;BHE3;out1;merge;in3;[];[];nan;False;False;BHE3:out1_merge:in3;0.19999999999999998;kg / s;False;0.19999999999999998;False;nan;nan;nan;False;0.7227139810159355;bar;False;0.7227139810159355;False;nan;nan;nan;False;125.79601442837432;kJ / kg;False;125.79601442837432;False;nan;nan;nan;False;303.1500000000167;K;False;nan;True;nan;nan;nan;False;-1.0;-;False;nan;False;nan;nan;nan;False;0.00020087652409915598;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0DBA7EC8;merge;out1;consumer;in1;[];[];nan;False;False;merge:out1_consumer:in1;0.6;kg / s;False;0.6;False;nan;nan;nan;False;0.7227139810159358;bar;False;0.7227139810159358;False;nan;nan;nan;False;125.79601442837435;kJ / kg;False;125.79601442837435;False;nan;nan;nan;False;303.1500000000167;K;False;nan;False;nan;nan;nan;False;-1.0;-;False;nan;False;nan;nan;nan;False;0.000602629572297468;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
0x0DBB1040;consumer;out1;from consumer outflow;in1;[];[];nan;False;False;consumer:out1_from consumer outflow:in1;0.6;kg / s;False;0.6;False;nan;nan;nan;False;0.7227069935349856;bar;False;0.7227069935349856;False;nan;nan;nan;False;120.79601442837435;kJ / kg;False;120.79601442837435;False;nan;nan;nan;False;301.9538353827367;K;False;nan;False;nan;nan;nan;False;-1.0;-;False;nan;False;nan;nan;nan;False;0.0006024147752874872;m3 / s;False;nan;False;nan;nan;nan;False;nan;K;False;nan;False;nan;nan;nan;False;nan;False;1;1;False;False
m_unit;p_unit;p_min;p_max;h_unit;h_min;h_max;T_unit;T_min;T_max;fluids
kg / s;bar;1.0;20.0;kJ / kg;1.0;1000.0;K;273.25;373.15;['water']
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment