跳至内容

HydroGeoSphere/选择网格组件

来自维基教科书,开放的世界,开放的书籍

为了分配边界条件、材料属性等,我们需要能够选择网格的子集。所选方法必须灵活易用,同时能够处理复杂的输入需求。

网格组件

[编辑 | 编辑源代码]

以下是网格组件列表,按复杂度递增顺序排列

  1. 节点 - 用于分配初始水头和第一类边界条件
  2. 线段 - 用于表示井、排水管或观测井
  3. 面(三角形或矩形) - 用于表示裂缝或高导流平面(作为二维三角形或矩形单元),并分配第二类和第三类边界条件,以及三维棱柱或块单元。
  4. 单元(块、棱柱或四面体) - 有时用于分配水力传导率或分布系数
  5. 区域 - 通常用于分配材料属性,如水力传导率。通过分配相同的 ID 号,单元被分组到区域中。

我们将为网格组件的所有成员分配一个名为“选择”的属性,该属性可以由用户切换开或关。如果为组件的某些成员选择了该属性,那么用户随后发出的指令将仅影响这些成员。例如,假设的前缀的以下部分.grok文件将最初关闭所有选定的节点(即指令清除选定节点不需要进一步输入),然后仅打开满足它们距离由方程x = 0.0 定义的平面 1.e-5 个距离单位以内的要求的那些节点(即指令选择节点 x 平面后跟两行输入)

clear chosen nodes
choose nodes x plane
0.0                   X coordinate of plane
1.e-5                 distance criteria


选择这些节点后,我们可以通过发出另一个指令来设置感兴趣的属性,例如

specified head
1
0.0 10.0


在这种情况下,我们正在将 10.0 的恒定水头分配给时间 0.0 处的所有选定节点,该水头将适用于模拟的整个持续时间。请注意,指令指定水头根据定义作用于节点。用户需要知道每组指令作用于哪些组件。

连续发出两个此类指令的效果是累积的。例如,以下输入将选择距离x = 0.0 和x = 10.0 处的平面 1.e-5 个距离单位以内的节点

clear chosen nodes
choose nodes x plane
0.0                   X coordinate of plane
1.e-5                 distance criteria
choose nodes x plane
10.0                  X coordinate of plane
1.e-5                 distance criteria


以下部分介绍了用于选择各种网格组件子集的所有可用指令。

华夏公益教科书