@@ -30,7 +30,11 @@ def set_mid_q_wl_closing(self, net_q_storages, net_q_system):
3030 "{} has negative downstream discharge, check the laterals." .format (
3131 storage_name ))
3232 #raise Exception
33- self .set_var ('connector_' + str (idx + 1 ) + '_middle_discharge' , q_mid_set )
33+ if self .upstream_open_boundary :
34+ connector_name = self .connector_names [idx + 1 ]
35+ else :
36+ connector_name = self .connector_names [idx ]
37+ self .set_var (connector_name + '_middle_discharge' , q_mid_set )
3438 print ('Q mid set for {} at {}: {}' .format (storage_name , self .get_current_time (), q_mid_set ))
3539
3640def set_mid_q_q_closing (self , net_q_storages , net_q_system ):
@@ -50,7 +54,11 @@ def set_mid_q_q_closing(self, net_q_storages, net_q_system):
5054 "{} has negative downstream discharge, check the laterals." .format (
5155 storage_name ))
5256 raise Exception
53- self .set_var ('connector_' + str (idx + 1 ) + '_middle_discharge' , q_mid_set )
57+ if self .upstream_open_boundary :
58+ connector_name = self .connector_names [idx + 1 ]
59+ else :
60+ connector_name = self .connector_names [idx ]
61+ self .set_var (connector_name + '_middle_discharge' , q_mid_set )
5462 print ('Q mid set for {} at {}: {}' .format (storage_name , self .get_current_time (), q_mid_set ))
5563
5664
@@ -286,10 +294,10 @@ def post(self):
286294 axarr [1 ].plot (times , results [storage_name + '.V' ] / self .parameters ()[storage_name + '.A' ],
287295 linewidth = 2 , color = color_list [idx ], linestyle = '-' )#, label='H_' +storage_name)
288296 if self .upstream_open_boundary :
289- axarr [1 ].plot (times , results ['storage0 .V' ] / self .parameters ()['storage0 .A' ], label = 'meer' ,
297+ axarr [1 ].plot (times , results [self . storage_names [ 0 ] + ' .V' ] / self .parameters ()[self . storage_names [ 0 ] + ' .A' ], label = 'meer' ,
290298 linewidth = 2 , color = 'b' )
291299 if self .downstream_open_boundary :
292- axarr [1 ].plot (times , results ['storage4 .V' ] / self .parameters ()['storage4 .A' ], label = 'zee' ,
300+ axarr [1 ].plot (times , results [self . storage_names [ - 1 ] + ' .V' ] / self .parameters ()[self . storage_names [ - 1 ] + ' .A' ], label = 'zee' ,
293301 linewidth = 2 , color = 'r' , linestyle = '--' )
294302 axarr [1 ].set_ylabel ('Water level\n [m]' )
295303 ymin , ymax = axarr [1 ].get_ylim ()
@@ -443,6 +451,6 @@ def post(self):
443451 plt .savefig (os .path .join (self ._output_folder , 'overall_results.png' ), bbox_inches = 'tight' , pad_inches = 0.1 , dpi = 300 )
444452
445453 df = pd .read_csv ('..\\ output\\ timeseries_export.csv' )
446- small_df = df [['concentration_storage1' , 'concentration_storage1' , 'concentration_storage3' , 'connector_1.HQUp.Q' , 'connector_2.HQUp.Q' ,'storage3_qforcing_advective' ]].copy ()
447- small_df = small_df .rename (columns = {'storage3_qforcing_advective' :'downstream_sluiting_q' })
448- small_df .to_csv ('..\\ output\\ timeseries_export_short.csv' )
454+ # small_df = df[['concentration_storage1', 'concentration_storage1', 'concentration_storage3', 'connector_1.HQUp.Q', 'connector_2.HQUp.Q','storage3_qforcing_advective']].copy()
455+ # small_df=small_df.rename(columns = {'storage3_qforcing_advective':'downstream_sluiting_q'})
456+ # small_df.to_csv('..\\output\\timeseries_export_short.csv')
0 commit comments