在 Groundwater Modeling System(GMS)项目中,是否需要一种在 MODFLOW 6 中更改水力传导系数(K)值的方法?虽然 MODFLOW 6 目前不像传统 MODFLOW 那样通过材料属性指定传导系数,但仍有几种替代方法可以用于修改 K 值。
使用 Map Coverage

一种选择是通过概念模型使用 map coverage。在 Groundwater Modeling System(GMS)的近期版本中,该方式支持 Node Property Flow(NPF)值。
设置材料
- 单击 Materials 宏,打开 materials 对话框。
- 输入所有需要的材料名称和设置。
设置 Coverage
- 在 Project Explorer 中任意位置右键单击,并选择 New | Conceptual Model…。
- 从 Type 下拉菜单中选择 MODFLOW。
- 右键单击新的概念模型,并选择 New Coverage…。
- 在 Coverage Setup 对话框中,从 Sources/Sinks/BCs 部分选择 Layer range,并从 Areal Properties* 部分选择 Material。在这里,也可以添加可能需要的其他属性。
- 在 Project Explorer 中,选择新的 coverage,使其处于活动状态。
- 使用 Create Arc 工具绘制需要的材料边界。
- 单击 Build Polygons 宏,将这些边界转换为多边形。
- 使用 Select Polygons 工具选择一个或多个新多边形。
- 双击所选多边形,打开 Attribute Table 对话框,并为每个多边形选择需要的材料,设置层范围,并填入其他属性。
将 Coverage 映射到包
- 在 Project Explorer 中,右键单击 NPF 包,并选择 Map from Coverage。
- 选择新的材料 coverage。
按照这些步骤执行,会用属性表中的数据填充包数组。请注意,如果 coverage 没有启用 HK 列,但在 materials 对话框中设置了 HK,那么 HK 不会应用到 NPF 包。
使用 Grid Dataset
如果需要独立映射单个属性,或不存在 coverage 选项,可以创建一个附加到 UGrid 的 dataset。首先,创建一个带有所需多边形边界的 coverage。然后,使用 dataset 独立于主 coverage 来指定该属性。
创建 Dataset

- 在 UGrid 处于活动选择状态时,进入 Edit | Dataset Calculator…。
- 在对话框中,为 dataset 设置名称,选择默认值,并单击 Compute。
- 在随后的对话框中,选择映射到单元。这会创建一个所有单元都具有默认值的 dataset。
- 在 Project Explorer 中,选择已创建 coverage 中的一个多边形。
- 右键单击所选多边形,选择 Select Intersecting Objects…。
- 选择 UGrid,这会选中该多边形覆盖的所有网格单元。
- 注意,如果希望把这些选择应用到多个层,屏幕顶部的 Single layer 选项不要勾选。
- 在单元选中后,使新的 dataset 处于活动状态。
- 在屏幕顶部,会看到带有默认值的 S 字段。将该数值更改为需要的数值。
将 Dataset 应用到 Array
现在 dataset 已经建立,双击需要更新的包。
- 在 GRIDDATA 部分底部,单击 Dataset to Array…。
- 在出现的对话框中,选择新创建的 dataset。数组会填入 dataset 中输入的值。
使用附加到 UGrid 的 dataset 将属性映射到包,是一种在赋值时提供灵活性并保持数据表示准确的方法。该流程可以在 NPF 包的所有选项卡中重复使用。
可以下载 GMS,并在 MODFLOW 6 中使用水力传导系数赋值。