当前位置>>知识集锦

关于MIKE所采用的数值计算方法,MIKE11大家都很熟悉,求解圣维南方程采用的是Abbott六点隐式格式的有限差分法。MIKE21中水动力学模型有两个:Flow Model与Flow Model(fm)。这两个模型的控制方程是一样的,均是二维浅水方程,也就是二维圣维南方程。两个模型不同之处在于它们所采用数值方法,前者是有限差分法,后者是有限体积法,这里fm是flexible mesh的意思。至于二者的好坏,这个问题就很难回答,也没有多少意义。单纯从数值方法来讲,有限差分法容易理解,编程设计简单,能很容易实现高阶的精度。由于Flow-Model采用ADI交替隐式格式,与显式格式相比,可以取较大的时间步长,因而计算相对于有限体积法而言更省时。Flow-Model(fm)采用有限体积法,默认为一阶精度,当选用二阶精度时,计算时间会增加数倍。作为实际应用来讲,往往一阶精度就足够了,只有耦合了其它水生态,水环境等模块时,高阶精度才显得重要。有限差分法一般需要采用规则网格,这往往不能很好的反应水流边界。与此同时,有限体积法具有很好的守恒性质,可以准确处理急流、间断解。一般情况下,若无特别要求,优先采用有限体积法。

Flow Model受采用的差分格式所限,需要采用结构网格,具体来讲是矩形网格,地形文件需要采用bathmetry制作生成dfs2格式的文件用于模拟计算。Flow Model(fm)采用非结构网格(07及以前版本为三角网格,之后的版本可以采用三角网格与四边形网格相结合的混合网格),模拟计算采用的地形文件是由mesh-generator生成的mesh格式的文件。在使用混合网格时,一般是在地形变化较小的部分区域采用四边形网格,这样计算相对更省时一些。上面提到的mesh-generator和bathmetry均可以在MIKE Zero里找到。





共6条评论
    零点研究室

    xiaoxiao

    2012年11月12日 14:42:18

    通俗易懂 谢谢

    零点研究室

    星图腾

    2013年12月05日 17:18:12

    写的很好,希望能够多发布这方面的内容,有助于学习。

    零点研究室

    金坷垃

    2015年05月29日 11:15:15

    谢谢,让我弄明白了这两个的区别!

    2015年05月29日 11:17:45

    @金坷垃 欢迎常来访问。

    零点研究室

    妮妮

    2017年08月18日 01:00:44

    其实二维就不叫圣维南方程组了,就是二维浅水方程。

    2017年08月22日 10:45:20

    @妮妮 是的,一般就叫二维浅水方程,这里这么写是为了让不太了解二维模型的人理解得更清楚一些。

评论