ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:598.85KB ,
资源ID:14999838      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14999838.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(mike21fm网格生成器中文教程.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

mike21fm网格生成器中文教程.docx

1、mike21fm网格生成器中文教程MIKE21FM网格生成器培训教程之南宫帮珍创作创作时间:二零二一年六月三十日17简介118开始318.3 步伐1 - 建立一个工作区域418.4步伐2 - 导入模型鸿沟线518.5步伐3 - 编纂陆地鸿沟线718.6步伐4 - 界说开鸿沟918.7步伐5 - 生成网格918.8步伐6 - 对陆地鸿沟进行光滑处置1018.9步伐7 - 网格地形插值1218.10 步伐8 - 对网格进行光滑处置1518.11 步伐9 - 使用多边形来控制节点密度15MzGeneric.pdf手册中Mesh Generator部份17简介网格生成器(mesh generator)

2、为制作三角网格提供了工作平台.创立合理的网格是模型获得可靠结果的重要条件.基于MIKE Zero之上的MIKE 21 Flow Model FM, MIKE 3 Flow Model FM 和 MIKE21 Spectral Wave Model FM,都是以三角网格为基础的. 网格的生成包括选择适当的模拟范围, 确定地形网格的分辨率, 考虑流场, 风场和海浪场的影响, 为开鸿沟和陆地鸿沟确定鸿沟代码.另外, 在考虑稳定性的前提下, 确定地舆空间的分辨率. 生成网格文件可以使用MIKE Zero网格生成器.网格文件是一个ASCII文件(扩展名*.mesh), 其中包括地舆位置信息和在网格中每一

3、个节点的水深.文件还包括三角形的节点连通性信息.所有关于生成网格文件的配置信息都在网格界说文件(扩展名*.mdf) 中, 文件可以被修改和再利用.网格生成器的功能包括从分歧的外部信息源(例如. XYZ 水深点, XYZ等值线, MIKE 21矩形网格地形, MIKE C-MAP数据)输入原始数据, 或是用内置的制图工具手动创立地形数据.用户可以在网格生成器中导入布景图片, 例如舆图, 在数据编纂时使用它们, 或用来提高图形的后处置效果.概念网格生成器的使用不竭地围绕着节点(node), 极点(vertice), 弧线(arc)和多边形(polygon)的把持.因此, 了解这些概念的含义是非常重

4、要的. 节点界说了一个弧的开始和结束.一个封闭的弧只有一个节点, 开放的弧有两个节点.弧的内部点叫做极点, 主要用于弧的定位.一个弧是由许多线段组成的, 组成弧的主要要素是极点(零个或多个)和节点(一个或两个).多边形是一个闭合的环, 它由一个封闭的弧线, 或两个或多个翻开的弧线组成.多边形不需要用户特别界说, 当封闭一个或一组弧线时会自动发生一个多边形.一个多边形可以被界说为一个区域(Zone), 区域的名称由用户给出.通过界说区域, 多边形可以被包括入或是排除出模拟区域.实际上, 网格生成器的工作区域最终应该生成的是一个年夜的多边形, 这个年夜多边形确定了区域的范围和内部的小多边形, 这些

5、小多边形确定了区域范围内的陆地子区域. 图17.2网格生成器的概念注意:模型区域(Domain Area)和工作区域(Workspace Area)是分歧的概念, 模型区域是指使用数学模型所要模拟的实际空间范围, 工作区域是指网格生成器内进行网格把持的工作范围.模型区域是工作区域的一个子集. 网格生成器的应用包括三个阶段:1、确定模型鸿沟 闭合鸿沟(陆地-海洋)和开鸿沟(拜会Boundary Definitions).用户可以通过导入陆地-海洋鸿沟文件, 或是在工作空间范围内手动把持生成模型鸿沟.2、如果你对模型的鸿沟满意, 此时就可以生成一个与水深无关的网格.你可以通过控制三角形最年夜面积、

6、三角形最年夜扭曲度, 区域最年夜节点数来控制三角形的生成.3、最后, 依照单位中心的水深值, 法式会进行网格稀疏的自动调整.固然, 这需要用户导入水深信息.你可以在工作空间范围内界说多个自力的多边形, 每一个多边形的网格细化都可以是自力的.鸿沟界说用户使用点的属性参数来区分陆地鸿沟和开鸿沟.界说点的属性参数把持如下:选择一个节点(或多个),右击并选择属性.从Point Properties 对话框中添加节点属性值, 如图17.3所示.图17.3确定节点属性值字段属性的具体数值是无关紧要的(在对话框中字段被标注为a).这些值被用来区分网格中分歧的开鸿沟.在模型搭建过程中, 用户需要把网格制作中界

7、说的数值和具体的开鸿沟联系起来.对闭鸿沟(水陆鸿沟), 统一使用1.注意:当生成网格时, 网格生成器默认所有的鸿沟都是陆地鸿沟.所以, 你需要为所有的开鸿沟手动界说属性值.提示:可以选一个弧并确定弧的属性值, 这个属性将应用于弧上所有的点(极点和节点). 18开始介绍本章简短地介绍了如何使用网格生成器(Mesh Generator)来生成网格地形.下面的例子将通过Funningsfjord网格实例向用户演示如何生成一个网格地形.这个例子包括以下步伐:步伐1 建立一个工作区域步伐2 导入模型鸿沟线步伐3 编纂陆地鸿沟线步伐4 界说开鸿沟步伐5 生成网格步伐6 对陆地鸿沟进行光滑处置步伐7 网格地

8、形插值步伐8 对网格进行光滑处置步伐9 使用多边形来控制节点密度数据位置例子中用到的数据文件位于默认的装置位置, 即:c:Program FilesMIKEZeroExamplesMIKE_ZeroMeshEdit文件夹. 建立一个工作区域从MIKE Zero文件菜单中选择New然后选择Mesh Generator.用户必需在Mesh Generator创立工作区域之前对要把持的网格的投影进行界说.一开始法式会提示输入投影设置, 如图18.1所示.注意:如果你想使用UTM坐标投影的话, 你必需输入一个UTM区号.请拜会Reference Guide来对了解如何选择UTM区.请选择UTM坐标投影

9、而且输入30作为UTM区号.Mesh Generator会创立一个工作区域, 然后你就可以初始化mesh的创立过程.步伐2 导入模型鸿沟线模型鸿沟包括两个种类:陆地和水之间的鸿沟, 称之为陆地鸿沟.模型模拟时, 应用鸿沟条件(水位, 流量变动或者波谱)的处所. 这些鸿沟被称之为开鸿沟.界说模型鸿沟最简便的方法是通过使用MIKE C-MAP.MIKE C-MAP是一个包括全球所有海洋水深和陆地-水鸿沟的数据库.你可以在MIKE C-MAP中对一个特定区域进行放年夜, 并将陆地-水鸿沟和水深值导出到Mesh Generator进行使用.在这个例子里面, 使用了从MIKE C-MAP里面导出的两个数

10、据文件:Land.xyz,界说陆地鸿沟Water.xyz,界说区域内一系列点的水深图18.2显示了提取数据的区域.图18.2 Funning 海湾从Data菜单里面选择Import Boundary而且选择文件.选择Boundary Attribute对话框.在菜单里面你可以对文件的安插, 数据的投影和如何对数据进行内插进行界说.Reference Guide提供了导入格式的详细信息.请对图18.3中的数值进行界说.注意:此处界说的LONG/LAT投影说明在文件中的数据是纬度和经度.Mesh Generator会将经纬度转化成在UTM-30投影坐标中的东向和北向的坐标.网格生成器读取数据文件并

11、更新工作区域, 如图18.4显示.在本例中, 因为我们只模拟Fjord海峡自己, 所以只生成海峡内的网格.从图18.4中可以看出, 模拟的区域包括:模型区域西南角的一个模型开鸿沟沿海峡东部和西部的陆地鸿沟下一步包括清理工作区域不需要的陆地-水鸿沟点.步伐 3 编纂陆地鸿沟线在这一步伐中, 需要删除图18.4所示的模型区域外的所有点.首先删除工作区左边的点和弧线.选择工具栏上的Delete button (橡皮擦图标), 然后选中窗口左区域中的点和弧线进行删除.如下图18.5所示.图18.5删除点和弧线用户可以画一个矩形框住多个对象将它们快速删除.依照下面步伐删除工作区右上角的点和弧线:在编纂工

12、具栏上选择 Delete键, 按住左键后拖拉鼠标框中右上角的这些点和弧线, 完成后放开左键, 这样选中的点和弧线就被删除.也可以画出一个多边形圈选所要删除的点, 然后按键盘上的Delete键来进行删除.请按如下步伐把持:1、在编纂工具栏上选择Select Point function2、右击鼠标, 在显示的上下文菜单中选择 Inside Polygon3、右击鼠标添加polygon的角.沿着窗口左上角的陆地线画一个多边形4、双击鼠标左键, 完成这个多边形5、按键盘上的Delete键, 将多边形中所有的点删除拜会图.图18.6多边形选择最终获得的陆地鸿沟如图18.7所示.注意图中以下几点:图18

13、.7中所示的陆地鸿沟是一个开放弧线(有两个节点).这是通过把所有陆地节点转化为极点来实现的.在这一过程中要确保陆地鸿沟上所有的洞都要封闭- 这取决于你之前是如何清空它所在的工作区的.在模型区域右上角画出一段新的弧线来封闭海峡.新的开鸿沟和陆地鸿沟采纳相同的两个节点.这段弧线是通过选择Draw Arc工具, 然后点击海峡段两边的nodes来生成的.该开鸿沟弧线有以下两个作用:1、界说一个可设置鸿沟条件的开鸿沟2、生成一个多边形来封闭模型区域.这样该模型区域就可以三角化了, 因为只有封闭区域(多边形)才华被三角化.图18.7生成的陆地鸿沟步伐 4 界说开鸿沟区分陆地鸿沟和开鸿沟是非常重要的.正如步

14、伐3- 鸿沟陆地鸿沟线中所描述的, 图所示的模型区域同时有一个陆地鸿沟和一个开鸿沟.网格生成器将所有的鸿沟默认为陆地鸿沟.用户必需自己将右上角的鸿沟界说为开鸿沟.在Editing Toolbar中选择Select Arc工具, 然后选择Open Boundary Arc.右击鼠标, 选择Properties. 在呈现的对话框中将Arc Attribute 设为2.这样模型模拟法式就会将属性值为2的弧线判断为一个开鸿沟.注意: 弧线结点属性值的默认值都为0. 当导出一个生成的网格时, 所有的弧线和节点的属性值会从0酿成1.属性值1代表了陆地鸿沟.因此需要用2或者更高的属性值代表开鸿沟.对赋予同一

15、鸿沟条件的鸿沟节点和弧线需使用相同的属性值.步伐 5 - 生成网格现在, 用户可以生成网格了.请在Mesh菜单中选择Triangulate选项, 于是呈现Triangulation的对话框.在Triangulation对话框的Option栏中(如图18.8所示), 用户可以通过设定参数从而控制网格的生成过程.图18.8Triangulation点击Triangulate, 然后点击Generate, 网格生成器就会自动计算并生成网格, 如图18.9所示.图18.9生成的网格步伐 6 -对陆地鸿沟进行光滑处置如果生成的三角网格不够理想, 譬如, 靠近陆地的网格过小, 用户可以有多个分歧的方法来修

16、正.其中之一就是对陆地鸿沟进行平滑处置.在Mesh菜单中, 选择Delete Mesh选项, 然后选择Land Boundary Arc, 点击鼠标右键并选择Redistribute vertices, 就会呈现Redistribute Vertices对话框, 见图18.10.图18.10 重新分布极点对话框在Redistribute vertices对话框中(如图18.10)设定参数, 然后点OK.注意:用户在接受新的结果之前, 应该先预览生成的鸿沟.如果地形很复杂, 可能新发生的陆地鸿沟无法被模型接受.如图18.11所示, 新生成的陆地鸿沟比原来的平滑.图18.11 光滑处置后的陆地鸿沟

17、在新的陆地鸿沟基础上生成的三角网格如图18.12所示.注意:新的鸿沟线上的点比原来“粗拙”的鸿沟线上的点(见图18.9)排列规则.图18.12 陆地鸿沟光滑处置后生成的三角网格步伐 7 -网格地形插值用户可以细化网格, 将生成的三角形与水深关联起来.一般来说, 浅水区三角形要比深水区的要小.请依照如下步伐:1、删除网格2、用编纂工具栏的Insert Polygon工具在峡湾拔出Polygon标识表记标帜, 使用Seleclt polygon工具, 选中多边形标识表记标帜, 点击鼠标右键, 选择Properties.反选第一个记号框, 确保该区域包括在三角化区域中.3、生成网格-在Mesh菜单中

18、选择Triangulate菜单项在网格节点拔出Z值之前, 必需导入内插的离散数据.用Data菜单Import Scatter Data导入离散数据.清选择water.xyz文件, 指定LONG/LAT投影.在导入数据后, 显示图形应该如图8.13所示.图18.13 离散数据视图现在可以将导入的离散数据内插到网格节点中.在Mesh菜单中选择Interpolate.接受默认值(default value), 选择Interpolate.内插结束后, 点击Close按钮, 内插后的网格深度以等高线图显示.结果见图18.14.现在可以细化网格来考虑水深.在Mesh菜单中选择Refine mesh, 接

19、受默认值(default values), 点击Refine按钮.经过细化的一系列子网格如图18.15所示.现在可以注意到靠近陆地的三角区的面积比峡湾中间的三角网格要小.步伐 8 -对网格进行光滑处置通常, 必需保证相邻的三角形之间的面积和偏斜度变动越小约好, 即, 在网格的分歧区域创立平滑的过渡.在Mesh菜单选择Smoth mesh, 确定10作为迭代数目.在图18.16种可以看到网格经过平滑后效果.步伐 9 使用多边形来控制节点密度一般情况下, 在整个模型区域内的局部地域可能需要比其他地域更为精细的分辨率和网格密度.用户可以通过Step 7描述的以水深来进一步细分网格, 进而在一定水平上

20、到达局部加密的目的.另外一种方式就是把模拟区域划分成份歧的子区域, 或者叫多边形区域, 然后针对分歧区域界说分歧的最年夜单位面积.这种方法可以使用户更为灵活地、根据分歧的水深来控制网格的生成.在本练习中, 用户就需要在海峡内界说较海峡外部小的三角形网格面积, 来生成网格.请通过mesh菜单下的Delete mesh把网格删除.这样用户就可以把模拟区域划分为两个子区域 内部和外部.请通过把海峡中间的两个极点转换为节点(右击极点, 然后选择Vertices to nodes)来进行子区域的划分, 然后在两个极点之间画一段弧线, 这样就完成了子区域的划分, 见图.图18.17 划分子区域注意:在上图

21、中, 在两个节点之间还画了一系列的极点, 网格生成器将使用这些极点来生成网格.这样, 用户就可以控制子区域公共边的网格分布.然后, 用户点击工具条中的Insert polygon、然后分别点击外部和内部区域在两个子区域中来界说一个多边形标识表记标帜, 如图.图18.18界说多边形标识表记标帜现在, 用户需要选择子区域来界说最年夜单位面积:请点击工具条中的Select Polygon工具, 选择内部区域, 然后右击并选择Properties, 用户将看到如下对话框, 如图.图18.19 多边形属性对话框请确认没有选择“Exclude from Triangulation”, 并界说最年夜单位面积为5000.对外部区域重复同样的步伐, 可是最年夜单位面积界说为15000.现在, 用户就可以生成三角网格, 在Mesh 菜单下, 选择Triangulate .结果如图所示.图18.20 分歧子区域三角网格的生成上图清晰地标明, 现在海峡的内部区域要比外部区域的三角网格更为细致.创作时间:二零二一年六月三十日

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2