Outfall与Outlet
SWMM模型中Outfall与Outlet被定义为两类不同的对象,前者实际上是相当于一个节点对象,而后者在模型中则相当于一个管道对象,需要设置两端节点。Outfall一般翻译为“排放口”,而Outlet 一般翻译成“出水口”,如果仅从字面含义上来讲,不好作区分,但实际上两者在功能上有很大的区别:出水口(Outlet)在模型中为一种流量控制装置,主要用于控制蓄水设施的出流量,可以理解为一种特殊的水工建筑物,用以控制从一个节点排向另一个节点的流量,功能与水泵和堰有些相似;排放口(Outfall)是排水系统下游的终端节点,用于将水排出计算区域之外,排放口只能存在上游节点,不会存在下游节点。
outfall类型
参考innovyze的解释,如果要耦合其它模型的话,此处用timeseries似乎可行,但timeseries序列的大小要符合时间步长下的序列长度,先假定给一个值,再在程序中修改
名字 | 解释 |
---|---|
Free | Outfall is determined by the minimum of critical flow depth and normal flow depth in the connecting conduit. |
Normal | Outfall is based on the normal flow depth in the connecting conduit. |
Fixed | Outfall set to a fixed value. |
Tidal | Outfall is in accordance with a tidal curve. |
Timeseries | Outfall is accordance with a level event. |
代码解释
动态波计算
dynwave_execute(tStep)进行动态波演算
时间
ElapsedTime是以天计算的时间,NewRoutingTime是以毫秒ms计的时间。
节点
水深内部用ft
Node.oldDepth和Node.newDepth是每一时间步中节点的水深