Update run script
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user