Skip to content

Commit f3c96eb

Browse files
Generalize names in mixin.
1 parent 5613304 commit f3c96eb

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

src/rtctools_channel_flow/salt_simulation_mixin.py

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

3640
def 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

Comments
 (0)