胡文才
(沂沭泗水利管理局,江蘇 徐州 221009)
近年來由于水利工程的大量修建,改變了河流與湖泊特性,在做湖泊洪水預(yù)報(bào)調(diào)度中發(fā)現(xiàn),單純采用水文學(xué)的方法做洪水預(yù)報(bào)調(diào)度,其精度完全不能滿足實(shí)際防洪調(diào)度需求,因此不斷有專家學(xué)者將水力學(xué)和水文學(xué)的方法結(jié)合起來研制洪水預(yù)報(bào)調(diào)度系統(tǒng)。20 世紀(jì) 80 年代初意大利的 E.Todini 教授與我國合作進(jìn)行了淮河王家壩至正陽關(guān)河道洪水演進(jìn)與滯洪區(qū)洪水調(diào)度,采用水力學(xué)與水文學(xué)集合的方法;2003 年河海大學(xué)李致家教授等在南四湖流域分別采用一維和二維水力學(xué)方法進(jìn)行應(yīng)用研究,取得了一定的成果[1-4]。
本次在駱馬湖洪水預(yù)報(bào)調(diào)度中區(qū)間產(chǎn)流采用經(jīng)驗(yàn)法計(jì)算至入湖口,南四湖和沂河來水采用馬斯京根法計(jì)算至駱馬湖入湖口。沂河港上、中運(yùn)河運(yùn)河站和房亭河土山站的入流分別作為網(wǎng)格入流處理。采用水量平衡的方法進(jìn)行駱馬湖洪水調(diào)度,以確定各個(gè)閘的放水流量過程,作為水力學(xué)的下邊界條件,然后根據(jù)二維水力學(xué)方法演算駱馬湖內(nèi)的洪水過程以確定各個(gè)網(wǎng)格點(diǎn)的流量和水位。整個(gè)駱馬湖的初始水位場由駱馬湖內(nèi) 9 個(gè)水位站的實(shí)時(shí)水位進(jìn)行資料插值獲得。
駱馬湖二維水動力學(xué)模型,采用平面二維水流數(shù)學(xué)模型進(jìn)行模擬計(jì)算,為反映駱馬湖內(nèi)外的河道及岸線邊界,采用邊界擬合網(wǎng)格,建立正交曲線坐標(biāo)系下的二維水流運(yùn)動數(shù)學(xué)模型,運(yùn)用有限差分法離散水流運(yùn)動基本方程組,通過交替隱式解法(ADI)法求解離散方程[5],得到整個(gè)計(jì)算區(qū)域上的水位和流速。
1.1.1 水流運(yùn)動基本方程
假定壓力沿水深按靜水壓力分布,在正交曲線坐標(biāo)系 ξ-η下的二維不恒定流連續(xù)性方程為:
式中:u,v分別為ξ和η方向的流速分量;Z 為水位;H 為水深,H = Z + h,h 為基面以下水深;q 為包括雨量等旁側(cè)流量;g 為重力加速度;C 為謝才系數(shù),C =H1/6,n 為糙率;εξ、εη為紊動粘性系數(shù);ρ、ρα分別為水和空氣的密度;vf為水面上 10 m 處風(fēng)速;CD為風(fēng)剪切應(yīng)力系數(shù),CD= (1.1 + 0.0536vf)×10-3。
1.1.2 ADI 法
采用有限差分法離散方程,通過 ADI 法求解方程。
圖1 為正交曲線坐標(biāo)下的流速和水深點(diǎn)的交錯(cuò)布置,對以水位、水深點(diǎn)為中心的陰影計(jì)算單元,流速 u 布置在 Z 方向的邊上(圖中橫箭頭),流速v布置在 h 方向的邊上(圖中豎箭頭),圓點(diǎn)處為水位、水深和糙率等的位置,可以避免將變量布置在同一位置而引起的計(jì)算波動。
圖1 交錯(cuò)網(wǎng)格布置
根據(jù) ADI 法,在 n ~(n + 1/2)時(shí)間步長內(nèi)對式 (1)、(2) 聯(lián)立求解,變量 v以 n 時(shí)刻值代入,其差分方程為:
式中:i,j 為空間變量;A,B,C,D 是對原來連續(xù)性和動量方程經(jīng)過這個(gè)交替隱式解法差分后的系數(shù),無具體物理意義。
數(shù)學(xué)計(jì)算流程如圖 2 所示。
馬斯京根法是一個(gè)流行的集總式河道演算方法,它假設(shè)了 1 個(gè)可變化的流量~蓄量方程:
取水量平衡方程和槽蓄方程差分解,可得流量演算方程:
圖2 數(shù)學(xué)模型計(jì)算流程
式中:W 為槽蓄量;k 為蓄量常數(shù);x 為求槽蓄量 W時(shí),河段楔蓄量所占的權(quán)重;C0、C1、C2為河道演算系數(shù)。
區(qū)間產(chǎn)流計(jì)算采用經(jīng)驗(yàn)方法——降雨徑流相關(guān)法,即 P + Pa~R。
駱馬湖位于沂河末端,中運(yùn)河?xùn)|側(cè),是以防洪、蓄水為主,結(jié)合航運(yùn)、發(fā)電、水產(chǎn)養(yǎng)殖等綜合利用的多功能湖泊。駱馬湖承接沂河干流、南四湖、邳蒼地區(qū) 5.1 萬 km2面積的來水,調(diào)蓄后主要由新沂河排入黃海。入湖主要河道有沂河、中運(yùn)河,出湖主要河道有新沂河、中運(yùn)河和六塘河。
駱馬湖南北長 20 km,東西寬 16 km,周長 70 km。一般湖底高程 20.0 m,最低 19.0 m。正常蓄水位 23.0 m 時(shí),湖面面積 375 km,容積 9.0 億 m3;退守宿遷大控制后,當(dāng)達(dá)到設(shè)計(jì)洪水位 25.0 m 時(shí),包括駱馬湖與中運(yùn)河之間三角地帶面積 18 km2,湖面面積為 450 km2,容積 15 億 m3;校核洪水位 26.0 m 時(shí),總庫容 19.0 億 m3[6]。
駱馬湖入湖水量主要由以下 3 部分組成:1)沂河來水,沂河臨沂站來水除去彭道口閘和江風(fēng)口閘分泄流量,剩余水量全部進(jìn)入駱馬湖;2)運(yùn)河來水,中運(yùn)河來水包括南四湖下泄水量和運(yùn)駱邳蒼區(qū)間產(chǎn)水;3)房亭河來水,房亭河劉集閘站以上流域面積 933 km2的區(qū)間產(chǎn)水。各控制斷面位置如圖 3 所示。
圖3 駱馬湖入湖水量控制斷面示意圖
圖中 1、2、3 分別為 3 個(gè)入湖控制斷面,其中斷面 1 流量過程由臨沂站過程采用馬斯京根法演算得出,斷面 2、3 流量過程分別由 P + Pa~R 計(jì)算和馬斯京根法演算結(jié)果疊加得出,馬斯京根法河段演算系數(shù)如表1 所示。
表1 馬斯京根法河段演算系數(shù)表
根據(jù)地形和工程的情況,以駱馬湖湖區(qū)范圍建立模型,建立如圖 4 所示的駱馬湖二維水動力模型網(wǎng)格的概化地形圖,共有 30×38 個(gè),網(wǎng)格尺寸190~1200 m。駱馬湖二維水動力模型湖區(qū)地形采用 2001年1:10000 地形圖,高程采用廢黃河零點(diǎn)基面。模型的邊界條件為新沂河嶂山閘、六塘河洋河灘閘、中運(yùn)河皂河閘、中運(yùn)河運(yùn)河鎮(zhèn)、沂河入湖口的流量過程。湖區(qū)庫容的計(jì)算范圍在駱馬湖湖區(qū)內(nèi)。
初始條件如下:
圖4 駱馬湖二維水動力模型概化地形
式中:u0、v0分別為初始流速在 ξ 和 η 上的分量,計(jì)算時(shí)取流速 u0= 0 和 v0= 0;Z0為初始水位,為一給定值,由駱馬湖現(xiàn)有的 9 個(gè)水位站(皂河閘、洋河灘閘、嶂山閘、苗圩、窯灣、袁場、張宅、新店、曉店)預(yù)報(bào)開始時(shí)刻的實(shí)測資料插值獲得整個(gè)駱馬湖的初始水位場。模型經(jīng)過一定時(shí)間的運(yùn)行,初始條件的影響將會消除。
在河湖地區(qū),灘地和沙洲隨著水位的漲落淹沒和露出,在數(shù)模計(jì)算中要進(jìn)行動邊界處理,根據(jù)水位的變化連續(xù)不斷地修正邊界,模擬灘地水邊線的移動。本文采用富裕水深法,即在計(jì)算中判斷每個(gè)網(wǎng)格的水深,當(dāng)網(wǎng)格水深大于某一給定的小水深時(shí),將單元開放,作為計(jì)算水域;反之,將單元關(guān)閉,置流速于零。
模型開邊界一般用水位或流量過程控制。在駱馬湖二維水動力數(shù)學(xué)模型中,出、入湖邊界條件均用流量控制,出、入湖方向?yàn)?3 進(jìn) 4 出,數(shù)學(xué)模型邊界條件如圖 5 所示。模型的邊界條件為新沂河嶂山閘、六塘河洋河灘閘、中運(yùn)河皂河閘、中運(yùn)河運(yùn)河鎮(zhèn)、沂河入湖口、老沂河分洪道入湖口的流量過程。閉邊界采用不可入條件,即取邊界的外法線方向流速 vn= 0。
駱馬湖湖區(qū)洪水演進(jìn)預(yù)報(bào)采用 96 h的時(shí)段長度,與水文學(xué)模型相結(jié)合,根據(jù)實(shí)測降雨過程作洪水預(yù)報(bào),通過水文學(xué)模型計(jì)算駱馬湖流域的產(chǎn)匯流狀況,得出駱馬湖湖區(qū)的入流邊界條件,分別是沂河、中運(yùn)河、駱馬湖區(qū)間等入流過程及駱馬湖湖面產(chǎn)流過程。然后再根據(jù)不同的洪水調(diào)度方案,得出駱馬湖湖區(qū)的出流邊界條件,最后模擬預(yù)測 96 h 內(nèi)駱馬湖湖區(qū)水位、流量的變化狀況。
計(jì)算時(shí)首先根據(jù)洋河灘閘的 t 時(shí)刻的水位 Zt,利用駱馬湖水位-庫容曲線,求出 t 時(shí)刻的駱馬湖的庫容 Vt;再利用駱馬湖預(yù)報(bào)模型中產(chǎn)匯流及湖區(qū)降雨量得出的 △t 時(shí)間內(nèi)的入湖量 △V,求出 (t + △t) 時(shí)刻駱馬湖的庫容 Vt+△t,Vt+△t=Vt+△V;
最后通過駱馬湖水位-庫容曲線,預(yù)估出 (t + △t)時(shí)刻駱馬湖洋河灘閘的水位 Zt+△t。
圖5 駱馬湖數(shù)學(xué)模型邊界條件
根據(jù)上述駱馬湖洪水調(diào)度原則和方案,結(jié)合預(yù)估出的 (t + △t) 時(shí)刻駱馬湖洋河灘閘的水位 Zt+△t,確定具體的駱馬湖湖區(qū)洪水的調(diào)度規(guī)則,具體調(diào)度規(guī)則如表2 所示,再通過駱馬湖二維水動力數(shù)學(xué)模型計(jì)算,預(yù)測當(dāng)前駱馬湖各種調(diào)度規(guī)則下,湖區(qū)的洪水水位及流量的變化過程。
表2 駱馬湖湖區(qū)水動力洪水調(diào)度規(guī)則
選擇 2006、2008 和 2009 年,共 5 場洪水進(jìn)行模擬預(yù)報(bào)調(diào)度,預(yù)報(bào)調(diào)度結(jié)果如表3 所示。由于篇幅問題示例圖僅列 2009年2 場洪水預(yù)報(bào)調(diào)度過程圖,具體如圖 6、7 所示。
表3 實(shí)際應(yīng)用成果統(tǒng)計(jì)表
圖6 2009-07-17 洪水預(yù)報(bào)調(diào)度結(jié)果
圖7 2009-08-17 洪水預(yù)報(bào)調(diào)度結(jié)果
模擬預(yù)報(bào)結(jié)果顯示,水位預(yù)報(bào)誤差最大為 0.13 m。預(yù)報(bào)最高水位出現(xiàn)時(shí)間,與實(shí)際最高水位出現(xiàn)時(shí)間相比,有的提前有的滯后,最大相差 1 d。出現(xiàn)這一結(jié)果主要有 3 個(gè)方面的原因:1)入湖過程滯后,模型計(jì)算港上站至駱馬湖洪水傳播時(shí)間為 6 h,但是實(shí)際傳播時(shí)間為 12 h 左右;2)實(shí)際與計(jì)算調(diào)度過程不可能完全一致;3)預(yù)報(bào)入湖過程存在誤差,入湖過程預(yù)報(bào)采用經(jīng)驗(yàn)方法,其預(yù)報(bào)結(jié)果與實(shí)際入湖過程存在一定的誤差。以 2009年7月17日洪水為例,預(yù)報(bào)入湖時(shí)間為 22日 5:00,但是實(shí)際入湖時(shí)間為 22日 11:00 左右,滯后 6 h;預(yù)報(bào)入湖洪峰流量為 5835 m3/s,但實(shí)際最大入湖洪峰流量為 4600 m3/s左右,預(yù)報(bào)入湖洪峰流量比實(shí)際入湖洪峰大1235 m3/s。由于實(shí)際入湖過程比預(yù)報(bào)過程滯后,導(dǎo)致計(jì)算結(jié)果最高水位出現(xiàn)時(shí)間比實(shí)際時(shí)間提前,預(yù)報(bào)最大入湖洪峰流量大于實(shí)際入湖洪峰流量,導(dǎo)致預(yù)報(bào)最高水位高于實(shí)際最高水位。
該系統(tǒng)采用水力學(xué)與水文學(xué)結(jié)合的方法進(jìn)行預(yù)報(bào)調(diào)度計(jì)算,湖內(nèi)洪水演進(jìn)采用水力學(xué)的方法,考慮了動庫容的問題,解決了傳統(tǒng)水文學(xué)方法計(jì)算時(shí)由于動庫容帶來的誤差問題,使預(yù)報(bào)精度提高了。該系統(tǒng)水力學(xué)計(jì)算采用 Fortran 語言編程,計(jì)算速度提高了,目前做 1 次預(yù)報(bào)時(shí)間大約僅需要 2 min,與傳統(tǒng)預(yù)報(bào)系統(tǒng)相比時(shí)間縮短了。
其他相似湖泊要應(yīng)用該系統(tǒng),需要考慮入湖流量和時(shí)間誤差,以及實(shí)際出湖過程與預(yù)報(bào)過程不一致的情況。如果考慮上述幾個(gè)因素帶來的影響,進(jìn)行預(yù)報(bào)結(jié)果修正,將會帶 來更好的預(yù)報(bào)成果。
本文將二維水流運(yùn)動數(shù)學(xué)模型,有限差分法離散水流運(yùn)動基本方程組,ADI 法求解離散方程的方法和水文學(xué)的方法結(jié)合應(yīng)用于駱馬湖洪水預(yù)報(bào)調(diào)度中;地形資料采用了 2001年1:10000 地形圖,與實(shí)際地形基本吻合;采用 9 個(gè)水位控制站的實(shí)時(shí)水位,通過插值獲取計(jì)算初始時(shí)刻駱馬湖的水位場。在實(shí)際應(yīng)用中發(fā)現(xiàn)二維水力學(xué)進(jìn)行湖泊水力學(xué)演算,如果地形資料準(zhǔn)確,湖泊內(nèi)水位觀測站點(diǎn)代表性較好,采用該方法能夠較好地模擬各個(gè)測點(diǎn)的水位。在實(shí)時(shí)洪水預(yù)報(bào)和調(diào)度中,采用水文學(xué)和水力學(xué)結(jié)合的方法進(jìn)行洪水預(yù)報(bào)調(diào)度,能取得令人滿意的預(yù)報(bào)成果。
[1]李致家,董增川,梁忠民,等. 大流域洪水預(yù)報(bào)與洪水調(diào)度管理方法研究[J]. 河海大學(xué)學(xué)報(bào),2004, 30 (1): 12-15.
[2]李致家. 通用一維河網(wǎng)不恒定流軟件的研究[J]. 水利學(xué)報(bào),1998 (8): 14-18.
[3]汪德灌. 計(jì)算水力學(xué)-理論與應(yīng)用[M]. 南京:河海大學(xué)出版社,1989: 64-101.
[4]李致家,包紅軍,孔祥光,等. 水文學(xué)與水力學(xué)相結(jié)合的南四湖洪水預(yù)報(bào)模型[J]. 湖泊科學(xué),2005, 17: 299-304.
[5]徐峰俊,劉俊勇. 伶仃洋海區(qū)二維不平衡非均勻輸沙數(shù)學(xué)模型[J]. 水力學(xué)報(bào),2003 (7): 16-23.
[6]鄭大鵬. 沂沭泗防汛手冊[M]. 徐州:中國礦業(yè)大學(xué)出版社,2003: 95-97.