跳轉到內容

HydroGeoSphere/簡單網格

來自華夏公益教科書,開放的書籍,為開放的世界

對於許多問題,可以為矩形域生成簡單的網格。它們可以具有均勻或可變的單元尺寸,並且可以由六面體塊或三角形稜柱體單元組成。網格中的每個單元都被賦予預設區域編號 1。

生成均勻塊

[編輯 | 編輯原始碼]
  1. xl,nbx 域長度和x方向上的塊數
  2. yl,nby 域長度和y方向上的塊數
  3. zl,nbz 域長度和z方向上的塊數

為由均勻塊組成的矩形域生成網格。在這種情況下,網格是透過將域在x方向上細分為nbx個塊而形成的,每個塊的長度為xl/nbx。域以類似的方式在yz方向上細分,使用其他輸入引數。

• • •

生成均勻稜柱

[編輯 | 編輯原始碼]

為由均勻稜柱組成的矩形域生成網格。需要與上述例程相同的輸入生成均勻塊所述。但是,在這種情況下,不是生成塊元素,而是透過將每個塊細分為兩個稜柱體元素來生成稜柱體元素。

• • •

生成可變塊

[編輯 | 編輯原始碼]
  1. nx x方向上的節點數
  2. xi(i),i=1,nx nx個節點的x座標。
  3. ny y方向上的節點數
  4. yi(i),i=1,ny ny個節點的y座標。
  5. nz z方向上的節點數
  6. zi(i),i=1,nz nz個節點的z座標。

為由大小可變的塊組成的矩形域生成網格。它與生成均勻塊指令幾乎相同,只是我們不是在每個方向上輸入域長度,而是輸入座標列表,每個座標都用於定義沿該軸的節點平面位置。結構xi(i),i=1,nx稱為隱式迴圈,這意味著您必須為陣列xi提供nx個值。每行可以輸入一個或多個值,直到讀取語句滿足為止,然後應為下一個讀取語句開始新行。

• • •

生成可變稜柱

[編輯 | 編輯原始碼]

為由大小可變的稜柱組成的矩形域生成網格。需要與例程相同的輸入生成可變塊所述。但是,在這種情況下,不是生成塊元素,而是透過將每個塊細分為兩個稜柱體元素來生成稜柱體元素。

• • •

華夏公益教科書