layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
水 级别 水库的计算方法与水库的计算方法相同。水库的水位必须能够计算水力发电。虽然博茨瓦纳国家模型不包括水力发电,但为了完整起见,它包含在本教程中。
请注意:与在水库节点上定义的面积参数不同。我们将在接口的 “参数” 选项卡中定义关卡参数。这是为了演示 “参数” 选项卡,也可以在节点上定义级别。
以下是区域等级与音量评级表的示例:
0
1
7
8
10
16
15
18
25
20
绘制时它看起来像这样:
1。点击 参数 界面上的选项卡。
2。点击 + 添加新参数。选择 PYWR_参数
3.在出现的文本字段中写入 '大坝水位'
4。复制和 粘贴 将下面的 Json 放入编辑器然后单击 保存。
5。点击 时间序列 在 产出 选项卡以启用关卡时间序列的保存。
6。点击 地图 返回地图视图
7\。需要在水库的等级属性上引用大坝水位参数,为此,请单击水库并将参数的名称写入水库的等级属性中(大坝水位)。 请注意,该名称区分大小写。
8。运行模型。 9。你会看到的,因为 大坝水位 节点上未定义参数, 模拟_级别 不在水库节点上输出。而是要查看输出,请单击 网络属性按钮。
10。点击 模拟_大坝水位。 请注意,水库节点名称位于参数输出的名称中。
关卡时间序列如下所示。
layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
在此步骤中,我们将添加蒸发速率和降水率(mm/天)。在内部,水库将实时储层面积乘以蒸发量。
蒸发量可以由参数或标量定义。例如,可以使用与流程场景时间序列相关的时间序列。但是在这种情况下,我们将使用 每月配置文件参数 它为一年中的每个月分配不同的值。
1。选择储层并编辑 “蒸发” 属性。
WaterStrategy 有一个 Json 编辑器用于每月配置文件参数。要使用它,请在选项卡中选择 PYWR_每月_概况。
3.在 “每月概况” 选项卡,在下表中输入蒸发速率:
蒸发量(毫米/天)
2.70
4.02
1.45
1.98
0.98
0.10
0.04
0.03
0.04
0.48
1.14
2.45
然后,保存它。
4。使用图下方的表格对 “降雨” 属性执行相同的步骤。
降水量(毫米/天)
4.91
2.33
1.24
2.30
0.39
0.01
0.01
0.00
0.01
0.48
1.76
2.23
5。终于设置了 蒸发罚款 到-2000 然后 蒸发单位换算 在水库节点上到 0.001。
-2000 的高负蒸发损耗比储层和系统中的任何其他节点的优先级都高。这可以确保 蒸发流出 首先得到满足 以前 任何管理规则都已实施。
这个 单位换算 允许模型正确地将以 mm/天为单位的蒸发量和以 Km2 为单位的储层面积转换为模板中正确的流量单位,即 mm3/天
6。运行此场景并将模拟音量与模拟音量进行比较 'GW 的需求' 场景。
事实证明,在干旱期间,蒸发会导致储层水位降低。增加的降水量不能弥补损失。
layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
水库或 Storage node 覆盖的面积取决于水库的填充程度。
这个 区域评级曲线 决定给出 水库面积视其水平或存储量而定。在 WaterStrategy 和 Pywr 中,水库在每个时间步长的时间步存储量都是已知的。我们可以将这种存储器与面积等级固化一起使用来计算库区面积,从而计算每个时间步的蒸发量。
以下是区域评分表示例:
0
1
7
2
10
4
15
6
25
14
绘制时它看起来像这样:
Pywr 参数 是在每个时间步返回模型值的函数。这些值可以是基于时间(例如日或月)的常数,也可以是基于时间步长储量计算的常数,也可以是许多其他计算。在这种情况下,我们对返回水库面积或 storage node 作为其时间步存储函数的参数感兴趣。为此,我们使用 插值音量参数。
插值音量参数使用 排列 (表)的 水库容量 和相应的值。在这种情况下,关联值是对应的 库区 为了给定的 音量。在表中的给定点之间,参数进行插值。
请注意: 参数可以直接在节点上定义,也可以在接口的参数选项卡中定义。在界面的 “参数” 选项卡中定义的参数可以在多个节点上使用,也可以嵌套在不同的参数中。
本教程包括两种类型的定义。区域将在节点上定义,而关卡参数(下一步)将在参数选项卡中定义。
1。克隆 '有治疗损失的需求' 场景并调用新场景 '添加水库 P 和 E。 P 代表降水,E 代表蒸发。 2。点击 水库 然后编辑 区域 属性。
3.插值体积参数目前在 WaterStrategy 中没有 JSON 编辑器。为了在这个属性上定义这个参数,我们需要使用泛型 PYWR_参数。这允许我们为任何 Pywr 参数输入 JSON。
按 行
4\。将下面的 JSON 代码复制并粘贴到文本中 JSON 选项卡
5。您可以选择将参数值记录为时间序列,方法是选择 时间序列 在 产出 选项卡。然后,保存它。
6。运行模型并查看 模拟_区域 输出
这显示了随时间推移的水库面积。
较小的区域对应于较低的水库存储量。
layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
蒸发损失 并通过以下方式增加了存储空间 沉淀 是水库物质平衡的主要组成部分。蒸发速率和降水率通常都以长度/时间来测量。以公制单位表示,这通常是 毫米/天。
要获得 Pywr 所需的日体积流量,将这些流速乘以 区域 水库的。在 WaterStrategy 的指标模板中,该区域通常用以下方式表示 Km2。
对于使用 flow in 的模板 mm3/天,需要转换 0.001 才能获得 mm3/天。
蒸发量(毫米/天)* 面积 (km)* 0.001 = mm3/天
对于以 ML/day 为单位的模板,无需进行任何转换即可获得 ML/day。
蒸发量(毫米/天)* 面积 (km)* 1 = 毫升/天