GRMS一维河网水质模型

0. 前言

​GRMS 一维河网水质模型基于采用有限体积方法求解 Saint-Venant(圣维南)方程组的一维河网模型,包括基础的对流扩散计算和考虑生物化学反应的富营养化计算。

1. 河网水质控制方程

​描述单一河道污染物输移扩散的控制方程为一维对流扩散方程,具体形式如下:

(AC)t+(QC)x=x(AECx)Sc+S(1) \frac{\partial (AC)}{\partial t} + \frac{\partial (QC)}{\partial x} = \frac{\partial}{\partial x}(A E \frac{\partial C}{\partial x})-S_c+S \tag{1} 其中QQ为流量(m3/s\text{m}^3/\text{s});AA为河道过水断面面积(m2\text{m}^2);CC为水流输送的污染物质的浓度(g/m3\text{g}/\text{m}^{3});EE为纵向扩散系数;tt为时刻(s\text{s});xx为距离(m\text{m});ScS_c为与污染物浓度有关的衰减源项;SS为单位时间内、单位河长上的污染物汇流源项(g/(ms)\text{g}/(\text{m}\text{s}))。

2. 数值求解

​时间项离散为: (AC)t=Ain+1Cin+1AinCinΔt(2) \frac{\partial(AC)}{\partial t} = \frac{A_{i}^{n+1} C_{i}^{n+1}-A_{i}^{n} C_{i}^{n}}{\Delta t} \tag{2} 式中:上标nn表示当前时间步,n+1n+1表示下一时间步;AiA_{i}表示单元ii的过水断面面积(m2\text{m}^2);CiC_{i}表示单元ii的污染物浓度(g/m3\text{g}/\text{m}^{3});Δt\Delta t表示计算时间步长(s\text{s})。

