发明名称 充气法治理承压含水层海水入侵的数值模拟方法
摘要 本发明涉及防止海水入侵技术领域。为治理承压含水层海水入侵,本发明采用的技术方案是:充气法治理承压含水层海水入侵的数值模拟方法,包括如下步骤:步骤一:建立地下水气-液二相流及溶质运移模型,包括基本控制方程及辅助方程,不考虑温度对系统的影响;步骤二:模型求解;步骤三:模型边界条件确定:步骤四:模型验证:运用地下水气-液二相流及溶质运移模型,模拟分析承压含水层受咸、淡水共同作用的静力平衡情况,并与已有文献的计算结果进行对比验证;步骤五:分析充气法治理承压含水层海水入侵的效果。本发明主要应用于防止海水入侵。
申请公布号 CN103455667A 申请公布日期 2013.12.18
申请号 CN201310366837.3 申请日期 2013.08.20
申请人 天津大学 发明人 孙冬梅;臧永歌;张杨
分类号 G06F17/50(2006.01)I;G06F19/00(2011.01)I 主分类号 G06F17/50(2006.01)I
代理机构 天津市北洋有限责任专利代理事务所 12201 代理人 刘国威
主权项 1.一种充气法治理承压含水层海水入侵的数值模拟方法,其特征是,包括如下步骤:步骤一:建立地下水气-液二相流及溶质运移模型,包括基本控制方程及辅助方程,不考虑温度对系统的影响,具体如下:模型的基本控制方程为:<maths num="0001"><![CDATA[<math><mrow><mfrac><msup><mrow><mo>&PartialD;</mo><mi>M</mi></mrow><mi>&kappa;</mi></msup><mrow><mo>&PartialD;</mo><mi>t</mi></mrow></mfrac><mo>=</mo><mo>-</mo><mi>div</mi><mrow><mo>(</mo><msup><mi>F</mi><mi>&kappa;</mi></msup><mo>)</mo></mrow><mo>+</mo><msup><mi>q</mi><mi>&kappa;</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,M<sup>κ</sup>表示κ组分(纯水w、参考盐水b和空气a)的累积质量密度,F<sup>κ</sup>为κ组分的流量密度,包括平流流量密度<img file="FDA0000369469670000012.GIF" wi="75" he="55" />和扩散流量密度<img file="FDA0000369469670000013.GIF" wi="103" he="61" />q<sup>κ</sup>为组分κ的源汇项;步骤二:模型求解:以TOUGH2/EOS7为工具,空间上采用积分形式的有限差分方法IFDM进行离散,时间上采用一阶向后差分的全隐式方法进行离散,模型的线性化采用Newton-Raphson迭代方法,最后得到大型稀疏系数矩阵的线性方程组;具体如下:(1)空间上采用积分有限差分法IFDM进行离散首先将计算域离散成子单元,其性质由形心点代表,分别对各个单元的质量平衡方程的积分形式进行空间离散,对于任意单元n,单元体积为V<sub>n</sub>,边界面为Г<sub>n</sub>,单元的质量平衡方程的积分形式如下:<maths num="0002"><![CDATA[<math><mrow><mfrac><mi>d</mi><mi>dt</mi></mfrac><msub><mo>&Integral;</mo><msub><mi>V</mi><mi>n</mi></msub></msub><msup><mi>M</mi><mi>&kappa;</mi></msup><mi>d</mi><msub><mi>V</mi><mi>n</mi></msub><mo>=</mo><msub><mo>&Integral;</mo><msub><mi>&Gamma;</mi><mi>n</mi></msub></msub><msup><mi>F</mi><mi>&kappa;</mi></msup><mo>&CenterDot;</mo><mi>nd</mi><msub><mi>&Gamma;</mi><mi>n</mi></msub><mo>+</mo><msub><mo>&Integral;</mo><msub><mi>V</mi><mi>n</mi></msub></msub><msup><mi>q</mi><mi>&kappa;</mi></msup><mi>d</mi><msub><mi>V</mi><mi>n</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,n为表面单元dГ<sub>n</sub>的单位法向量,指向控制单元体内为正;引入适当的体积平均值,有<maths num="0003"><![CDATA[<math><mrow><msub><mo>&Integral;</mo><msub><mi>V</mi><mi>n</mi></msub></msub><msup><mi>M</mi><mi>&kappa;</mi></msup><mi>d</mi><msub><mi>V</mi><mi>n</mi></msub><mo>=</mo><msub><mi>V</mi><mi>n</mi></msub><msubsup><mi>M</mi><mi>n</mi><mi>&kappa;</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msub><mo>&Integral;</mo><msub><mi>V</mi><mi>n</mi></msub></msub><msup><mi>q</mi><mi>&kappa;</mi></msup><mi>d</mi><msub><mi>V</mi><mi>n</mi></msub><mo>=</mo><msubsup><mi>q</mi><mi>b</mi><mi>&kappa;</mi></msubsup><msub><mi>V</mi><mi>n</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,<img file="FDA0000369469670000017.GIF" wi="198" he="88" />为M<sup>κ</sup>,q<sup>κ</sup>在V<sub>n</sub>上的平均值;Г<sub>n</sub>上的面积分可近似为其所包含的各个表面A<sub>nm</sub>的面积分的平均值之和,有<maths num="0005"><![CDATA[<math><mrow><msub><mo>&Integral;</mo><msub><mi>&Gamma;</mi><mi>n</mi></msub></msub><msup><mi>F</mi><mi>&kappa;</mi></msup><mo>&CenterDot;</mo><mi>nd</mi><msub><mi>&Gamma;</mi><mi>n</mi></msub><mo>=</mo><munder><mi>&Sigma;</mi><mi>m</mi></munder><msub><mi>A</mi><mi>nm</mi></msub><msubsup><mi>F</mi><mi>nm</mi><mi>&kappa;</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,m为与单元n相邻的所有单元,A<sub>nm</sub>是单元n和m相邻的交界面,<img file="FDA0000369469670000019.GIF" wi="78" he="54" />是F<sup>κ</sup>在面A<sub>nm</sub>上的内法线方向的平均值;将式(3)、(4)和(5)代入到式(2)中,得到一组关于时间的一阶微分方程组<maths num="0006"><![CDATA[<math><mrow><mfrac><msubsup><mi>dM</mi><mi>n</mi><mi>&kappa;</mi></msubsup><mi>dt</mi></mfrac><mo>=</mo><mfrac><mn>1</mn><msub><mi>V</mi><mi>n</mi></msub></mfrac><munder><mi>&Sigma;</mi><mi>m</mi></munder><msub><mi>A</mi><mi>nm</mi></msub><msubsup><mi>F</mi><mi>nm</mi><mi>&kappa;</mi></msubsup><mo>+</mo><msubsup><mi>q</mi><mi>n</mi><mi>&kappa;</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>(2)时间上采用一阶向后差分方法进行离散对式(6)的时间微分采用一阶向后差分方法,得到任意单元的全隐式非线性方程组,见式(7):<maths num="0007"><![CDATA[<math><mrow><msubsup><mi>R</mi><mi>n</mi><mrow><mi>&kappa;</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msubsup><mi>M</mi><mi>n</mi><mrow><mi>&kappa;</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>-</mo><msubsup><mi>M</mi><mi>n</mi><mrow><mi>&kappa;</mi><mo>,</mo><mi>k</mi></mrow></msubsup><mo>-</mo><mfrac><mi>&Delta;t</mi><msub><mi>V</mi><mi>n</mi></msub></mfrac><mo>{</mo><munder><mi>&Sigma;</mi><mi>m</mi></munder><msub><mi>A</mi><mi>nm</mi></msub><msubsup><mi>F</mi><mi>nm</mi><mrow><mi>&kappa;</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>+</mo><msub><mi>V</mi><mi>n</mi></msub><msubsup><mi>q</mi><mi>n</mi><mrow><mi>&kappa;</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,引入了组分κ=w,b,a的余量<img file="FDA0000369469670000021.GIF" wi="154" he="86" />Δt为时间步长,上标k和k+1表示两相邻的时间步长指标;其中,<img file="FDA0000369469670000022.GIF" wi="286" he="72" />分别表示k、k+1时刻M<sup>κ</sup>在单元体积V<sub>n</sub>上的平均值,<img file="FDA0000369469670000023.GIF" wi="122" he="64" />表示k+1时刻F<sup>κ</sup>在面A<sub>nm</sub>上的内法线方向的平均值,<img file="FDA0000369469670000024.GIF" wi="105" he="67" />表示k+1时刻q<sup>κ</sup>在单元体积V<sub>n</sub>上的平均值;右端的流量项和源汇项均采用新的时间步长值;(3)Newton-Raphson迭代方法运用Newton-Raphson迭代方法进行线性化,引入迭代指标p,对式(7)中的余量<img file="FDA0000369469670000025.GIF" wi="113" he="66" />在迭代步p+1处进行泰勒级数展开,只保留一阶项,得到包含3×NEL即计算域内单元数个方程的线性方程组,并且以两迭代步的增量为未知量;最后得到大型稀疏系数矩阵的线性方程组,如式(8):<maths num="0008"><![CDATA[<math><mrow><mo>-</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><mfrac><mrow><mo>&PartialD;</mo><msubsup><mi>R</mi><mi>n</mi><mrow><mi>&kappa;</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup></mrow><mrow><mo>&PartialD;</mo><msub><mi>x</mi><mi>i</mi></msub></mrow></mfrac><msub><mo>|</mo><mi>p</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>p</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>p</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><msubsup><mi>R</mi><mi>n</mi><mrow><mi>&kappa;</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>p</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths>步骤三:模型边界条件确定:模型计算中的边界条件包括Dirichlet边界条件和Neumann边界条件两种,其数学处理方法如下:(1)Dirichlet边界条件Dirichlet边界条件上,边界条件单元的主要变量在计算过程中保持不变,为此,设定边界条件单元的体积非常大,当边界单元的体积相对于土体单元很大时,与土体单元的流量交换将不会改变边界单元的主要变量值;①对于空气边界,其边界条件单元的相态为仅有气相状态,主要变量为孔隙气压力p<sub>g</sub>、参考盐水占相态的质量百分数X<sub>b</sub>、空气占气相的质量分数<img file="FDA0000369469670000027.GIF" wi="65" he="65" />和温度T,对于与大气接触的边界上p<sub>g</sub>=p<sub>atm</sub>,对于有空气超压作用的边界上,如人工充气墙边界上,p<sub>g</sub>=p<sub>atm</sub>+Δp,其中p<sub>atm</sub>为大气压力,Δp为充气压力;X<sub>b</sub>=0.0;<img file="FDA0000369469670000028.GIF" wi="205" he="66" />T为气温;②对于已知水头边界,包括地下淡水水头边界和海水水头边界,其边界条件单元的相态均为仅有液相状态,主要变量为孔隙气压力p<sub>g</sub>、参考盐水占液相的质量百分数X<sub>b</sub>、空气占液相的质量分数<img file="FDA0000369469670000029.GIF" wi="64" he="66" />和温度T,由于液相饱和状态下毛细压力为零,因此有p<sub>g</sub>=p<sub>atm</sub>+ρ<sub>l</sub>gh,其中ρ<sub>l</sub>为淡水或海水的密度,h为边界上的水深;地下淡水水头边界上X<sub>b</sub>等于零,海水边界上的X<sub>b</sub>可根据参考盐水的特性以及海水的盐度计算出来;(2)Neumann边界条件Neumann边界条件描述的是系统与外界的流量交换情况,边界条件单元的单位流量对应式中的源汇项,流入为正,可以是常量,也可以随时间变化,对于不透水边界,是一类特殊的Neumann边界条件,边界上的流量为零,积分形式的有限差分法的处理很简单,就是不设置与之相邻的边界条件单元,则与不透水面单元的流量交换为零;步骤四:模型验证:运用地下水气-液二相流及溶质运移模型,模拟分析承压含水层受咸、淡水共同作用的静力平衡情况,并与已有文献的计算结果进行对比验证;步骤五:根据地下水气-液二相流及溶质运移模型,以咸-淡水静力平衡情况作为初始条件,施加充气作用,分析充气法治理承压含水层海水入侵的效果:(1)盐度变化:充气结束时,相对盐度等值线与不透水底板的交点向海水方向撤退,海水入侵范围减小;(2)水、气相压力及流场变化:水相压力和气相压力的变化规律基本一致,分为三个阶段:迅速增大至峰值、由峰值迅速减小、缓慢减小趋近于相对稳定值;另外,由于毛细压力的作用,观察点的水相压力略小于气相压力;在注入区及含水层顶部,水、气相压力增大的较多,形成指向海水侧的水力梯度,从而驱替入侵的咸水退出含水层;(3)空气损失变化:充气初始时期的空气损失较小,然后迅速上升,之后逐渐趋于平稳,达到相对稳定值。
地址 300072 天津市南开区卫津路92号