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

提交評論