[发明专利]一种求解浅水问题模拟间断水流数值的方法在审

专利信息
申请号: 201410315720.7 申请日: 2014-07-03
公开(公告)号: CN104091065A 公开(公告)日: 2014-10-08
发明(设计)人: 卢长娜 申请(专利权)人: 南京信息工程大学
主分类号: G06F19/00 分类号: G06F19/00
代理公司: 南京经纬专利商标代理有限公司 32200 代理人: 朱小兵
地址: 210044 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种求解浅水问题模拟间断水流数值的方法,涉及计算流体力学领域,具体公开了一种求解二维双曲型方程组黎曼问题的数值方法,将其应用于求解浅水波方程,进行间断水流的数值模拟。本发明在二维无结构三角形网格中,求解双曲型浅水方程的黎曼问题,提高了数值精度和分辨率,探讨了间断水流的水动力特征。本发明基于无结构三角形网格建立了能够适应复杂地形和复杂计算区域中带有大梯度或间断水流现象的高分辨率数值模型,该方法可以较大程度的减小误差,提高模拟水动力特征的分辨率。
搜索关键词: 一种 求解 浅水 问题 模拟 间断 水流 数值 方法
【主权项】:
一种求解浅水问题模拟间断水流数值的方法,其特征在于,建立模拟间断水流问题的高分辨率数值模型,利用所述模型模拟地形和计算域中带有大梯度解或间断的水流现象,具体步骤如下:步骤一、建立计算网格,将物理计算区域进行无结构三角形网格分割,得到复数个三角形网格单元,将单一的网格单元作为控制元,其中第i个三角形控制元记为Ωi;步骤二、通过守恒型物理量反映每个计算网格的水动力特征,在笛卡尔直角坐标系下,将平面二维浅水运动守恒形式的方程表示为:Ut+F(U)x+G(U)y=S    (1);其中,U为守恒量向量;F,G为通量向量;S为源项向量,t为时间,x和y为笛卡尔坐标系坐标,Ut,F(U)x,G(U)y分别表示为时间t和空间x,y方向的偏导数,具体表示为:U=[h,uh,vh]T;F=[uh,u2h+gh2/2,uvh]T;G=[vh,uvh,v2h+gh2/2]T;S=[0,‑ghbx,‑ghby]T;其中,T表示向量的转置;u、v分别是x、y方向沿水深平均的流速分量,并且为关于x,y,t的函数;h是水深;g是重力加速度;bx、by分别为河床比降在x、y方向上的分量;求解上述方程的黎曼解,对公式(1),令向量函数E=(F,G),为梯度算子,将式(1)表示为:Ut+▽·E=S    (2);采用步骤一中划分的三角形网格单元对计算区域进行离散,在Ωi上对方程组(2)进行积分,并按逆时针利用Green公式将面积分化为线积分,得:<mrow><mfrac><mi>d</mi><mi>dt</mi></mfrac><msub><mo>&Integral;</mo><msub><mi>&Omega;</mi><mi>i</mi></msub></msub><mi>Ud&Omega;</mi><mo>=</mo><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mn>3</mn></munderover><msub><mo>&Integral;</mo><msub><mi>L</mi><mi>m</mi></msub></msub><mi>E</mi><mo>&CenterDot;</mo><msub><mi>n</mi><mi>m</mi></msub><mi>dl</mi><mo>+</mo><msub><mo>&Integral;</mo><msub><mi>&Omega;</mi><mi>i</mi></msub></msub><mi>Sd&Omega;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mo>;</mo></mrow>其中,为时间方向的常微分算子,dΩ是面积分微元,dl是线积分微元,Lm表示第i个三角形单元Ωi的第m条边,m=1,2,3,nm=(nmx,nmy)=(cosθ,sinθ)为Lm的单位外法向量,nmx,nmy为nm在x、y方向的分量,θ为外法线方向与水平方向的夹角;定义单元平均值:<mrow><msub><mover><mi>U</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mo>|</mo><msub><mi>&Omega;</mi><mi>i</mi></msub><mo>|</mo></mrow></mfrac><msub><mo>&Integral;</mo><msub><mi>&Omega;</mi><mi>i</mi></msub></msub><mi>Ud&Omega;</mi><mo>,</mo><msub><mover><mi>S</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mo>|</mo><msub><mi>&Omega;</mi><mi>i</mi></msub><mo>|</mo></mrow></mfrac><msub><mo>&Integral;</mo><msub><mi>&Omega;</mi><mi>i</mi></msub></msub><mi>Sd&Omega;</mi><mo>,</mo></mrow>其中,|Ωi|为网格单元面积;利用两点Gauss求积公式求解式(3)中的线积分:其中,|Lm|为三角形边界线Lm的长度,Gq为三角形单元边Lm上的Gauss点,为相应的权系数,q为高斯点编号,构造一个数值通量格式近似替代E(U(Gq,t)),将三角形网格单元边界上内部和外部的变量值分别记为UL、UR,将通过Gauss点Gq的通量记为其中,UL(Gq,t),UR(Gq,t)分别为U在Gauss点三角形网格单元内部和外部的值,由此得出控制方程(3)的有限体积半离散化格式:<mrow><mfrac><mi>d</mi><mi>dt</mi></mfrac><msub><mover><mi>U</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mrow><mo>|</mo><msub><mi>&Omega;</mi><mi>i</mi></msub><mo>|</mo></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mn>3</mn></munderover><mo>|</mo><msub><mi>L</mi><mi>m</mi></msub><mo>|</mo><munderover><mi>&Sigma;</mi><mrow><mi>q</mi><mo>=</mo><mn>1</mn></mrow><mn>2</mn></munderover><msub><mi>&omega;</mi><mi>q</mi></msub><mover><mi>E</mi><mo>^</mo></mover><mrow><mo>(</mo><msub><mi>U</mi><mi>R</mi></msub><mrow><mo>(</mo><msub><mi>G</mi><mi>q</mi></msub><mo>,</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>U</mi><mi>L</mi></msub><mrow><mo>(</mo><msub><mi>G</mi><mi>q</mi></msub><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>n</mi><mi>m</mi></msub><mo>+</mo><msub><mover><mi>S</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow><mo>;</mo></mrow>步骤三、求解三角形网格单元边界上的HLL数值通量步骤四、采用三阶Runge‑Kutta时间离散方法对时间方向上的离散进行处理,得出三阶精度的时间离散格式;步骤五、采用三阶WENO格式重构方法求解UL(Gq,t),UR(Gq,t);步骤六、对每个网格单元,利用当前时间层上每个单元的守恒量向量积分平均值,求解下一时刻的守恒量向量积分平均值:经过步骤五对流体方程时间方向上的的离散后,再对流体方程进行空间离散,表达式为:<mrow><mfrac><mi>dU</mi><mi>dt</mi></mfrac><mo>=</mo><mi>L</mi><mrow><mo>(</mo><mi>U</mi><mo>)</mo></mrow><mo>;</mo></mrow>其中,L(U)是空间离散化算子;设定第n个时间层上的U值为Un,则经过一个时间步长Δt后,下个时间层的近似值Un+1表示为:U(1)=Un+ΔtL(Un);<mrow><msup><mi>U</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msup><mo>=</mo><mfrac><mn>3</mn><mn>4</mn></mfrac><msup><mi>U</mi><mi>n</mi></msup><mo>+</mo><mfrac><mn>1</mn><mn>4</mn></mfrac><msup><mi>U</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>+</mo><mfrac><mn>1</mn><mn>4</mn></mfrac><mi>&Delta;tL</mi><mrow><mo>(</mo><msup><mi>U</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>)</mo></mrow><mo>;</mo></mrow><mrow><msup><mi>U</mi><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mn>3</mn></mfrac><msup><mi>U</mi><mi>n</mi></msup><mo>+</mo><mfrac><mn>2</mn><mn>3</mn></mfrac><msup><mi>U</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msup><mo>+</mo><mfrac><mn>2</mn><mn>3</mn></mfrac><mi>&Delta;tL</mi><mrow><mo>(</mo><msup><mi>U</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msup><mo>)</mo></mrow><mo>;</mo></mrow>其中,U(1)、U(2)为中间过渡向量。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京信息工程大学,未经南京信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410315720.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top