南方感潮河网区水流水质耦合模拟系统的制作方法
【专利摘要】本发明提供一种南方感潮河网区水流水质耦合模拟系统,分为数据输入、模型库和数据输出三大模块,模型库包括水流数学模型和水质数学模型。水流数学模型可以作为单独的模块使用,对输入的地形、取水工程数据与水文数据等进行分析计算,采用灵活的用户界面使得数据可以方便地进行用户需要的二次处理,并为水质数学模型提供了基础数据支撑。水质数学模型与水流数学模型有机结合,实现了在水流数学模型的基础上对大范围网河区河流水质的模拟,并能够对闸坝、取排水等进行灵活设置,加强了系统的实用性及适用性。
【专利说明】
南方感潮河网区水流水质耦合模拟系统
技术领域
[0001 ]本发明涉及水环境数学模型技术领域,更具体地,涉及一种南方感潮河网区水流 水质耦合模拟系统。
【背景技术】
[0002] 随着城市化的快速发展和城市人口的高速增长,城市供水需求不断增加,加之工 业废水、生活污水的大量排放,使得本就突显的水资源供需矛盾及水污染问题更加剧烈。如 何科学合理的进行取水以及污染物排放成为水资源可持续利用与发展和水环境保护急需 解决的问题。
[0003] 水环境数学模型是将水动力问题和污染物在水体中的迀移转化用问题用数学方 程进行描述,并在一定的定解条件下求解这些方程,从而模拟出实际问题的水流、水质状况 的有效工具,可用于指导水环境工程实践并实现对水环境的规划管理和污染控制,在水环 境问题的研究中发挥着越来越重要的作用。
[0004] 目前,国内外应用范围较为广泛的主要水环境数学模型包括QUAL2K河流水质综合 模型、MIKE水动力与水质模型、WASP水质模型、SMS综合性模型等。其中:1)QUAL2K是由美国 环保局(USEPA)开发并不断修订和增强的河流综合水质模型。是一种一维稳态模型,适用于 枝状河流模拟,沿程可有多个支流汇入和多个排污口,还可模拟河道水工建筑物对水质的 影响。国内戴凌全、李华等以新安江大坝附近河段为例讨论了该模型主要参数在实际应用 中的确定方法。2)MIKE是丹麦DHI公司开发的水动力学与水质模型,MIKE11用于一维水动 力、水质、富营养化和泥沙输移计算及洪水预报等,适用于河流湖库及灌溉渠等。MIKE21用 于二维水动力学、水质、富营养化、石油泄漏等计算,适用于河流、湖库、河口及海湾等。 MIKE31用于三维水动力和水质模拟,适用于河流、湖库、河口、海洋等。国内有用该模型进行 汉江、太湖等水体富营养化的研究。3)WASP是由美国环保局开发的水质模型程序,能够用于 分析预测自然和人为污染的各种水质状况,可模拟水文动力学、河流一维不稳定流、湖泊和 河口三维不稳定流、常规污染和有毒污染物的迀移转化。4) SMS是由美国Br ighamYoung大学 环境模型研究实验室开发的一个综合性模型。它包含一、二维有限单元模型、有限差分模型 以及三维水动力学模型。可用来进行河流、河口、湖泊、海岸水动力和水质模拟。国内将该模 型用于工程实践的有五里湖调水模拟、黄河口水流数值模拟等。
[0005] 感潮河网不同于山区单向河流。感潮河网内部结构错综复杂、水流潮汐往复,造成 方程组离散及其求解非常困难,这是多年来人们研究河网问题的一大难点,也因此导致许 多成熟的水环境数学模型往往不再适用。且国内现有的相关技术主要对理论研究较多,对 模型以及软件的开发缺少必要的投入,可用于实际操作的成果较少。另外,在模型的设计过 程中忽略了复杂的河道地形、初边条件和潮水涨落等因素,导致模型的稳定性、收剑性较差 且使用过于复杂;此外在少数的操作系统中,主要针对单一河流或者小范围流域的水流水 质模拟较为普遍,对于大范围复杂网河区水流水质模拟不适用或精度低;再一方面,国内现 有开发系统开发年代较早,没有考虑当下剧烈人类活动,如修筑水闸、大坝、桥梁、取水工程 等对河流水动力过程的影响作用,较难满足当前新情况、新问题频出的水资源开发利用及 水环境保护情势。
【发明内容】
[0006] 本发明为克服上述现有技术所述的至少一种缺陷,提供一种南方感潮河网区水流 水质耦合模拟系统(SWRNQ)。其目的是通过水流数学模型模拟南方感潮河网区的水动力过 程,并结合水质数学模型,对取水工程以及污染物排放等进行水量水质演算,为南方地区取 用水和排污制定合理方案,达到水资源的可持续开发利用和管理,实现水环境保护目标。
[0007] 为解决上述技术问题,本发明的技术方案如下:
[0008] 南方感潮河网区水流水质耦合模拟系统,所述系统包括:
[0009] 数据输入模块:用于输入数据,输入数据由水流模拟、水质模拟和水流水质模型耦 合关系三部分所需数据文件组成,其中水流模拟所需文件包括河道流场边界文件,流场边 界类型及流场河道节点文件,河道地形数据文件,取水位置和取水量文件;水质模拟所需文 件包括浓度场河道首末节点文件,浓度场污染源文件,浓度场外河道地形走向判断因子文 件;水流水质耦合关系所需文件为浓度场与流场的河道、节点对应关系文件;
[0010] 模型库:包括水流数学模型和水质数学模型两大模块,且两者相互连接,有机结 合;所述水流数学模型导入和存储河道地形数据、模型边界水文数据、取用水数据和模型河 道糙率参数初始值,然后根据输入数据自动进行模型参数率定,最后使用率定后的模型进 行工程取水论证,以期达到水资源的可持续开发和利用,并得到水质数学模型所需的基础 数据;所述水质数学模型在水流水质模型耦合关系下通过水流数学模型提供的基础数据, 结合输入的污染源位置及排污量数据、模型边界水质浓度数据和污染物降解系数等进行河 道水质模拟演算,制定合理的排污方案;
[0011] 数据输出模块:用于输出数据,数据输出文件由水流数学模型及水质模型两部分 的输出结果组成,其中潮位和流量结果由水流数学模型输出,污染物浓度结果由水质数学 模型输出。
[0012] 在一种优选的方案中,所述水流数学模型以一维非恒定流圣维南方程组为基础, 采用四点加权Preissmann隐式差分格式对方程进行离散,以提高模型稳定性及模拟精度; 采用矩阵标识法对节点方程进行求解,以提高计算效率,实现节点任意编码,增强可扩充 性、可移植性和通用性;根据南方感潮河网区河道水闸众多的现状可自行添加水闸,以更真 实地反映河网区的水动力过程;对于河道糙率率定提供了一套适用于南方感潮河网区的调 整规则。
[0013] 在一种优选的方案中,所述水质数学模型采用适用于各种流动情况下求解河网对 流输移问题隐式差分方程的一套计算公式及相应的河网计算方法,对于网河区某一河道, 根据河道两端的水流方向的不同组合设置了4种流态,即:顺流向的流动、逆流向的流动、河 道两端向中间的流动、河道中间任意河段向两端的流动;在河网计算中,采用了一种结合河 道节点方程来补充水质方程的个数的求解方法。
[0014]本发明技术方案的有益效果是:
[0015] (1)系统分为数据输入、模型库和数据输出三大模块,将地形、取水工程数据与水 文数据等单独在水流数学模型进行分析处理,水质数学模型在水流数学模型分析处理的前 提下进行水质模拟计算,这种前后继承关系的模块化设计实现了系统的有机结合,确保了 系统的尚效运彳丁及稳定性。
[0016] (2)水流数学模型可以作为单独的模块使用,对输入的地形、取水工程数据与水文 数据等进行分析计算,采用灵活的用户界面使得数据可以方便地进行用户需要的二次处 理,并为水质数学模型提供了基础数据支撑。采用矩阵标识法对河网进行编码,适用性和可 移植性大大提尚。
[0017] (3)水质数学模型与水流数学模型有机结合,实现了在水流数学模型的基础上对 大范围网河区河流水质的模拟,并能够对闸坝、取排水等进行灵活设置,加强了系统的实用 性及适用性。
【附图说明】
[0018] 图1南方感潮河网区水流水质耦合模拟系统结构图。
[0019] 图2南方感潮河网区水流水质耦合模拟系统运行示意图。
【具体实施方式】
[0020] 下面结合附图和实施例对本发明的技术方案做进一步的说明。
[0021] 实施例1
[0022] 如图1-2所示,南方感潮河网区水流水质耦合模拟系统,包括:
[0023] 数据输入模块:用于输入数据,输入数据由水流模拟、水质模拟和水流水质模型耦 合关系三部分所需数据文件组成,其中水流模拟所需文件包括河道流场边界文件 (zqb.dat),流场边界类型及流场河道节点文件(nrscb.dat),河道地形数据文件 (11(18」.(^1:),取水位置和取水量文件(〖6丨¥3丨61'.(^1:) ;水质模拟所需文件包括浓度场河道 首末节点文件(krc.dat),浓度场污染源文件(scp.dat),浓度场外河道地形走向判断因子 文件(kib.dat);水流水质耦合关系所需文件为浓度场与流场的河道、节点对应关系文件 (knrcc.dat);
[0024] 模型库:包括水流数学模型和水质数学模型两大模块,且两者相互连接,有机结 合;所述水流数学模型导入和存储河道地形数据、模型边界水文数据、取用水数据和模型河 道糙率参数初始值,然后根据输入数据自动进行模型参数率定,最后使用率定后的模型进 行工程取水论证,以期达到水资源的可持续开发和利用,并得到水质数学模型所需的基础 数据;所述水质数学模型在水流水质模型耦合关系下通过水流数学模型提供的基础数据, 结合输入的污染源位置及排污量数据、模型边界水质浓度数据和污染物降解系数等进行河 道水质模拟演算,制定合理的排污方案;
[0025] 数据输出模块:用于输出数据,数据输出文件由水流数学模型及水质模型两部分 的输出结果组成,其中潮位和流量结果由水流数学模型输出,污染物浓度结果由水质数学 模型输出。
[0026] 下面对输入数据模块的各文件做具体说明:
[0027] (1)流场边界类型及流场河道节点文件
[0028] 根据上下游流量水位边界不同,对不同边界进行识别,1为水位边界,0为流量边 界,如表1所示,对河网区河道进行编码,先编内河道,再编外河道;对河道连结处进行节点 设置、编码,先编内节点,再编外节点。按照流场河道的先后顺序,以及连接的首节点和末节 点编写河道节点文件。如表2所示。
[0029 ] 表1流场边界类型文件格式(nr cb ? dat)
[0033] (2)河道流场边界文件
[0034] 输入外河道上边界的流量数据和下边界的水位数据,其中,边界数据可以是历时 的流量潮位数据历时典型的潮位数据。如表3所示。
[0035] 表3河道边界文件格式(zqb.dat)
[0037] (3)河道地形文件
[0038] 对已编码的河道按顺序录入河道的断面数量、断面糙率、断面地形和断面之间的 距离。如表4所示。
[0039] 表4河道地形文件格式(hdsj .dat)
[0043] (4)取水口文件
[0044] 根据已有取水口的信息,在模型中输入取水口的数量、位置、取水量等信息。如表5 所示。
[0045] 表 5 取水口文件格式(getwater.dat)
[0047] (5)浓度场与流场的河道、节点对应关系文件
[0048] 根据浓度场河道的编号先后顺序对应的流场河道编号,以及根据浓度场节点的编 号的先后对应的流场节点编号。如表6所;^。
[0049] 表6浓度场与流场的河道、节点对应关系文件文件格式(knr cc. dat)
[0052] (6)浓度场河道首末节点文件
[0053] 按照浓度场河道的先后顺序,以及连接的浓度场中首节点和末节点编写浓度场河 道节点文件。如表7所示。
[0054]表7浓度场河道首末节点文件(kr c. dat)
[0056] (7)浓度场污染源文件
[0057]根据已有排污口的信息,在模型中按照排污口的顺序输入位置、氨氮排放量、C0D 排放量等信息。如表8所示。
[0058] 表8浓度场污染(scp ? dat)
[0060] (8)浓度场外河道地形走向判断因子
[0061]对于浓度场外河道断面编号一致是从外向里编号,这与流场中河道断面编号有可 能不一致,1为走向不一致,2为走向一致。
[0062] 表9流场边界类型文件格式(kib.dat)
[0064]下面对模型库做具体说明:
[0065]系统中水流数学模型采用圣维南方程组为描述河道的水流运动的基本方程,采用 三级联合解法。采用四点隐式差分格式离散微段控制方程组,求解时,将微段方程自相消 元,得到河道首、末断面流量由首、末断面水位表示的河段方程,再利用节点水量平衡方程, 得到以节点水位为基本未知量的节点方程组;针对节点方程组系数矩阵的高稀疏及主对角 线占优的特点,采用矩阵标识法求解,解出节点水位后,回代到各河道,可求出各计算微段 的流量和水位。
[0066] 1)控制方程
[0067] 描述河道非恒定流的基本方程为一维圣维南方程组:
[0068] 连续方程
[0069] 动量方程
[0070] 式中,Z为断面水位;Q为流量;A为河道过水面积;g为重力加速度;B为过水宽度;q 为旁侧入流流量;R为水力半径;c为谢才(Chezy)系数;x、t是位置和时间坐标。
[0071] 2)差分格式
[0072] 采用四点加权Preissmann隐式差分格式圣维南方程组式(1)和式(2),若以F代表 流量Q和水位Z,针对图中M点建立差分因子,则任意函数F及其偏导数的离散形式为:
[0074]式中,9为加权系数,一般取0.5-1.0。
[0075] 3)微段方程
[0076] 3.1)差分方程
[0077]设河道共有m个断面,则有m-1个微段,首断面编号为1,磨端面编号为m。按照(3)式 所描述的简化四点线性隐式差分,代入连续方程(1)可得:
[0079]假设时段初的变量均为已知,整理得:
[0080] -泛广 + 0口 +气;2广十 = Dy (.5).
[0081] 其中:
[0083] 对于动力方程(2)则可整理为
[0084] E^+GjQ';^ -FjZ^ +FjZ^ = 9j (7)
[0085] 其中:
)
[0087]由曼宁公式<
[0088]为书写方便,忽略上标n+1,可把式的任一微段差分方程写为:
[0089] 7 川 7 J 7 ,+1 ] (9) |五总,川-7,邱+丨,
[0090] 其中(^刈七、匕、&、(^均由初值计算,所以方程组为常系数线性方程组。对一条 有m-1个微段的河道,有2(m-l + l)个未知量,可以列出2(m-l)个方程,加上河道两端的边界 条件,形成封闭的代数方程组:
[0092] 3.2)追赶方程
[0093]外河道(单一河道)的追赶方程
[0094]上边界为流量边界条件,追赶方程为:
[0098] 下边界为水位,即Zm已知,末断面流量Qm = Pm-VmZm,用Zm回代到方程组(11),按j = m-1,m-2,……,1的顺序求出微段断面的流量Q j及水位Z j,当j = 1时,求出Q2、Z1,而Q1为已 知的上边界。
[0099]内河道的追赶方程
[0100] 对于内河道,首、末断面的边界条件均为未知,由于没有端点边界条件可供利用, 单一河道递推的方法不能适用。
[0101] 内河道计算采用的思路为:以内节点水位为基本未知量,利用追赶方程,用逆推法 (j=m-l ,m-2,......, 1)、顺推法(j = 2,3,......,m)得到各河道各断面的流量用首、末断面水 位表示的两个表达式,那么首、末断面的流量也可表示为首、末断面水位的唯一表达式。根 据stoker条件,首、末断面的水位即与之相连节点的水位,再由水量平衡公式,得到节点水 位平衡方程,由此得到各节点水位方程构成的方程组,从而求得内节点的水位,再求得河道 首、末断面流量。回代到各微段方程,可求得各计算断面水位与流量。
[0102] 逆推法:以方程组(10)为基础方程,从第m-1个微段方程起,用逆推法相互消元,把 内河道中任一断面的流量表达成本断面水位和末断面水位的线性函数:
[0103] Qj = aj+0Zj-|,jZm, (j=m-l ,m-2,......,2,1) (13)
[0104] 对于上式(13),当j=m_l时,有单独递推系数的起始值:
(14)
[0106]其余的递推公式为:
[0108] 顺推法:以方程组(10)为基本方程,从第1河段微段起,用顺推法进行相互消元,可 把河道任一断面的流量表达成本断面水位与首段面的水位线性函数:
[0109] Qj = 0j+nZj-TjZi,(j = 2,3,……,m) (16)
[0110] 对于上式(16 ),当j = 2时,有单独递推系数的起始值:
[0112]其他系数的递推公式为:
[0114] 当首、末断面水位求得后,联解(13)、(16),对于同一断面上的流量有:
[0115] ' J 1 3 m (戶2,3,m-1) (19)
[0116] 可得:
(20)
[0118] 求出Zj后,代入(19)任一方程,即可求出Qj。
[0119] 4)河段方程
[0120] 对于外河道,末断面流量为:
[0121] (21)
[0122]对于内河道:当j = l时,由式(13)得首断面流量:
[0123] Q^ai+PiZi+CiZm (22)
[0124]当j=m时,由方程式(15)得:
[0125] 0m= 9m+rimZm+ Y mZl (23)
[0126] (21)、(22)、(23)式即形成河段首、末断面以水位和流量为状态变量的河段方程, 河网每一河道都能得到上面的河段方程,首、末断面的流量分别用首、末断面的水位Z 1、Zm表 示,外河道末断面流量只用末断面水位2?表示,而即首、末节点的水位。
[0127] 5)汊点方程
[0128] 汊点是河段的交汇点,在汊点上,水流必须满足水流连续(即水量守恒)及动量守 恒条件。利用汊点相容方程和边界方程,消去河段首、末断面的某个状态变量(流量或水 位),形成节点水位或流量的汊点方程组。
[0129] 由于河道数比汊点数要多,一个河道有首、末断面,如利用水位相等(简化动量守 恒条件)消去水位变量,形成流量节点方程组,则方程组阶数较大,求解不便。而利用水量守 恒原理,消去流量变量,一个节点可形成与该节点相邻的节点水位为未知量的线性代数方 程,形成水位节点方程则阶数较小,求解较方便。
[0130] (1)水流连续条件
[0131] 设出流为正,入流为负,(也可设入流为正,出流为负),进出每一节点的流量必须 与该节点内实际水量的增减率相平衡,可表示为:
(24)
[0133] 式中,1为汊点相连河段数,k为汊点号,Qk表示第k汊点的蓄水量,Ak为调蓄节点的 蓄水面积,zr1 分别为调蓄节点时段末、时段初的水位。
[0134] 若调蓄节点面积很小,则可忽略水位变化引起调蓄节点水体积变化,即该汊点概 化为一几何点,式(24)可简化为:
[0135] =0 /-I
[0136] (2)能量衔接条件
[0137] 如果汊点可概化为一个几何点,出入该汊点的水流平缓,不存在水位突变的情况, 则各节点相连汊道的水位应相等,等于该点的平均水位,即:
[0138] Zl - Z2~a~Z (26)
[0139] 如果各断面的过水面积相差悬殊,流速有较明显的差别,当略去汊点的局部损耗 时,得伯努利(Bernoul i)方程,各断面之间的能量水头应相等,即:
(27)
[0141] 也可以写为:
[0142] aZi+bQi+cZ2+bQ2 = 0 (28)
[0143] 当汊点可概化为一几何点,由式(25)、(26)构成的条件称为Stoker条件,这是 Stokerl957年提出的方法,目前在许多实际应用中都采用这种简化的方法。
[0144] 在假设(26)成立前提下,把每一河道首、末断面与节点水位关系式(21)、(22)、 (23)代入(25),得到与节点i相邻的节点水位为未知变量的线性代数方程:
[0145] fi(Zij)=0 (29)
[0146] 其中为节点i相邻节点水位的集合。
[0147] 对河网每一个节点,都建立上述的节点水位方程,形成以河网节点水位为基本未 知变量的线性方程组:
[0148] AZ = R (30) an 〇|2 …
[0149] 其中% ^为系数矩阵,Z=[Zi Z2…Zn]T为节点水位列阵,R = An am " an"_
[ri r2 ??? rn]T为右端项列阵。n为节点总数。
[0150] 当i,j不是相邻节点时,或节点i与节点j相连,但连接节点i的流量方向并不是流 向节点i,则aij = 0,AZ = R为带型线性方程组。
[0151]采用矩阵标识法对节点方程组进行求解,其求解的基本思想是:根据节点水位方 程系数矩阵的高稀疏性,对矩阵非零元素进行代码标识。按照代码指示,把非零元素用一维 数组存贮,排除零元素,节约内存。求解时,由代码指示,只对非零元素进行运算,从而大大 提高方程组求解计算的效率。
[0152] 6)模型建立及求解
[0153] a ?数据准备
[0154] 节点编码:对内节点进行统一编码,编码顺序可以任意。
[0155] 河道编码:分别对内河道与外河道统一编码,编码顺序可以任意。
[0156] 断面编码:对于内河道,以首节点对应首断面,末节点对应末断面,断面编号从首 断面向末断面递增,代表河道的计算流向;对于外河道,以外节点向内节点递增为原则。
[0157] 外河道边界信息:按实际的边界条件类型确定(有水位边界,流量边界或水位流量 关系边界),若为水位边界,则边界条件资料为水位过程线,若为流量边界,则边界条件资料 为流量过程线。
[0158] 河道的计算信息:根据节点编码和断面编码,确定内河道的首节点和末节点号,确 定外河道的末节点号,确定河道首断面号和末断面号。
[0159] b.计算步骤
[0160] 给定初始条件:如各断面的初始水位、流量等
[0161] 时层循环开始
[0162] ①计算外河道的边界条件,系数矩阵初始化;
[0163] ②对可调蓄节点,将蓄水量的变化表达成流量与水位的线性关系,叠加到相应节 点水位方程;
[0164] ③按外河道的顺序,依次计算外河道的追赶系数,将末断面的流量水位关系叠加 到末节点水位方程;
[0165] ④按内河道的顺序计算内河道的追赶系数,将首末断面的流量方程分别叠加到首 末节点水位方程;
[0166] ⑤用矩阵标识法求解节点水位方程;
[0167] ⑥由节点水位回代到河段、微段方程,求出各计算断面的水位和流量。
[0168] 转下一时层循环。
[0169] 水质数学模型
[0170] 南方河网地区,河道纵横交错,水流流向顺逆不定,污染物也随之沿河向不同方向 输移,水流中输送的物质浓度属非稳态非均匀变化等特点。本系统采用一套适用于各种流 动情况下求解河网对流输移问题隐式差分方程的一套计算公式,及相应的河网计算方法。
[0171] 1)水质基本方程
[0175] 若忽略节点的调蓄面积,即Q =〇,则式(31)可写为:
[0172] 采用一维对流扩散输務方稈:
[0173] 河道方程: (30)
[0174] 节点方程: (31)
[0176] 艺(32)
[0177] 式中:Q,Z是流量及水位;A是河道断面积;Ex是纵向分散系数;C是水流输送的物质 浓度;Q是河道节点的水面面积;j是节点编号;i是与节点j相联接的河道编号;&是与输送 物质浓度有关的衰减项,对C0D和氨氮可写为S c = KdAC,Kd是衰减因子;S是外部的源或汇项。
[0178] 2)水质模型求解方法
[0179] 对基本方程(30),用隐式差分迎风格式将微分方程离散。以顺流向情况的差分为 例,式中的时间项采用前差分,对流项采用迎风差分,扩散项采用中心差分格式,得:
(33)
[0181] 对于逆流向情况可得到类似的结果,式中€及表示河段平均值,上角标k是时段 、 的初值,k+1是时段末值,为书写方便,下文中凡出现时段末值,都省略写上标。
[0182] 考虑到河网中流向顺逆不定,离散基本方程时,需要引入流向调节因子及rd,将 顺、逆流向的离散方程统一到同一方程中,经整理后得
[0183] aiCi-i+biCi+ciCi+i = Zi (i = l,2,.",n) (34)
[0184] 式中:&1々1,(:1是系数;(:1是纖面时段末的浓度;11是某河道的断面数。对于一般断 面(i = 2, A,n-l)有:
[0195] 上两式中的各个变量Qa是相应于流量Q的绝对值。
[0196] 式(34)即是由n个方程组成的线性隐式差分方程组。若差分方程组的求解分单一 河道的求解和节点方程的求解。
[0197] 1、单一河道的求解
[0198] 对于网河区某一河道,根据河道两端的水流方向的不同组合存在4种流态,即:顺 流向的流动、逆流向的流动、河道两端向中间的流动、河道中间任意河段向两端的流动。随 着流向的顺逆变化,在不同的时间和空间,方程组(34)中的各项系数将自动按式(35)~ (37)取各种不同的数值,而且方程组的组合也不相同,因此需要针对不同的流动情况采用 不同的方法进行求解。
[0199] 顺流向的流动
[0200] 由首断面至末断面的流动,可得到
[0202]式中的系数由下列各式所得
[0204] 当首断面端的入流过已知时,再根据各断面的流量、浓度初始条 件,利用上面的公式可求得各断面的浓度。
[0205] 逆流向的流动
[0206] 由末断面至首断面的流动,可得到
[0210] 当末断面端的入流过程仏(〇及Cn(t)已知时,再根据各断面的流量、浓度初始条 件,利用上面的公式可求得各断面的浓度。
[0211] 河道两端向中间的流动
[0212] 首、末断面都是入流的流动,可得到
[0214]当河道两端的入流过程&(〇、(:1(〇及^(丨)、&1(〇已知时,再根据初始条件,并利 用式(42)或式(44)计算各系数,再用式(44)、式(45)即可进行求解。
[0215] 河道中间任意河段向两端的流动
[0216] 用通常的追赶法进行求解。
[0217] 追的过程即把某一断面(i = l,2, A,n)的浓度值表示为下一断面浓度值的函数: i'q =呢+ 6ur.i丨=關,,(/ = i.八.,卜 1)
[0218] { \cn=wdn. (47)
[0219] 其中: Wdx - zxlbx,
[0220] (48) Ifd, ^ (r. -a.Wdj , )/(h. + ui.jdl ,^ 2,? ? ?,/?) Gdi =-〇:/(]% +a{Gd:,).
[0221]赶的过程是从末断面逆序推倒其他各断面的浓度值,即: f C = Wdn ,
[0222] < (49) l C:=时十邮'丨,.(/ = " - 1," - 2,…J)
[0223] 将以上四种流动类型的递推公式组合起来,可求解单一河道中流向顺逆不定的各 种对流输移问题。
[0224] 2、节点方程的形成及求解
[0225] 在河网计算中,一般来讲,对于一条不与边界节点相连接的河道,其首、末断面浓 度都是未知数,使得一河道上的N个断面浓度未知数,最多只能获得N-1个方程,方程中的未 知数多于方程数,无法直接求解,需要利用河道节点方程来补充方程的个数。对于与任意一 个河道节点相连的河道首或末断面,如果该断面的流向为流出节点,则取该断面浓度为节 点浓度;如果该断面上流向为流入节点,则根据该断面所在河道的递推方程组获得该断面 浓度的算式,代入式(31)或式(32),获得节点浓度方程:
[0226] aiiCi+ai2C2+."+aimCm=ri (i = l,2,.",m) (50)
[0227 ]式中m表示概化河网中的节点数,aij为节点j的浓度与节点i浓度的相关系数。
[0228] -个网河中M个节点可获得M个方程,可形成方程组:
[0229] AC = R (51)
[0230] 其中: ^11 °12 aim
[0231] 3= % 七:为系数矩阵;C2 A Cm]T为节点浓度向量,R=[n ^am\ ^:m2 r2 A rm]T为右端常数项。m个节点浓度未知数,m个节点方程,方程组可解。
[0232] 由于求解的方程组(51)仅涉及到内节点的浓度,而不涉及各断面的浓度,这就大 大缩小了系数矩阵A的阶数,相应地节约了计算机内存的需求,并减少了计算时间。
[0233] 对系数矩阵A,如果节点i与节点j不相邻,或节点i与节点j相连,但连接但与节点i 的流量方向并不是流向节点i,则a i j = 0。对于一般平原河网,与某一内节点i相邻的内节点 数,通常是整个河网内节点总数的一小部分,因此节点i的代数方程,仅涉及部分内节点的 未知浓度,由此建立的全部内节点的代数方程组,其系数矩阵是一个稀疏矩阵,即矩阵A有 多数元素为0。又因为向同一节点汇合的河道只有少数几条,某时刻出现的流动类型也只有 几种,这就大大增加了系数矩阵A中的零元素的个数,增大了矩阵的稀疏程度。
[0234] 为了与水动力模型节点方程组的求解方法保持一致,采用矩阵标识法进行求解。
[0235] 3、水质模型求解步骤
[0236] 1)在河网水流计算的基础上,根据河道的流态,建立每条河道上各断面浓度的递 推方程组;
[0237] 2)建立节点浓度方程组;
[0238] 3)根据节点浓度方程组,求得网河中每个节点的浓度值;
[0239] 4)将节点浓度值回带给与节点相连的河道首、末断面未知量;
[0240] 5)利用河道上的递推方程组,求解河道上各断面的浓度值。
[0241] 在率定南方河网区的流场后,对水质模拟范围的河流进行水质模拟。对模拟范围 内的河流进行重新编码,编码与水动力模型的编码具有一一对应关系,故断面流量、水位等 水文条件,可以直接采用水动力模型的计算结果。
[0242] 数据输出文件由水流数学模型及水质模型两部分的输出结果组成,其中潮位和流 量结果由水流数学模型输出,污染物浓度结果由水质数学模型输出。
[0243] 南方感潮河网区水流水质耦合模拟系统(SWRNQ)的运行由数据输入和模型库两大 模块决定,并以模型库中水流数学模型、水质数学模型两部分的有机结合为基础,最终输出 水量或水质结果。水流数学模型对水流模型所需数据进行计算处理,为水质数学模型提供 必要的基础数据。
[0244] 整个系统的运行机制过程大致如下:水流数学模型根据输入模块提供的水流模型 所需数据文件经过运算,一方面可以输出任意断面的时段水位流量数据,另一方面还可以 为水质数学模型提供计算所需的河道断面水位流量过程数据;然后水质数学模型根据输入 模块提供的水质模型所需文件,并结合水流数学模型提供的河道断面水位流量数据,在水 流水质模型耦合关系的作用下,经运行并输出任意所需断面的污染物浓度变化过程。
[0245] 需要说明的是:水流数学模型可以独立运行,但水质数学模型则需建立在水流数 学模型之上,即由水流数学模型为其提供计算所需的时段河道断面水位流量数据。
[0246] 显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对 本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可 以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本 发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求 的保护范围之内。
【主权项】
1. 南方感潮河网区水流水质耦合模拟系统,其特征在于,所述系统包括: 数据输入模块:用于输入数据,输入数据由水流模拟、水质模拟和水流水质模型耦合关 系三部分所需数据文件组成,其中水流模拟所需文件包括河道流场边界文件,流场边界类 型及流场河道节点文件,河道地形数据文件,取水位置和取水量文件;水质模拟所需文件包 括浓度场河道首末节点文件,浓度场污染源文件,浓度场外河道地形走向判断因子文件;水 流水质耦合关系所需文件为浓度场与流场的河道、节点对应关系文件; 模型库:包括水流数学模型和水质数学模型两大模块,且两者相互连接,有机结合;所 述水流数学模型导入和存储河道地形数据、模型边界水文数据、取用水数据和模型河道糙 率参数初始值,然后根据输入数据自动进行模型参数率定,最后使用率定后的模型进行工 程取水论证,以期达到水资源的可持续开发和利用,并得到水质数学模型所需的基础数据; 所述水质数学模型在水流水质模型耦合关系下通过水流数学模型提供的基础数据,结合输 入的污染源位置及排污量数据、模型边界水质浓度数据和污染物降解系数等进行河道水质 模拟演算,制定合理的排污方案; 数据输出模块:用于输出数据,数据输出文件由水流数学模型及水质模型两部分的输 出结果组成,其中潮位和流量结果由水流数学模型输出,污染物浓度结果由水质数学模型 输出。2. 根据权利要求1所述的南方感潮河网区水流水质耦合模拟系统,其特征在于,所述水 流数学模型以一维非恒定流圣维南方程组为基础,采用四点加权P reissmann隐式差分格式 对方程进行离散,以提高模型稳定性及模拟精度;采用矩阵标识法对节点方程进行求解,以 提高计算效率,实现节点任意编码,增强可扩充性、可移植性和通用性;根据南方感潮河网 区河道水闸众多的现状可自行添加水闸,以更真实地反映河网区的水动力过程;对于河道 糙率率定提供了一套适用于南方感潮河网区的调整规则。3. 根据权利要求1所述的南方感潮河网区水流水质耦合模拟系统,其特征在于,所述水 质数学模型采用适用于各种流动情况下求解河网对流输移问题隐式差分方程的一套计算 公式及相应的河网计算方法,对于网河区某一河道,根据河道两端的水流方向的不同组合 设置了 4种流态,即:顺流向的流动、逆流向的流动、河道两端向中间的流动、河道中间任意 河段向两端的流动;在河网计算中,采用了一种结合河道节点方程来补充水质方程的个数 的求解方法。
【文档编号】G06F19/00GK105893763SQ201610205831
【公开日】2016年8月24日
【申请日】2016年4月1日
【发明人】陈晓宏, 刘丙军, 涂新军, 林凯荣, 张强
【申请人】中山大学