HydroGeoSphere/边界条件指南
外观
在这个版本的HydroGeoSphere中,边界条件输入例程已完全重写。旧例程是多年来由许多不同的开发人员为各种目的而开发的。例程之间缺乏连续性,使得HydroGeoSphere的更新和维护越来越困难。考虑到这一点,我们开发了一种定义边界条件的更为明确的数据结构,并在可能的情况下将旧例程的功能整合进来。对于最终用户来说,这意味着需要学习一种定义边界条件的新方法,但我们希望这种方法更合乎逻辑,因此更容易理解和应用。
在最简单的形式中,边界条件由与节点相关联的值定义,例如,指定的水头。在某些情况下,例如具有可变抽水速率的井,该值可能会随时间变化。如果井突然关闭然后在稍后的时间再次启动,则该值不会连续应用。某些输入不是由单个值定义的,而是由二维或三维场定义的。例如,降雨量可以以二维栅格数据的形式给出,该数据在特定区域内定义。其他输入可能是位于定义位置的值表的形式,当我们整合来自另一个模型的信息时,这种情况经常发生。正如你所见,我们需要一种既通用又灵活的数据结构和输入格式的组合。
所有流动边界条件都需要输入bc类型、节点和面集,以及在第 5.7.2 节、第 5.7.3 节和第 5.7.4 节中描述的时间变化输入。约束和 tecplot 选项是可选值。一般边界条件布局显示为以下指令
boundary condition
type
{bc_type}
node set/face set/segment set
{bc_set_name}
time value table/time raster table/time file table
{bc_time(i), bc_file(i)...end}
or
{bc_time(i), bc_raster(i)...end}
or
{bc_time(i), bc_file(i)...end}
constraints/tecplot options !optional not required
end
grok读取定义新边界条件的指令,直到它遇到结束指令。
- • • •
- • • •