- 河湖保护与修复的理论与实践
- 湖北省水利水电科学研究院
- 672字
- 2021-10-22 20:59:51
1 TRNM河网水动力模型
1.1 控制方程
1.1.1 河道基本方程
明渠水流运动规律用圣·维南方程表示,方程各项的物理意义参见文献[8]。
连续方程:
![img](https://epubservercos.yuewen.com/65E45C/21277065108255506/epubprivate/OEBPS/Images/txt017_2.jpg?sign=1739591181-rHyfhSzrlnhXirLp6bFtLxkru8WWkXBu-0-5594edd3a4d413b5c3c1f99aaf11eead)
动量方程:
![img](https://epubservercos.yuewen.com/65E45C/21277065108255506/epubprivate/OEBPS/Images/txt017_3.jpg?sign=1739591181-KVQlsJtd9uN7fxCwUdoWPl5jwQoltJQ1-0-5f9cdc7d49cf0e5438afd2a764c12257)
1.1.2 汊点衔接方程
(1)流量衔接。每一节点进出的流量必须与该节点内实际水量的增减率相平衡。
![img](https://epubservercos.yuewen.com/65E45C/21277065108255506/epubprivate/OEBPS/Images/txt017_4.jpg?sign=1739591181-xVWEW3X2TO2DpB5qYFasf3aHRHHmjetx-0-6dac11cc92c4361ae1b1232352518f28)
(2)动力衔接。汊点处各断面之间的总能量应当相等。
![img](https://epubservercos.yuewen.com/65E45C/21277065108255506/epubprivate/OEBPS/Images/txt017_5.jpg?sign=1739591181-UKdYUhjrYk68628TixpffYRpruWMEeCQ-0-58878f07c8f958d19ef456169b81c8c2)
1.2 差分方法
对河道方程采用Preissman四点隐格式进行差分,得到如下离散方程组:
![img](https://epubservercos.yuewen.com/65E45C/21277065108255506/epubprivate/OEBPS/Images/txt017_6.jpg?sign=1739591181-lJjLHYgVSza0TdqcwF9gLIUeDAPMDq0d-0-9b6414afbc21afe15faa4bdb17ca792d)
![img](https://epubservercos.yuewen.com/65E45C/21277065108255506/epubprivate/OEBPS/Images/txt017_7.jpg?sign=1739591181-U47oXQS9dHKspTVfHbhgzg0x9sHFV38k-0-e7503ee369749af1e42c9bcb6bbe8c2b)
利用方程(5)、(6),可递推得到各河道内任意断面的水位、流量与首、末断面水位的关系:
![img](https://epubservercos.yuewen.com/65E45C/21277065108255506/epubprivate/OEBPS/Images/txt017_8.jpg?sign=1739591181-ZrdN3rqr0gbxXGCSQzGs5ZzQzU7WcweX-0-ea7315d3aeb2bfb9ca9631122d0aad20)
![img](https://epubservercos.yuewen.com/65E45C/21277065108255506/epubprivate/OEBPS/Images/txt017_9.jpg?sign=1739591181-suZV4yhvu3Cy31dkzDwRwJ7cylT3D7t8-0-65778a39de3f60085b709d50ed900961)
递推详细过程及参数意义可参见相关文献[4]。
1.3 水闸的处理
面向对象的三级联解法能够灵活方便地处理水闸问题。本模型将水闸作为汊点处理,水闸开启时,水闸上下游为直河段连通,此时满足普通汊点衔接条件。水闸闭合时,将水闸上下游河段作为边界河段,流量边界条件为0;当水闸部分开启时,利用水闸过流公式计算出过闸流量,作为上下河段的边界流量。
1.4 并行策略
MPI信息并行传递和Open MP单机多核并行计算是如今主要流行的两类并行计算方法。本研究建立的TRNM模型结合了两种计算方法,大幅度提高了模型计算速度。具体方法如下。
利用MPI并行技术将各河道的水动力计算工作分配至网络上各计算节点,在各计算节点分别求解各直河道方程,将递推系数传递至主控节点,主控节点通过Gauss主元消去法求解汊点衔接方程组,得到各河流首末断面的水位和流量并传递给网络上各计算节点,在各计算节点上计算直河道内部各断面的水位和流量。
利用Open MP共享内存并行技术可对各计算断面的地形参数模块进行并行化处理,从而充分利用各计算节点上多核的运算能力。在主控节点上利用Open MP对Gauss消去法求解汊点衔接方程组的模块进行并行化处理。