跳转到内容

HydroGeoSphere/指定水头

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

这也被称为第一类、狄利克雷或恒定水头边界条件。它是一个节点属性,因此您应该首先定义要应用条件的节点子集,并将它们写入节点数据集。

以下说明可用作边界条件...结束指令组中的 Type 指令的输入,以分配各种指定的水头边界条件

将输入类型设置为一般的指定水头边界条件。

• • •

例如

boundary condition
    type
    head

    node set
    inflow

    time value table
    0.0    100.0
    end

end ! new specified head


将定义从时间零开始到模拟持续时间,对于节点集中包含的所有节点,指定水头为 100.0。流入.

这些水头可以在 第 5.7 节 中讨论的,进行插值或打开和关闭。

水头等于高程

[编辑 | 编辑源代码]

将输入类型设置为指定水头边界条件的一种特殊形式,其中水头设置为等于节点的高程。这通常是z坐标,除非指令y 垂直已发出,在这种情况下使用y坐标。

• • •

例如

boundary condition
    type
    head equals elevation

    node set
    inflow
end ! new specified head


此示例表明不需要时间值表,因为水头是从节点高程推导出来的。但是,如果您希望打开或关闭边界条件,则可以通过包含一个时间值表指令

boundary condition
    type
    head equals elevation

    node set
    inflow

    time value table
    0.0    1.0
    10.0   -99999.
    end

end ! new specified head


时间零时的值 1.0 被忽略,但时间 10.0 时的 NODATA 值 -99999 导致边界条件被关闭,节点变得不受约束。

水头等于初始值

[编辑 | 编辑源代码]

将输入类型设置为指定水头边界条件的一种特殊形式,其中水头设置为等于节点的初始水头。

• • •

例如

boundary condition
    type
    head equals initial

    node set
    inflow

end ! new specified head


此条件可以像上面讨论的水头等于高程.

每次您发出边界条件...结束指令,都会形成一个具有唯一 ID 号的新边界条件。HydroGeoSphere 按顺序处理边界条件,后面的条件可能优先于前面的条件。grok 文件中的位置决定了顺序。

rgm 考虑水头边界条件是否会覆盖通量边界条件,因为我们首先调用例程来处理所有水头,然后处理通量。如果节点由之前的指令分配了指定水头或流体通量值,则它可能会被后面的水头边界条件覆盖,具体取决于这两个节点在给定时间是否都处于活动状态。

请注意,渗透面的定义(请参阅 第 5.7.2.3 节)可能会导致在渗透节点处形成指定水头边界条件。

华夏公益教科书