This commit is contained in:
2026-01-21 09:58:58 +08:00
parent 87c5a07219
commit 9e06e68a15
4 changed files with 326 additions and 6 deletions

View File

@@ -412,11 +412,11 @@ def flushing_analysis(
############################################################
def contaminant_simulation(
name: str,
modify_pattern_start_time: str,
modify_total_duration: int = 900,
source: str = None,
concentration: float = None,
source_pattern: str = None,
modify_pattern_start_time: str, # 模拟开始时间,格式为'2024-11-25T09:00:00+08:00'
modify_total_duration: int = 900, # 模拟总历时,秒
source: str = None,# 污染源节点ID
concentration: float = None, # 污染源浓度单位mg/L
source_pattern: str = None, # 污染源时间变化模式名称
scheme_Name: str = None,
) -> None:
"""
@@ -425,7 +425,7 @@ def contaminant_simulation(
:param modify_pattern_start_time: 模拟开始时间,格式为'2024-11-25T09:00:00+08:00'
:param modify_total_duration: 模拟总历时,秒
:param source: 污染源所在的节点ID
:param concentration: 污染源位置处的浓度单位mg/L即默认的污染模拟setting为concentration
:param concentration: 污染源位置处的浓度单位mg/L即默认的污染模拟setting为concentration(应改为 Set point booster
:param source_pattern: 污染源的时间变化模式若不传入则默认以恒定浓度持续模拟时间长度等于duration;
若传入,则格式为{1.0,0.5,1.1}等系数列表pattern_step模拟等于模型的hydraulic time step
:param scheme_Name: 方案名称