跳转到内容

HydroGeoSphere/地下水流 (初始)

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

对于稳态和瞬态问题,都应该给出初始水头,因为迭代求解器使用它们作为起点来实现解。这些水头可以分配或从文件中读取。

初始水头

[编辑 | 编辑源代码]
  1. hval 初始水头 [L]。

当前活动介质中选定的节点(见 第 5.8.1 节)将被分配一个初始水头值。

• • •

初始水头地表高程

[编辑 | 编辑源代码]

当前活动介质中的所有节点(见 第 5.8.1 节)都将被分配一个初始水头值,该值等于相同 xy 位置的地表高程。

• • •

来自深度-饱和度表的初始水头

[编辑 | 编辑源代码]

范围:.grok

  1. depth(1), saturation(1) 第一个条目。
  2. depth(2), saturation(2) 第二个条目。
...等等。
  n. depth(n), saturation(n)n 个条目。
  n+1. end 字符串 'end'

深度 和饱和度 的配对值应从最小深度到最大深度输入。表的最后一行必须是 end 卡,列表中的条目数量将自动计算以确定表的大小。

当前活动介质中选定的节点(见 第 5.8.1 节)首先将被分配一个饱和度,该饱和度是从深度-饱和度表中插值的。节点深度是相对于相同 xy 位置地表上的节点计算的。然后使用构成关系(见 第 5.8.3 节)将计算出的饱和度转换为初始水头值,用于包含所选节点的单元的区域编号。如果节点由两个区域编号不同的单元共享,则使用编号最低的单元的区域编号。

• • •

来自文件的初始水头

[编辑 | 编辑源代码]
  1. fname 包含初始水头数据的文件的名称。

当前活动介质中的所有节点(见 第 5.8.1 节)都将被分配一个初始水头值,该值从自由格式的 ascii 文件中读取。水头必须按节点 1 到节点 NN 的顺序列在文件中。每行可以包含一个或多个值。

• • •

来自输出文件的初始水头

[编辑 | 编辑源代码]
  1. fname 包含初始水头数据的文件的名称。

当前活动介质中的所有节点(见 第 5.8.1 节)都将被分配一个初始水头值,该值从之前生成的输出文件中读取,该文件的名称格式为 prefixo.head.suffix,其中 suffix 是一个 3 位数字,用于标识输出文件。由于它适用于当前的介质类型,因此您可以使用,例如,prefixo.head.003用于多孔介质和 prefixo.head_overland.003用于地表域。例如,当运行崩溃时(因为您不必从头开始模拟)或如果要使用地下水和地表流的独立解来启动耦合的地表-地下模拟,这将非常有用。

• • •

来自地表输出文件的初始地下水头

[编辑 | 编辑源代码]
  1. fname 包含初始地表域水头数据的文件的名称。

当前活动介质中的所有节点(见 第 5.8.1 节)都将被分配一个初始水头值,该值等于相同 xy 位置的地表域水头。地表水头从之前生成的输出文件中读取,该文件的名称格式为 prefixo.head_overland.suffix,其中 suffix 是一个 3 位数字,用于标识输出文件。

• • •

函数 x 初始水头

[编辑 | 编辑源代码]
  1. x1,h1 第一个点的 x 坐标和初始水头值。
  2. x2,h2 第二个点的 x 坐标和初始水头值。

使用线性插值,当前活动介质中选定的节点(见 第 5.8.1 节)将被分配初始水头值,这些值基于它们的 x 坐标和两点处的给定水头。

• • •

函数 z 初始水头

[编辑 | 编辑源代码]

如上,但作为 z 的函数。

• • •

初始水头栅格

[编辑 | 编辑源代码]
  1. rasterfile 包含初始水头数据的栅格文件的名称。这是一个字符串变量。文件应按照 H 部分中概述的格式进行格式化。

当前活动介质中的所有节点(见 第 5.8.1 节)都将被分配一个初始水头值,该值等于相同 xy 位置处的栅格值。

• • •

来自栅格的映射初始水头

[编辑 | 编辑源代码]
  1. rasterfile 包含初始水头值的栅格文件名称。这是一个字符串变量。该文件应按照第 H 节中概述的格式进行格式化。

对于当前选择的区域集中每个单元格中的每个节点,将从栅格文件数据中插值初始水头值。

此指令目前仅为多孔介质生成初始水头值。

• • •

水头重启文件

[edit | edit source]
  1. flow_restart_file_name 包含先前流动解结果的文件名称。

所有节点都分配了从文件中读取的初始水头值。这允许先前运行的水头用作后续模拟的初始条件,例如,如果一个人希望在不从时间零开始的情况下进一步推进模拟。

默认情况下,最后一个时间步长的水头值以二进制格式输出到以prefix为后缀的文件中o.hen,这些始终可用于重新启动流动运行。建议将此文件重命名,以避免意外覆盖它并更改以后运行的重启条件。

• • •

从水头计算速度场

[edit | edit source]
  1. v_head_file 包含先前流动解结果的文件名称。

不执行流动解。相反,从先前流动解中计算速度场,假设稳态流动场,并进行输运解。

水头从先前生成的输出文件中读取,文件名样式为prefixo.head.suffix,其中 suffix 是一个 3 位数字,用于标识输出文件。

• • •

从水头和浓度计算速度场

[edit | edit source]
  1. v_head_file 包含先前流动解结果的文件名称。
  2. v_conc_file 包含先前输运解结果的文件名称。
  3. vrhomax, vcmax 假设的最大密度和浓度。

不执行流动解。相反,从先前流动解和输运解中计算速度场,假设稳态流动场,并进行密度依赖输运解。

水头从先前生成的输出文件中读取,文件名样式为prefixo.head.suffix,其中 suffix 是一个 3 位数字,用于标识输出文件。

浓度从先前生成的输出文件中读取,文件名样式为prefixo.concentration.species.suffix,其中suffix 是一个三位数字,用于标识输出文件。

• • •

华夏公益教科书