Update run script

This commit is contained in:
DingZQ
2025-05-05 12:43:21 +08:00
parent c9d9950512
commit 511e95427d

View File

@@ -940,6 +940,27 @@ if __name__ == "__main__":
globals.non_realtime_region_patterns = query_non_realtime_region_patterns('bb', region_result)
globals.source_outflow_region_patterns, globals.realtime_region_pipe_flow_and_demand_patterns = get_realtime_region_patterns('bb', globals.source_outflow_region_id, globals.realtime_region_pipe_flow_and_demand_id)
# 基础日期和时间(日期部分保持不变)
base_date = datetime(2025, 5, 4)
# 循环生成96个时间点15分钟间隔
for i in range(96):
# 计算当前时间偏移
time_offset = timedelta(minutes=15 * i)
# 生成完整时间对象
current_time = base_date + time_offset
# 格式化成ISO8601带时区格式
iso_time = current_time.strftime("%Y-%m-%dT%H:%M:%S") + "+08:00"
# 执行函数调用
run_simulation(
name='bb',
simulation_type="realtime",
modify_pattern_start_time=iso_time
)
# 打印字典内容以验证
# print("Reservoirs ID:", globals.reservoirs_id)
# print("Tanks ID:", globals.tanks_id)
@@ -960,7 +981,7 @@ if __name__ == "__main__":
# dump_inp(name='bb', inp="sensor_placement.inp", version='2')
# 模拟示例1
run_simulation(name='bb', simulation_type="realtime", modify_pattern_start_time='2025-02-25T23:45:00+08:00')
# run_simulation(name='bb', simulation_type="realtime", modify_pattern_start_time='2025-02-25T23:45:00+08:00')
# 模拟示例2
# run_simulation(name='bb', simulation_type="extended", modify_pattern_start_time='2025-03-10T12:00:00+08:00',
# modify_total_duration=1800, scheme_Type="burst_Analysis", scheme_Name="scheme1")