跳转到内容

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个值。每行可以输入一个或多个值,直到读取语句满足为止,然后应为下一个读取语句开始新行。

• • •

生成可变棱柱

[编辑 | 编辑源代码]

为由大小可变的棱柱组成的矩形域生成网格。需要与例程相同的输入生成可变块所述。但是,在这种情况下,不是生成块元素,而是通过将每个块细分为两个棱柱体元素来生成棱柱体元素。

• • •

华夏公益教科书