mike21fm网格生成器中文教程_第1页
mike21fm网格生成器中文教程_第2页
mike21fm网格生成器中文教程_第3页
mike21fm网格生成器中文教程_第4页
mike21fm网格生成器中文教程_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实用标准文档实用标准文档文案大全文案大全文案大全文案大全MIKE21FM.目录TOC o 1-5 h z简介2 HYPERLINK l bookmark4 概念2 HYPERLINK l bookmark8 边界定义3 HYPERLINK l bookmark10 开始4 HYPERLINK l bookmark12 介绍4 HYPERLINK l bookmark16 数据位置4步骤1-建立一个工作区域4步骤2-导入模型边界线5步骤3-编辑陆地边界线7步骤4-定义开边界9 HYPERLINK l bookmark38 步骤5-生成网格9步骤6-对陆地边界进行光滑处理10步骤7-网格地形插值1

2、2步骤8-对网格进行光滑处理15步骤9-使用多边形来控制节点密度15实用标准文档实用标准文档实用标准文档实用标准文档文案大全文案大全MzGeneric.pdf手册中MeshGenerator部分17简介meshgenerator)为制作三角网格提供了工作平台。创建合理的网格是模型获得可靠结果的重要条件。基于MIKEZero之上的MIKE21FlowModelFM,MIKE3FlowModelFM和MIKE21SpectralWaveModelFM,都是以三角网格为基础的。ASCII文件(扩展名(扩展名*.mdf)中(例如.XYZ水深点,XYZ等值线,MIKE21矩,MIKEC-MAP数据),据

3、。用户可以在网格生成器中导入背景图片,例如地图,在数据编辑时使用它们,或用来提高图形的后处理效果。概念DOnode),顶点(vertice),弧线(arc)和多边形polygon)操作。因此,了解这些概念的含义是非常重要的。,点。,或两个)。,(Zone),确定了区域范围内陆地子区域。:;:Fl:;:Fl:E:3Me*卯二ie心血MpaceArea),是指使用数学模型所要模拟的实际空间范围,工作区域是指网格生成器内进行网格操作的工作范围。模型区域是工作区域的一个子集。网格生成器的应用包括三个阶段:1、确定模型边界-BoundaryDefinitions)。用户可以通过导入陆地-海洋边界文件,或

4、是在工作空间范围内手动操作生成模型边界。2、如果你对模型的边界满意,此时就可以生成一个与水深无关的网格。你可以通过控制三角形最大面积、三角形最大扭曲度,区域最大节点数来控制三角形的生成。3、最后,按照单元中心的水深值,程序会进行网格稀疏的自动调整。当然,这需要用户导入水深信息。你可以在工作空间范围内定义多个独立的多边形,每一个多边形的网格细化都可以是独立的。边界定义用户使用点的属性参数来区分陆地边界和开边界。定义点的属性参数操作如下:选择一个节点(或多个),右击并选择属性。从PointProperties对话框中添加节点属性值,如图所示。图17.3确定节点属性值a)。这些值被用来区分网格中不同

5、的开边界。在模型搭建过程中,用户需要把网格制作中定义的数值和具体的开边界联系起来。对于闭边界(水陆边界),统一使用1。注意:当生成网格时,网格生成器默认所有的边界都是陆地边界。所以,你需要为所有的开边界手动定义属性值。提示:可以选一个弧并确定弧的属性值,这个属性将应用于弧上所有的点(顶点和节点)。实用标准文档实用标准文档实用标准文档实用标准文档文案大全文案大全文案大全文案大全18开始介绍本章简短地介绍了如何使用网格生成器(MeshGenerator)来生成网格地形。下面的例子将通过FunningsfjorcC这个例子包含以下步骤:步骤1-步骤2-步骤3-步骤4-定步骤5-生成网格步骤6-步骤7

6、-步骤8-步骤9-数据位置例子中用到的数据文件位于默认的安装位置,即:c:ProgramFilesMIKEZeroExamplesMIKE_ZeroMeshEdit文件夹步骤1-建立一个工作区域必须在Mesh从MIKEZero文New然后选择MeshGenerator。用户Generator创建工作区域之前对要操作的网格的投影进行定义。必须在Mesh一开始程序会提示输入投影设置,如图18.1一开始程序会提示输入投影设置,如图18.1所示。WorkspaceprojectionFit-zeespecifytiethjWorkspaceprojectionFit-zeespecifytiethjp

