MIKE 21 教程 1.3 网格搭建界面介绍之网格生成 (Mesh Generator 工具)

简介: MIKE 21 教程 1.3 网格搭建界面介绍之网格生成 (Mesh Generator 工具)

上一篇文章讲解了点线面要素的一些高阶处理与breakline的插入

MIKE 21 教程 1.2 网格搭建界面介绍之点线面要素的高阶处理

本节讲解如何生成网格文件

忘了怎么找到Mesh Generate工具的同学:

打开MIke Zero软件,选择File-New-File,选择MIKE Zero中的Mesh Generator工具,进入网格搭建页面。

首先我们随意描绘出一个河道形状(河道的入水口和出水口也要勾勒出来,从而形成一个闭合区域)

1 河道边界预处理

1.1 边界折点的重分布(Arc Redistribution):

为了使生成的网格更均匀,也为了防止后续模拟过程中遇到计算结果不收敛等问题,建议对折点进行平滑均分操作(非强制性操作)。

选中要均分的线,右键选择Arc Redistribution工具。三种方式分别为:指定的折点数,指定的折点间距,将每个线段再切割为指定数量的线段。

已第二种方式为例,这里我们将distance参数设置为200,就是将河道边界每隔200米生成一个折点,生成后的结果如下图示所示。

可以看到折点数量以200米为间隔,明显变密了,同时边界也变得更加平滑。平滑的河道边界更符合实际情况,但如果并不希望边界被平滑,可以在重分布前手动插入更多的折点或使用另外两个重分布方法即可。

1.2 边界定义

初学阶段主要用到三种边界:河道岸线边界,入水边界和出水边界。

Mike中对曲线默认是岸线边界,不许单独设置,因此只需设置入水边界与出水边界即可。

右击需要设置的线,选择Properties,对Arc Attribute进行赋值。赋值原则我们需要自行设定并记住。比如我习惯于将简单的河道模拟的入水边界设置为2,出水边界设置为3。

2 网格生成

2.1 网格生成工具

当我们有了闭合的曲线之后,便可以生成网格

选择顶部功能区Mesh-Generate Mesh

输入参数后即可生成网格,如果希望网格生成的密一些,可以降低网格的最大面积限制或提高网格的最小允许角度(较密的网格在计算中更不容易出错,但计算速度更慢)。点击generate生成后即可在Mesh Progress栏看到网格的相关统计信息。

2.2 网格编辑工具

网格生成后可以对网格的局部进行编辑。默认情况下网格编辑工具时灰色不可使用的。

如果需要启用网格编辑功能:

选择顶部功能区的 Mesh-Mesh editing

此时这些工具就可以使用啦。工具中包括了对网格顶点的移动,删除,增加功能以及对单个网格的编辑功能。大家可以自行探索,有问题在文末留言即可。整体俩说这个功能区的功能用的并不太多。

2.3 网格局部加密

在我们希望对特定区域进行精细研究或特定区域出现计算不收敛的问题时,可能希望对局部进行网格加密。首先我们需要勾勒出需要加密的范围并定义为面。

右键面选择Properties,设置 apply triangular mesh,勾选 use local maximun area,设置该区域的最大允许网格面积(小于整体范围的最大允许网格面积,比如整体阈值为50000,这个区域我们设置成5000)。

重复刚才的生成网格工具,我们就会发现这里面的网格变密了。

2.4 网格导出

可以将网格导出来连接其他同学的后续工作或进行信息保存与传递,导出方法为

选择顶部功能区Mesh-Export Mesh

默认的网格后缀名为.mesh

如果希望使用CAD,GIS等来源的数据直接导入边界,可参考

MIKE 21 教程 1.5 基于卫星影像绘制河道边界

以上为网格生成的操作介绍,下一篇文章将会讲解如何在网格中输入高程数据

MIKE 21 教程 1.4 网格搭建界面介绍之高程数据输入与网格导出 (Mesh Generator 工具)

相关文章
|
存储 设计模式 前端开发
Streamlit应用中构建多页面(三):两种方案(上)
Streamlit应用中构建多页面(三):两种方案
2773 0
|
3月前
|
API C# 图形学
Unity3D学习笔记4——创建Mesh高级接口
Unity3D学习笔记4——创建Mesh高级接口
39 0
|
3月前
|
API 图形学 索引
Unity3D学习笔记5——创建子Mesh
Unity3D学习笔记5——创建子Mesh
27 0
|
6月前
|
存储 Kubernetes 应用服务中间件
第七章 自定义Chart并部署一个应用
第七章 自定义Chart并部署一个应用
70 1
MIKE 21 教程 1.2 网格搭建界面介绍之点线面要素的高阶处理 (Mesh Generator 工具)
MIKE 21 教程 1.2 网格搭建界面介绍之点线面要素的高阶处理 (Mesh Generator 工具)
MIKE 21 教程 1.4 网格搭建界面介绍之高程数据输入与网格导出 (Mesh Generator 工具)
MIKE 21 教程 1.4 网格搭建界面介绍之高程数据输入与网格导出 (Mesh Generator 工具)
|
机器学习/深度学习 开发工具 计算机视觉
舌体分割的初步展示应用——依托Streamlit搭建demo
舌体分割的初步展示应用——依托Streamlit搭建demo
222 0
|
数据可视化
Streamlit应用中构建多页面(三):两种方案(下)
Streamlit应用中构建多页面(三):两种方案
1551 0
|
定位技术 数据安全/隐私保护
MIKE 21 教程 1.1 网格搭建界面介绍之点线面的创建 (Mesh Generator 工具)
MIKE 21 教程 1.1 网格搭建界面介绍之点线面的创建 (Mesh Generator 工具)
Minecraft Fabric 进阶教程 #2 绘制界面
绘制界面不需用注入Mixin
104 0