MIKE 21 教程 2.1水动力模型介绍

简介: 前面的第一章节相关博文中,我们讲解了MIKE21入门操作与网格文件的制作,接下来进入第二章节,水动力模型。

前面的第一章节相关博文中,我们讲解了MIKE21入门操作与网格文件的制作,接下来进入第二章节,水动力模型。

1 水动力模型简介


水动力模型是MIKE一切模拟的基础,用来模拟水的流速流量,高程方向等物理信息。后续的污染物迁移模拟,泥沙模拟等,也是基于水动力模型进行的。水动力模型是基于三向不可压缩和 Reynolds(雷诺) 值均布的Navier-Stokes (斯托克方程)方程,并服从于 Boussinesq 假定和静水压力的假定。Boussinesq 假定和静水压力的假定为质的各向同性的线性半空问表面上作用一集中力P,在线性变形体内任何点M的应力分布的弹性理论公式。

以下是二维非恒定浅水方程组:



在进行求解时,MIKE使用有限体积的空间离散法,将该连续统一体细分为不重叠的三角形或四角形单元,也就是我们前面绘制的网格。因此,水动力模型是MIKE21模型的基础,而网格文件是水动力模型的基础。

2 水动力文件界面介绍


水动力文件的建立路径为

File-New-File-MIKE21-Flow model FM (m21FM)

Flow model和Flow model FM均是使用的二浅水方程,二者的区别在于它们所采用数值方法,前者是有限差分法,后者是有限体积法,二者所需要的前期准备也有所不同,Flow Model受采用的差分格式所限,需要采用结构网格,具体来讲是矩形网格,地形文件需要采用bathmetry制作生成dfs2格式的文件用于模拟计算。Flow Model(fm)采用非结构网格(三角网格),模拟计算采用的地形文件是由mesh-generator生成的mesh格式的文件。

两种方式并无明显的好坏之分,目前使用Flow model FM的较多,本教程第一章节讲的也均是针对Flow model FM建立的网格,故此处也使用Flow model FM模型。新建水动力文件后,就可以看到如下页面。主要包括四大部分:

1)Domain:此处需要传入我们之前绘制的的网格文件

2)Time:选择模型需要模拟的时间跨度、步长

3)Module selection:选择模拟用到的模块,水动力模块默认为选中状态且为必选,其他模块根据需求选择

4)Hydrodynamic Module:水动力模块参数设置,点开后进行不同属性的设置

因为在 3)中的Module selection中,我们只选择了水动力模块,故目前只有水动力模块的设置。当选择了更多的模块时,会依次弹出需要设置的模块。

如果某处设置有误,前方会出现×,如Domain模块。这里报错的原因是我们尚未传入网格数据。其他选项没有报错,部分是因为该选项为非必须输入项,部分因为该选项软件默认了某个常数输入项,并不代表我们可以忽略这些配置。

在初学软件时,我们根据设置顺序,逐步调整即可,本博客一会按照此顺序进行教学。

下一节会讲解水动力模块的基本设置:网格导入,时间步长设置与模块选择

相关文章
|
存储 算法 程序员
【五一创作】C++程序设计与算法(一) 北京大学 郭炜(下)
【五一创作】C++程序设计与算法(一) 北京大学 郭炜(下)
57 0
|
算法 Java C语言
【五一创作】C++程序设计与算法(一) 北京大学 郭炜(上)
【五一创作】C++程序设计与算法(一) 北京大学 郭炜
95 0
|
1月前
|
JavaScript 机器人 数据安全/隐私保护
飞牛fnOs安装autman奥特曼机器人喂饭教程
autMan奥特曼机器人是一款高度扩展的一站式解决方案,支持多种IM平台对接,包括QQ、微信、钉钉、Telegram等。具备关键词回复、事件处理、多语言插件、定时任务管理、代理池维护等功能,适用于自动化管理和开发。提供详细的安装教程,支持Docker部署。
65 2
飞牛fnOs安装autman奥特曼机器人喂饭教程
|
26天前
|
算法 搜索推荐 程序员
编程之舞:探索代码的诗意与美
【10月更文挑战第25天】在数字世界的海洋里,代码不仅是冰冷的逻辑和命令,它也如同一首首精妙绝伦的诗篇,充满了节奏感、和谐与美感。本文将带你领略编程的艺术之美,通过深入浅出的语言和生动的比喻,让你体会到编程不只是技术的堆砌,更是创造力的体现。从基础的数据结构到复杂的算法设计,我们将一同揭开编程的神秘面纱,感受它带来的无限可能。
|
6月前
|
算法 程序员
代码与禅意:技术修炼中的悟道之旅
【5月更文挑战第27天】在数字世界的繁复纹理中,编程不仅仅是一种职业技能,它更像是一场精神的修行。本文将探讨编程与禅宗之间的深层联系,透过技术实践揭示那些通常被忽视的哲学思考和内在成长。我们将一起走进代码的世界,探索如何通过技术的精进达到心灵的平静和智慧的提升。
|
6月前
|
人工智能 安全 Java
安利一个我喜欢的博主(鱼皮)的项目----鱼聪明AI
安利一个我喜欢的博主(鱼皮)的项目----鱼聪明AI
173 0
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
小小前端如何在AIGC领域“乘风破浪”
作者从7月份开始做AIGC相关的项目有了一些感触和经验总结分享给大家,生成图片的质量提升一方面来自于AIGC领域大模型和开源插件的飞速发展,一方面来自对于生成路线和参数的理解加深。
|
数据采集 人工智能 算法
【周末闲谈】AI的旅途
【周末闲谈】AI的旅途
116 0
|
前端开发 程序员 开发者
十年老友记 | @风逐蓝天:编程是一种表达和创作的方式
十年老友记 | @风逐蓝天:编程是一种表达和创作的方式
132 0
|
传感器 前端开发 物联网
深度好文:一个30岁男人转型码农的平凡之路
  今天给大家带来的是一个转行的故事,一个30岁才开始学习编程的小白,资质平平,真正的零基础。   他的故事和那些大众喜欢的、夸张的、甚至虚假的华丽转身不同,一点也不精彩、一点也不鸡汤,平淡如水,但是能反映出大多数人的真实情况。   故事开始。   地点:上海   我曾经失落、失望、失掉所有方向   码农这个词,是我决定要学习编程的时候,我才知道是指程序员这么一个存在的。因为我本科的专业是液压应用,在毕业后的至少四年时间里,我一直都在从事于对口的工作,我对编程一类的人或事的了解程度,大概不会超过美国人对汉语的了解程度。
220 0
下一篇
无影云桌面