​根据采用有限体积法离散的守恒格式圣维南方程的连续性方程,对流项离散为: (QC)x=(f1)i+1/2Ci+1/2(f1)i1/2Ci1/2Δxi(3) \frac{\partial (QC)}{\partial x} = \frac{(f_1)_{i+1/2}^{*} C_{i+1/2}^{*}-(f_1)_{i-1/2}^{*} C_{i-1/2}^{*}}{\Delta x_i} \tag{3} 式中:Δxi\Delta x_i表示单元长度(m);(f1)i+1/2(f_1)_{i+1/2}^{*}(f1)i1/2(f_1)_{i-1/2}^{*}分别表示界面i+1/2i+1/2和界面i1/2i-1/2处的水流质量通量(m3/s\text{m}^3/\text{s});Ci+1/2C_{i+1/2}^{*}Ci1/2C_{i-1/2}^{*}分别表示界面i+1/2i+1/2和界面i1/2i-1/2处的污染物浓度(g/m3\text{g}/\text{m}^{3}),可根据下式确定: Ci+1/2={Cin if (f1)i+1/20Ci+1n if (f1)i+1/2<0Ci1/2={Ci1n if (f1)i1/20Cin if (f1)i1/2<0(4) C_{i+1/2}^* = \left\{\begin{matrix} C_{i}^n & \text{ if } (f_1)_{i+1/2}^*\geq0 \\ C_{i+1}^n & \text{ if } (f_1)_{i+1/2}^* < 0 \end{matrix}\right. \\ C_{i-1/2}^* = \left\{\begin{matrix} C_{i-1}^n & \text{ if } (f_1)_{i-1/2}^*\geq0 \\ C_{i}^n & \text{ if } (f_1)_{i-1/2}^* < 0 \end{matrix}\right. \tag{4}

图1 一维中心格式有限体积法单元示意图

​扩散项离散为: x(AECx)=Ain+1Ein+1Δxi(Ci+1nCinΔxi+1/2CinCi1/2nΔxi1/2)(5) \frac{\partial}{\partial x}(A E \frac{\partial C}{\partial x}) = \frac{A_{i}^{n+1} E_{i}^{n+1}}{\Delta x_i}(\frac{C_{i+1}^{n}-C_{i}^{n}}{\Delta x_{i+1/2}}-\frac{C_{i}^{n}-C_{i-1/2}^{n}}{\Delta x_{i-1/2}}) \tag{5} 式中,Δxi+1/2\Delta x_{i+1/2}表示单元ii与单元i+1i+1之间的距离(m);Δxi1/2\Delta x_{i-1/2}表示单元ii与单元i1i-1之间的距离(m);纵向扩散系数Ein+1=0.07hin+1uE_{i}^{n+1}=0.07 h_{i}^{n+1} u^{*}hin+1h_{i}^{n+1}表示单元ii的水深(m),uu^*表示摩阻流速(m/s\text{m}/\text{s}),u=gRu^{*}=\sqrt{gR}gg表示重力加速度(g/s2\text{g}/\text{s}^{2}),RR表示水力半径(m)。

3. 汊点

​汊点可作为内边界条件为各河段提供污染物浓度边界,汊点处污染物质量守恒关系如下: Ccdn+1=j=1NinQjn+1Cjnj=1NinQjn+1(6) C_{cd}^{n+1}=\frac{\sum_{j=1}^{N_{in}} Q_{j}^{n+1} C_{j}^{n}}{\sum_{j=1}^{N_{in}} Q_{j}^{n+1}} \tag{6} 式中,Ccdn+1C_{cd}^{n+1}表示汊点内边界的污染物浓度;Qjn+1Q_{j}^{n+1}表示流入汊点的第jj条河段的入流流量;CjnC_{j}^{n}表示流入汊点的第jj条河段的入流污染物浓度;NinN_{in}表示流入汊点的河段条数。

​若汊点可蓄水,则汊点处污染物质量守恒关系如下: Vcdn+1Ccdn+1VcdnCcdn=Δt(j=1NinQjn+1Cjnk=1NoutQkn+1Ccdn)(7) V_{cd}^{n+1} C_{cd}^{n+1}-V_{cd}^{n} C_{cd}^{n}=\Delta t(\sum_{j=1}^{N_{in}} Q_{j}^{n+1} C_{j}^{n}-\sum_{k=1}^{N_{out}} Q_{k}^{n+1} C_{cd}^{n}) \tag{7} 式中,VcdV_{cd}表示汊点水量,m3\text{m}^3CcdC_{cd}表示汊点内边界污染物浓度;QjQ_{j}表示流入汊点的第jj条河段的入流流量;QkQ_{k}表示流出汊点的第kk条河段的出流流量;CjC_{j}表示流入汊点的第jj条河段的入流污染物浓度;NinN_{in}表示流入汊点的河段条数;NoutN_{out}表示流出汊点的河段条数。

4. 富营养化模型

4.1. 模型结构

​富营养化模型在美国环境保护局提出的水质模型程序 WASP(the Water Quality Analysis Simulation Program)中的 EUTRO 四个模块基础上,即 CBOD-DO 模块、浮游植物模块、氮循环模块、磷循环模块,构建溶解氧(DO)、碳生化需氧量(CBOD)、浮游植物(PHYT)、氨氮(NH4\text{N}\text{H}_4-N\text{N})、硝酸-亚硝酸盐氮(NO3/NO2\text{N}\text{O}_3/\text{N}\text{O}_2-N\text{N})、有机氮(DON)、无机磷(DIP)、有机磷(DOP)耦合系统关系。以叶绿素a(Chl-a)质量浓度代表浮游植物的量,DO、CBOD、PHYT、NH4\text{N}\text{H}_4-N\text{N}NO3/NO2\text{N}\text{O}_3/\text{N}\text{O}_2-N\text{N}、DON、DIP、DOP水质指标的质量浓度分别以C1C2C3C4C5C6C7C8C_1、C_2、C_3、C_4、C_5、C_6、C_7、C_8这8个变量表示。四个模块之间的相互转换关系,见图2,模块中各变量的生成和消失项见表1。

图2 富营养化模型系统关系图
表1 富营养化模型变量消长因子
变量 生成项 消失项
C1C_1 复氧
浮游植物生长
浮游植、动物呼吸作用
硝化作用
CBOD\text{CBOD}氧化
底泥耗氧呼吸作用
C2C_2 浮游植物死亡 CBOD\text{CBOD}氧化
含碳物沉降
反硝化作用
C3C_3 浮游植物生长 浮游植物呼吸
死亡(代谢/被捕食)
浮游植物沉降
C4C_4 浮游植物呼吸及死亡
有机氮矿化作用
浮游植物摄取
硝化作用
C5C_5 硝化作用 浮游植物摄取
反硝化作用
C6C_6 浮游植物呼吸及死亡 有机氮矿化作用
有机氮沉降
C7C_7 浮游植物呼吸及死亡
有机磷矿化作用
浮游植物摄取
C8C_8 浮游植物呼吸及死亡 有机磷矿化作用
有机磷沉降

4.2. 富营养化变量方程

描述富营养化变量的方程形式如下:

(AC)t+(QC)x=x(AECx)+S+ASk(8) \frac{\partial (AC)}{\partial t} + \frac{\partial (QC)}{\partial x} = \frac{\partial}{\partial x}(A E \frac{\partial C}{\partial x})+S+AS_k \tag{8} 其中QQ为流量(m3s1\text{m}^3\text{s}^{-1});AA为河道断面面积(m2\text{m}^2);CC为富营养化各水质变量浓度(gm3\text{g}\text{m}^{-3}),分别为溶解氧、CBOD、浮游植物、氨氮、硝酸-亚硝酸盐氮、有机氮、无机磷、有机磷;EE为纵向扩散系数;tt为时刻(s\text{s});xx为距离(m\text{m});SS为单位时间内、单位河长上的污染物排放量(gm1s1\text{g}\text{m}^{-1}\text{s}^{-1});SkS_k为与污染物浓度有关的动力转换项,主要由化学和生物过程影响组成。方程中除ASkAS_k外的其余各项求解均与水质对流扩散方程相同。

4.3. 动力转换项的具体组成形式

4.3.1. 浮游植物模块

浮游植物在系统动力循环过程中起着重要作用,它影响到水环境中氮、磷、溶解氧等状态变量。其主要反应动力学方程如公式(2)~(4)所示。

Sk3=C3(GpDpVs1D)(9) S_{k3}=C_3(G_p-D_p-\frac{V_{s1}}{D}) \tag{9} 式中第一项为浮游植物生长项,第二项为浮游植物内源性呼吸与死亡项,第三项为浮游植物沉降项;GpG_p为浮游植物生长速率(d1\text{d}^{-1});DpD_p为浮游植物呼吸与死亡速率(d1\text{d}^{-1});Vs1V_{s1}为浮游植物沉降速率(d1\text{d}^{-1});DD为水深(m\text{m})。

浮游植物生长率方程: Gp=KgmaxXrtXriXrv(10) G_p=K_{g\text{max}}X_{rt}X_{ri}X_{rv} \tag{10} 式中,KgmaxK_{g\text{max}}为 20 摄氏度时浮游植物最大生长速率(d1\text{d}^{-1});XrtX_{rt}为温度调节因子;XriX_{ri}为光照限制因子;XrvX_{rv}为营养盐限制因子。

浮游植物呼吸与死亡率方程: Dp=Kr(t)+Kp+Kgz(11) D_p=K_{r}(t)+K_{p}+K_{gz} \tag{11} 式中,Kr(t)K_{r}(t)为浮游植物内呼吸速率(d1\text{d}^{-1});KpK_{p}为浮游植物代谢死亡速率(d1\text{d}^{-1});KgzK_{gz}为浮游植物被浮游动物摄食死亡率(d1\text{d}^{-1})。

4.3.2. 磷循环模块

可溶解的或可利用的 DIP 通过吸附-解吸机理与颗粒无机磷相互作用。浮游植物由于生长而吸收 DIP,因此 DIP 合成了浮游植物生物量。通过内源呼吸和非吞食性死亡,磷又从浮游植物生物体中返回到溶解和颗粒有机磷以及溶解无机磷。有机磷通过矿化能转化成溶解无机磷。其主要反应动力学方程如公式(5)~(6)所示:

有机磷: Sk8=DpC3ApcFopK23θ23T20(C3Kmpc+C3)C8Vsop(1Fd2)DC8(12) S_{k8}=D_{p}C_{3}A_{pc}F_{op}-K_{23}\theta_{23}^{T-20}(\frac{C_3}{K_{mpc}+C_3})C_8-\frac{V_{sop}(1-F_{d2})}{D}C_8 \tag{12}

无机磷: Sk7=DpC3Apc(1Fop)+K23θ23T20(C3Kmpc+C3)C8GpC3ApcVsip(1Fd3)DC7(13) S_{k7}=D_{p}C_{3}A_{pc}(1-F_{op})+K_{23}\theta_{23}^{T-20}(\frac{C_3}{K_{mpc}+C_3})C_8-G_{p}C_{3}A_{pc}-\frac{V_{sip}(1-F_{d3})}{D}C_7 \tag{13} 有机磷方程式中第一项为浮游植物内源性呼吸与死亡项,第二项为有机磷矿化作用项,第三项为有机磷沉降项;无机磷方程式中第一项为浮游植物内源性呼吸与死亡项,第二项为有机磷矿化作用项,第三项为浮游植物摄取项,第四项为无机磷沉降项;ApcA_{pc}为浮游植物中磷碳比;FopF_{op}为浮游植物释放出磷中所含有机磷比例;K23K_{23}为 20 摄氏度时有机磷的矿化速率(d1\text{d}^{-1}),θ23\theta_{23}为其温度调整系数;TT为温度(摄氏度);KmpcK_{mpc}为矿化作用半饱和质量浓度(mg/L\text{mg/L});VsopV_{sop}为有机颗粒沉降速率(m/d\text{m/d});Fd2F_{d2}为有机磷中溶解态比例;VsipV_{sip}为无机颗粒沉降速率(m/d\text{m/d});Fd3F_{d3}为无机磷中溶解态比例。

4.3.3. 氮循环模块

浮游植物生长吸收氨氮和硝酸-亚硝酸盐,并将其合成浮游植物生物量。吸收氮的速率是氮浓度的函数,而其浓度又与总的可利用无机氮有关。通过内源呼吸和非吞食性死亡,氮又从浮游植物生物量转化为溶解和颗粒有机氮以及氨。有机氮矿化为氨,其矿化速率又依赖于温度,而氨也可以转化成硝酸盐,其硝化速率也依赖于温度和氧气。硝酸盐在缺氧状况下,也可以转化成氮气,其反硝化速率是温度和氧气的函数。其反应动力学方程如公式(7)~(10)所示:

有机氮: Sk6=DpC3AncFonK45θ45T20(C3Kmpc+C3)C6Vsop(1Fd4)DC6(14) S_{k6}=D_{p}C_{3}A_{nc}F_{on}-K_{45}\theta_{45}^{T-20}(\frac{C_3}{K_{mpc}+C_3})C_6-\frac{V_{sop}(1-F_{d4})}{D}C_6 \tag{14}

氨氮: Sk4=DpC3Anc(1Fon)+K45θ45T20(C3Kmpc+C3)C6GpC3AncPNH3K56θ56T20(C1Knit+C1)C4(15) S_{k4}=D_{p}C_{3}A_{nc}(1-F_{on})+K_{45}\theta_{45}^{T-20}(\frac{C_3}{K_{mpc}+C_3})C_6-G_{p}C_{3}A_{nc}P_{NH_3}-K_{56}\theta_{56}^{T-20}(\frac{C_1}{K_{nit}+C_1})C_4 \tag{15}

PNH3=C4[C5(Kmn+C4)(Kmn+C5)]+C4[Kmn(C4+C5)(Kmn+C5)](16) P_{NH_3}=C_4[\frac{C_5}{(K_{mn}+C_4)(K_{mn}+C_5)}]+C_4[\frac{K_{mn}}{(C_4+C_5)(K_{mn}+C_5)}] \tag{16}

硝酸-亚硝酸盐氮:

Sk5=K56θ56T20(C1Knit+C1)C4GpC3Anc(1PNH3)KdθDT20(KNO3KNO3+C1)C5(17) S_{k5}=K_{56}\theta_{56}^{T-20}(\frac{C_1}{K_{nit}+C_1})C_4-G_{p}C_{3}A_{nc}(1-P_{NH_3})-K_{d}\theta_{D}^{T-20}(\frac{K_{NO_3}}{K_{NO_3}+C_1})C_5 \tag{17} 有机氮方程式中第一项为浮游植物内源性呼吸与死亡项,第二项为有机氮矿化作用项,第三项为有机氮沉降项;氨氮方程式中第一项为浮游植物内源性呼吸与死亡项,第二项为有机氮矿化作用项,第三项为浮游植物摄取项,第四项为硝化作用项;硝酸-亚硝酸盐氮方程式中第一项为硝化作用项,第二项为浮游植物摄取项,第三项为反硝化作用项;AncA_{nc}为浮游植物中氮碳比;FonF_{on}为浮游植物释放出氮中所含有机氮比例;K45K_{45}为 20 摄氏度时有机氮的矿化速率(d1\text{d}^{-1}),θ45\theta_{45}为其温度调整系数;Fd4F_{d4}为有机氮中溶解态比例;PNH3P_{NH_3}为浮游植物摄取氮营养盐中偏好氨氮程度;KnitK_{nit}为硝化作用饱和质量浓度(mg/L\text{mg/L});KdK_d为 20 摄氏度时反硝化速率(d1\text{d}^{-1}),θD\theta_D为其温度调整系数,KNO3K_{NO_3}为反硝化作用的半饱和质量浓度(mg/L\text{mg/L})。

4.3.4. CBOD-DO 子模块

溶解氧含量与其他状态变量相结合。溶解氧的来源有大气复氧和浮游植物的光合作用。溶解氧的消耗主要有浮游植动物的呼吸作用、水体中碳质物质的氧化、硝化作用。其反应动力学方程如公式(11)~(12)所示:

CBOD: Sk2=AocDpC3KoxθoxT20(C1KBOD+C1)C2543214KdθDT20(KNO3KNO3+C1)C5Vsop(1Fd7)DC2(18) S_{k2}=A_{oc}D_{p}C_{3}-K_{ox}\theta_{ox}^{T-20}(\frac{C_1}{K_{BOD}+C_1})C_2-\frac{5}{4}\frac{32}{14}K_{d}\theta_{D}^{T-20}(\frac{K_{NO_3}}{K_{NO_3}+C_1})C_5-\frac{V_{sop}(1-F_{d7})}{D}C_2 \tag{18}

DO: Sk1=K2θ2T20(CsC1)+Gp[3212+48141412(1PNH3)]C3KoxθoxT20(C1KBOD+C1)C26414K56θ56T20(C1Knit+C1)C43212KrcθRCT20C3ODθOT20(19) S_{k1}=K_{2}\theta_{2}^{T-20}(C_s-C_1)+G_{p}[\frac{32}{12}+\frac{48}{14}\frac{14}{12}(1-P_{NH_3})]C{3} \\-K_{ox}\theta_{ox}^{T-20}(\frac{C_1}{K_{BOD}+C_1})C_2-\frac{64}{14}K_{56}\theta_{56}^{T-20}(\frac{C_1}{K_{nit}+C_1})C_{4}-\frac{32}{12}K_{rc}\theta_{RC}^{T-20}C_{3}-\frac{O}{D}\theta_{O}^{T-20} \tag{19}

CBOD 方程式中第一项为浮游植物死亡项,第二项为 CBOD 氧化项,第三项为反硝化作用项,第四项为含碳物沉降项;DO 方程式中第一项为大气复氧项,第二项为浮游植物生长项,第三项为 CBOD 氧化项,第四项为硝化作用项,第五项为浮游植、动物呼吸作用项,第六项为底泥耗氧项;AocA_{oc}为浮游植物中氧碳比;KoxK_{ox}为 20 摄氏度时CBOD\text{CBOD}氧化速率(d1\text{d}^{-1}),θox\theta_{ox}为其温度调整系数;KBODK_{BOD}为 CBOD 半饱和质量浓度(mg/L\text{mg/L});Fd7F_{d7}为 CBOD 中溶解比例;K2K_2为 20 摄氏度再曝气速率(d1\text{d}^{-1}),θ2\theta_2为其温度校正系数;CsC_s为饱和溶解氧量(mg/L\text{mg/L});OO为 20 摄氏度时底泥耗氧量(g/m2\text{g}/\text{m}^2),θO\theta_O为其温度调整系数。