7、jecti二mPrDezticn|LUMV|JTMZjneno.130注意:如果你想使用UTM坐标投影的话,你必须输入一个UTM口号。请参见注意:如果你想使用UTM坐标投影的话,你必须输入一个UTM口号。请参见ReferenceGuide来对了解如何选择UTM区。请选择UTM请选择UTM坐标投影并且输入30作为UTM口号。mesh的创建过程。MeshGeneratormesh的创建过程。步骤2-导入模型边界线模型边界包含两个种类:,称之为开边界。MIKEC-MAP。MIKEC-MAP是一个包含全球所有海-MIKEC-MAP中对一个特定区域进行放大,并将陆地-MeshGenerator进行使用。

8、,MIKEC-MAP里面导出的两个数据文件:Land.xyz,定义陆地边界Water.xyz,图18.2显示了提取数据的区域。图18.2显示了提取数据的区域。图18.2Funning海湾从Data菜单里面选择ImportBoundary并且选择land.xyz文件。选择land.xyz文件后,会出现如图18.3所示的BoundaryAttribute对话框。Properlhs.Pfe-3&=specfythelayaiitfthe-datdfit,thepra|ectEricfthedataaidudiethB*thepants-inthedataDinstutEasrfltearcarmut

9、aNearcs.CDlunn-sequEHceFX,V(ComettMtjxand2CDlunn-sequEHceFX,V(ComettMtjxand2广K.ViZ3ndcorredtj-JtyLKjendGonrcctlVtY玲FtajecbcnArcWirikinAddalyerbcestoonearc亩UsecarnettivltyIrfixmcitbnPtolKtim:LONGfLATLrTMZmCkcisrd-arcsnthbutha-i:工Tijeftkes.图18.3边界属性land.xyz文件的布置,数据的投影和如何对数据进行内插进行定义。ReferenceGuide提供了导入

10、格式的详细信息。请对图18.3中的数值进行定义。:LONG/LAT投影说明在land.xyz文件中的数据是纬度和经度。MeshGenerator会将经纬度转化成在UTM-30投影坐标中的东向和北向的坐标。网格生成器读取数据文件并更新工作区域,如图18.4显示。网格生成器读取数据文件并更新工作区域,如图18.4显示。Fjord海峡本身,所以只生成海峡内的网格。从图Fjord海峡本身,所以只生成海峡内的网格。从图18.4中可在本例中,因为我们只模拟以看出,模拟的区域包括:模型区域东北角的一个模型开边界沿海峡东部和西部的陆地边界下一步包括清理工作区域不必要的陆地-水边界点。18.5步骤3-编辑陆地边

11、界线在这一步骤中,需要删除图18.4所示的模型区域外的所有点。首先删除工作区左边的点和弧线。选择工具栏上的Deletebutton(橡皮擦图标),然后18.5所示。选中窗口左区域中的点和弧线进行删除。如下图汩尼501rsaiexo-E91EX0-63L:m6314X063133007-6312X0-S31CDOOS3CSX0-时7300二郎EXO-用户可以画一个矩形框住多个对象将它们快速删除。按照下面步骤删除工作区右上角的点和弧线:在编辑工具栏上选择6311DOO-10X0-Delete键,Delete键Delete键也可以画出一个多边形圈选所要删除的点,然后按键盘上的请按如下步骤操作:1、在

12、编辑工具栏上选择SelectPointfunction2、右击鼠标,在显示的上下文菜单中选择InsidePolygon3、右击鼠标添加polygon的4、双击鼠标左键,完成这个多边形5、按键盘上的Delete键,将多边形中所有的点删除参见图18.6。SSI9C00HE16C0D-GS15CC0-tg14CDD-BSIStCO:-G91X00BE11CCO-BS10W0-EHBCOO-参见图18.6。SSI9C00HE16C0D-GS15CC0-tg14CDD-BSIStCO:-G91X00BE11CCO-BS10W0-EHBCOO-ESB皿二ESQ7CCD-最终得到的陆地边界如图G917C00

13、fiSBCOO-。这是通过把所有陆地节点-这取决图18.7。这是通过把所有陆地节点-这取决转化为顶点来实现的。在这一过程中要确保陆地边界上所有的洞都要封闭于你之前是如何清空它所在的工作区的。在模型区域右上角画出一段新的弧线来封闭海峡。新的开边界和陆地边界采用相同DrawArc工具,然后点击海峡段两边的nodes来生成的。该开边界弧线有以下两个作用:1、定义一个可设置边界条件的开边界2、生成一个多边形来封闭模型区域。这样该模型区域就可以三角化了,因为只有封闭区域(多边形)才能被三角化。区分陆地边界和开边界是非常重要的。正如步骤3-边界陆地边界线中所描述的,图18.4所示的模型区域同时有一个陆地边

14、界和一个开边界。网格生成器将所有的边界默认为陆地边界。用户必须自己将右上角的边界定义为开边界。OpenBoundaryArc。右击鼠标,在EditingToolbar中选择SelectArc工具,然后选择OpenBoundaryArc。右击鼠标,选择Properties.在出现的对话框中将ArcAttribute设为2。这样模型模拟程序就会0.当导出一个生成的网格时1代表了陆地边界。因此需要用,所有的弧线和0.当导出一个生成的网格时1代表了陆地边界。因此需要用,所有的弧线和2或者更高的属性值代注意:-节点的属性值会从0变为1。属性值表开边界。对赋予同一边界条件的边界节点和弧线需使用相同的属性值

15、。18.7步骤5-生成网格现在,用户可以生成网格了。请在Mesh菜单中选择Triangulate选,Triangulation的对话框。在Triangulation对话框的Option栏中口图18.8所示),制网格的生成过程。图18.8Triangulation点击Triangulate,然后点击Generate,网格生成器就会自动计算并生成网格,如图18.9所示。如果生成的三角网格不够理想,譬如,靠近陆地的网格过小,用户可以有多个不同的方法来修正。其中之一就是对陆地边界进行平滑处理。在Mesh菜单中,选择DeleteMesh选项,然后选择LandBoundaryArc,点击鼠标右键图18.1

16、0重新分布顶点对话框NLITitHI:在Redistributevertices图18.10重新分布顶点对话框NLITitHI:在Redistributevertices对话框中(如图18.10)设定参数,然后点OK。并选择Redistributevertices,就会出现RedistributeVertices对话框,见图18.10。SubdivideLriformbNurbsio%bd瀛由忖注意:用户在接受新的结果之前,应该先预览生成的边界。如果地形很复杂,可能新产生的陆地边界无法被模型接受。如图18.11所示,新生成的陆地边界比原来的平滑。在新的陆地边界基础上生成的三角网格如图18.12

17、所示。18.9)排列规则。1S0C注意:新的边界线上的点比原来“粗糙”的边界线上的点(见图631J0CCE313SCG463130CC:6312511-63120CC-6?1Q5CC-63100CC-63095CC-63090CC-29=000加即3OCOTJ63U5CCH63086CC-erf国口町ITT63075Cr用户可以细化网格,将生成的三角形与水深关联起来。一般来说,浅水区三角形要比深水区的要小。请按照如下步骤:1、删除网格2InsertPolygon工具在峡湾插入工具,选中多边形标记,点击鼠标右键,选择Polygon标记,使用SelecltpolygonProperties。反选第

18、一个记号框,确保Data菜单ImportScatter8.13所现在可以将导入的离散数据内插到网格节点中。在Data菜单ImportScatter8.13所现在可以将导入的离散数据内插到网格节点中。在RletteInterpolate。接受Close按钮,内插后的网该区域包含在三角化区域中。3一在Mesh菜单中选择Triangulate菜单项Z值之前,必须导入内插的离散数据。用Data导入离散数据。口选择water.xyz文件,指定LONG/LAT投影。在导入数据后,显示图形应该如图示。(defaultlue),选择Inter默认值va格深度以等高线叩示。结果见图mI:(defaultlue)

19、,选择Inter默认值va格深度以等高线叩示。结果见图mI:0-10-2040-30-iO-50-60-70-80-0口Mesh菜单中选择0-00恒te。仙结束后,点击-制一20-和一30-50-i0虬-50-70-60虬-70B3CV/.-0OUndef-EtValue实用标准文档实用标准文档实用标准文档实用标准文档图18.14等高线图选择选择Refinemesh,18.15所示。Mesh菜单中(defaultvalues),点击Refine按钮。经过细化的一系列子网格如图L献实用标准文档实用标准文档实用标准文档实用标准文档文案大全文案大全文案大全文案大全18.10步骤8-对网格进行光滑处理通常,必须保证相邻的三角形之间的面积和偏斜度变化越小约好,即,在网格的不同区域创建平滑的过渡。在Mesh菜单选择Smothmesh,确定10作为迭代数目。在图18.16种可以看到网格经过平滑后效果。18步骤m在图18.16种可以看到网格经过平滑后效果。18步骤m边形来控制节点密度BefbnsmoothieAftBrsnootting一般情况下,在整个模型区域内的局部地区可能需要比其他地区更为精细的分辨率和网格密度。用户可以通过Step7描述的以水深来进一步细分网格,进而在一定程度上达到局部加密的目的。另外一种方式就是把模拟区域划分成不同的子区域,或者叫多边形区域,然后针对不同区

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论