添加水库测深(区域)
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。运行模型并查看 模拟_区域 输出
这显示了随时间推移的水库面积。
较小的区域对应于较低的水库存储量。
Last updated