跳转到内容

HydroGeoSphere/选择面

来自 Wikibooks,开放世界中的开放书籍

允许内部面

[编辑 | 编辑源代码]

导致grok定义内部面,它们穿过元素。

默认情况下,网格仅定义了外部面(8 节点块的 6 个正交面和 6 节点棱柱的 5 个面)。

• • •

以下说明用于更改选定面的集合

清除选定面

[编辑 | 编辑源代码]

域中的所有面都被标记为选中。如果您不确定由于先前发出的指令而选择了哪些面,建议您这样做。

• • •

选择所有面

[编辑 | 编辑源代码]

域中的所有面将被选中。如果您想将属性分配给网格中的所有面,这很有用。很少使用。

• • •

选择x平面面

[编辑 | 编辑源代码]
  1. x1x-平面的坐标。
  2. ptol距平面的距离。

位于由方程x = x1定义的平面距离ptol内的面将被选中。当将边界条件分配给矩形域的特定面时,此命令特别有用。

• • •

选择y平面面

[编辑 | 编辑源代码]

如上所述,但针对y平面。

• • •

选择z平面面

[编辑 | 编辑源代码]

如上所述,但针对z平面。

• • •

选择3点平面面

[编辑 | 编辑源代码]
  1. x1, y1, z1第一个点的xyz坐标。
  2. x2, y2, z2第二个点的xyz坐标。
  3. x3, y3, z3第三个点的xyz坐标。
  4. ptol距平面的距离。

位于由 3 个点定义的平面距离ptol内的面将被选中。这允许您选择具有任意方向的面平面,并且对于设置一组倾斜的裂缝特别有用。

• • •

选择3点平面边界面

[编辑 | 编辑源代码]
  1. x1, y1, z1第一个点的xyz坐标。
  2. x2, y2, z2第二个点的xyz坐标。
  3. x3, y3, z3第三个点的xyz坐标。
  4. ptol距平面的距离。
  5. x4, x5块的x范围。
  6. y4, y5块的y范围。
  7. z4, z5块的z范围。

位于由 3 个点定义的平面距离ptol内,并且位于由 3 个范围定义的矩形块内的面将被选中。

• • •

选择块面

[编辑 | 编辑源代码]
  1. x1, x2块的x范围。
  2. y1, y2块的y范围。
  3. z1, z2块的z范围。

其质心位于由 3 个范围定义的矩形块内的面将被选中。请注意,一个、两个或所有范围给定的值可以相同,在这种情况下,块将分别塌缩成平面、直线或点。

• • •

选择按层块面

[编辑 | 编辑源代码]
  1. x1, x2块的x范围。
  2. y1, y2块的y范围。
  3. z1, z2块的z范围。
  4. nlaybot, nlaytop底部和顶部元素层编号。

其质心位于由 3 个坐标范围定义的矩形块内,并且位于由nlaybotnlaytop定义的元素层内的面将被选中。这些层编号与网格生成期间给出的编号不对应,而是简单地通过从 1(底部)到nz-1(顶部)对每张元素片进行编号来定义,其中nz是构成网格的节点片(二维网格)的数量。

此说明专为xy规则,但在给定元素层中具有可变z的网格设计,如果 3-D 元素层的顶部和底部高程在空间上变化,则可以使用此说明。

请注意,一个、两个或所有范围给定的值可以相同,在这种情况下,块将分别塌缩成平面、直线或点。

• • •

选择片面

[编辑 | 编辑源代码]
  1. nsheet_bot,nsheet_top底部和顶部片编号。

位于两个指定片(包含)之间,并且未垂直于片的那些面将被选中。

• • •

选择顶面

[编辑 | 编辑源代码]

域顶部片中的所有面将被选中。

• • •

选择顶块面

[编辑 | 编辑源代码]
  1. x1, x2块的x范围。
  2. y1, y2块的y范围。
  3. z1, z2块的z范围。

选择顶层其质心在由3个范围定义的矩形块内的面。注意,一个、两个或所有范围给出的值可以相同,在这种情况下,该块将分别塌缩为平面、直线或点。

• • •

选择底部面

[编辑 | 编辑源代码]

将选择域底部面的所有面。

• • •

选择前面面

[编辑 | 编辑源代码]

将选择域前部的面。此指令只能应用于由块元素组成的网格。前面面平行于xz坐标平面,且具有较小的y坐标。

• • •

选择背面面

[编辑 | 编辑源代码]

将选择域后部的面。此指令只能应用于由块元素组成的网格。背面面平行于xz坐标平面,且具有较大的y坐标。

• • •

选择左侧面

[编辑 | 编辑源代码]

将选择域左侧的面。此指令只能应用于由块元素组成的网格。左侧面平行于yz坐标平面,且具有较小的x坐标。

• • •

选择右侧面

[编辑 | 编辑源代码]

将选择域右侧的面。此指令只能应用于由块元素组成的网格。右侧面平行于yz坐标平面,且具有较大的x坐标。

• • •

选择顶部 gb 面

[编辑 | 编辑源代码]
  1. fname GRID BUILDER 选择的元素文件gb_prefix的名称.echos.描述.

选择在文件中标记为 .TRUE. 的面,这些面位于顶层,并且不垂直于该层方向。

• • •

选择选定元素的顶部面

[编辑 | 编辑源代码]

如果面位于顶层,并且它们所属的 3-D 元素被选中,则选择这些面。

• • •

选择 gb 面

[编辑 | 编辑源代码]
  1. fname GRID BUILDER 选择的元素文件gb_prefix的名称.echos.描述.
  2. nsheet_bot,nsheet_top底部和顶部片编号。

选择在文件中标记为 .TRUE. 的面,这些面位于底部和顶部层之间(包括),并且不垂直于该层方向。

• • •

选择来自 gb 节点的垂直面

[编辑 | 编辑源代码]
  1. fname GRID BUILDER 选择的节点文件gb_prefix的名称.nchos.描述.
  2. nsheet_bot,nsheet_top底部和顶部片编号。

此指令旨在用于从 GRID BUILDER 2-D 网格生成的网格,用于选择垂直于该网格的面。

如果在 2-D 网格中选择了一个节点,则选择具有相同xy坐标(即位于与 2-D 节点相同列的节点)并且位于顶部和底部层之间的 3-D 网格中的节点。如果面的所有四个节点都被选中,则选择该面。

• • •

选择层上的水平面

[编辑 | 编辑源代码]
  1. nlayer 元素层编号。
  2. x1, x2 块的x范围。
  3. y1, y2 块的y范围。

选择位于编号为nlayer的元素层且位于由xy范围定义的矩形块内的水平面。当给定层节点的高度不规则时,可以使用此指令来选择水平面(例如,创建裂缝)。

• • •

选择楼梯面

[编辑 | 编辑源代码]
  1. x1, y1, z1 第一个点的xyz坐标。
  2. x2, y2, z2 第二个点的xyz坐标。
  3. x3, y3, z3 第三个点的xyz坐标。

选择由三个点定义的倾斜平面的水平面和垂直面。此指令主要用于使用倾斜裂缝验证建模结果。注意,如果使用此指令,裂缝速度将乘以一个校正因子,该因子考虑了污染物从一个节点到另一个节点的更长路径。

• • •

选择块的裂缝面

[编辑 | 编辑源代码]
  1. x1, x2块的x范围。
  2. y1, y2块的y范围。
  3. z1, z2块的z范围。

选择作为裂缝元素且质心位于由 3 个范围定义的矩形块内的面。注意,一个、两个或所有范围给出的值可以相同,在这种情况下,该块将分别塌缩为平面、直线或点。

• • •

通过节点选择面

[编辑 | 编辑源代码]
  1. n1, n2, n3, n4 要选择的面的节点编号。

将选择由 4 个给定节点组成的矩形面。

• • •

清除通过节点选择的已选面

[编辑 | 编辑源代码]

如上所述,但面将被清除(即不被选中)。

• • •

选择水平圆形面

[编辑 | 编辑源代码]
  1. x_mid, y_mid, z_mid 圆心xy坐标和圆的高度。
  2. radius 圆的半径。
  3. ptol 垂直公差。

选择位于高度z_mid的垂直距离ptol内,且位于以x_mid, y_mid为中心,半径为radius的圆内的面。这使您能够在具有圆形平面图的域中选择面。

• • •

写入选定面

[编辑 | 编辑源代码]
  1. fname 将选择的表面信息写入的文件名。

使用组合设置复杂的裂缝网络选择表面指令在 grok 中可能非常耗时,并且只要网格结构保持不变,就不需要重复此步骤。此指令旨在与以下指令结合使用。

• • •

写入选择的表面和主体单元编号

[编辑 | 编辑源代码]
  1. fname 将选择的表面和主体单元信息写入的文件名。

对于每个当前选择的表面,此指令将写入表面编号和关联的 3-D 单元编号。如果第二个单元编号为零,则表面位于 3-D 域的外部。

• • •

读取选择的表面

[编辑 | 编辑源代码]
  1. fname 从中读取选择的表面信息的源文件名。

如果您只希望从文件中读取的那些表面被选择,那么确保发出以下指令清除选择的表面在你使用之前读取选择的表面. 否则,结果将与当前选择的表面集合并。这在您想将一组特定的裂缝材料属性应用于多个表面组时可能很有用。

• • •

回显选择的表面

[编辑 | 编辑源代码]

使当前选择的表面集写入 前缀o.eco文件。

• • •

华夏公益教科书