调整epanet工具目录结构;联通前端水质分析模块功能;新建 readme.md

This commit is contained in:
2026-01-30 15:24:56 +08:00
parent 9d7a9fb2fd
commit 9037bf317b
12 changed files with 128 additions and 69 deletions

View File

@@ -3710,8 +3710,9 @@ async def fastapi_contaminant_simulation(
start_time: str,
source: str,
concentration: float,
duration: int = 900,
duration: int,
pattern: str = None,
scheme_Name: str = None,
) -> str:
filename = "c:/lock.simulation"
filename2 = "c:/lock.simulation2"

View File

@@ -56,7 +56,7 @@ def burst_analysis(
modify_fixed_pump_pattern: dict[str, list] = None,
modify_variable_pump_pattern: dict[str, list] = None,
modify_valve_opening: dict[str, float] = None,
scheme_Name: str = None,
scheme_name: str = None,
) -> None:
"""
爆管模拟
@@ -182,8 +182,8 @@ def burst_analysis(
modify_fixed_pump_pattern=modify_fixed_pump_pattern,
modify_variable_pump_pattern=modify_variable_pump_pattern,
modify_valve_opening=modify_valve_opening,
scheme_Type="burst_Analysis",
scheme_Name=scheme_Name,
scheme_type="burst_Analysis",
scheme_name=scheme_name,
)
# step 3. restore the base model status
# execute_undo(name) #有疑惑
@@ -193,7 +193,7 @@ def burst_analysis(
# return result
store_scheme_info(
name=name,
scheme_name=scheme_Name,
scheme_name=scheme_name,
scheme_type="burst_Analysis",
username="admin",
scheme_start_time=modify_pattern_start_time,
@@ -209,7 +209,7 @@ def valve_close_analysis(
modify_pattern_start_time: str,
modify_total_duration: int = 900,
modify_valve_opening: dict[str, float] = None,
scheme_Name: str = None,
scheme_name: str = None,
) -> None:
"""
关阀模拟
@@ -217,7 +217,7 @@ def valve_close_analysis(
:param modify_pattern_start_time: 模拟开始时间,格式为'2024-11-25T09:00:00+08:00'
:param modify_total_duration: 模拟总历时,秒
:param modify_valve_opening: dict中包含多个阀门开启度str为阀门的idfloat为修改后的阀门开启度
:param scheme_Name: 方案名称
:param scheme_name: 方案名称
:return:
"""
print(
@@ -271,8 +271,8 @@ def valve_close_analysis(
modify_pattern_start_time=modify_pattern_start_time,
modify_total_duration=modify_total_duration,
modify_valve_opening=modify_valve_opening,
scheme_Type="valve_close_Analysis",
scheme_Name=scheme_Name,
scheme_type="valve_close_Analysis",
scheme_name=scheme_name,
)
# step 3. restore the base model
# for valve in valves: