添加水坝(水库)
Last updated
Last updated
layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
请注意,WaterStrategy 和 Pywr 中有两个节点代表水库。第一个是 存储 节点,第二个是 水库 节点。
两个节点都储存水。水库节点的工作原理就像 storage node,但是它有内置参数,允许 蒸发 和 沉淀 直接在节点上表示。为了代表 蒸发 和 沉淀 使用 storage node 时,连接到 storage node 的集水节点用于表示降水,从 1234567890 中提取水的输出节点用于表示蒸发。
本教程将使用水库节点来构建水库系统模型。
本教程有推荐的位置,但如果找不到确切的位置也没关系,只要找到另一个有河流的位置即可。
放一个 水库河流节点。
这个 上部 link node 代表储层释放量代表根据任何释放规则或满足下游分配要求而离开水库的流量。发布规则通常将在此节点上指定。在此节点上定义的水库释放规则通常由节点的 max\ _flow 属性上定义的参数表示。
这个 下限 link node 代表水库的泄漏量。如果定义了水库释放规则,限制了通过该节点可以释放的水量,并且需要释放超出释放规则允许的额外水(例如,如果水库容量过大),则使用泄漏情况。由于泄漏通常仅在水库容量过大时使用,因此该节点的分配惩罚通常非常高。
## #Notice: 记得先单击上游节点,然后单击下游节点来连接节点。
你可以在中查看如何添加边缘 视频 下面。
这个 水库系统 应该看起来像 数字 下面。
这 集水区 节点到 '示例 catchment',
这 水库 节点到 '示例 reservoir'
这 输出 节点到 '示例 outlet'。
这 链接 节点到 '发布'还有另一个'溢出'。
下图显示了单击何处重命名集水节点。可以对所有其他节点重复相同的过程。
请转到以下链接以查找此步骤的时间序列数据。
点击 集水区节点并点击鼠标(红色箭头如下图序所示)。
在 Excel 链接中,您将看到一个时间序列。请复制第一个(如果只有一个时间序列,则复制唯一的时间序列)。一定要同时复制日期。
将时间序列粘贴到单元格中 A1 在 DataFrame 选项卡
你应该有一个如下所示的时间序列。点击 保存。
点击 示例水库节点
设置 最大_卷 到 25 Mm3。这是本教程中大坝的最大容量。
设置 初始_卷 到 15 Mm3。这是仿真在第一个时间步开始时的存储级别。
设置 分配罚款至-200。水库的分配罚款通常为负数。分配罚款通常用于平衡多水库和多水源系统中的水库或其他水源的使用。
水库的属性应如下所示:
在 溢出链接节点将 “分配罚款” 设置为 1000
这个 发布链接节点不应有任何数据输入。
查看 '模拟_卷'水库节点以查看一段时间内的水库储量。
点击 “绘图” 视图。
人们认为水库在大部分时间段内都已填满并保持满载状态。之所以如此,是因为对储层没有需求,也没有定义任何蒸发损失。
要观看有关如何运行模型和查看输出的视频,请单击此处。
## #Notice: 确保使用 “水库” 节点: 而不是 “存储” 节点: 。
放置 [集水区] (https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/catchment-node)node 水库的上游。集水节点代表流入水库的河流。
放置一个 [输出] (https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/output-node)node 水库的下游。在这种情况下,输出节点代表河流出口。
放置二 [链接] (https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/link-node)nodes 在水库和输出节点之间(如下所示)。在这种情况下,这些链接节点代表 (1) 水库释放量和 (2) 泄漏量。
使用通常指的边连接节点 链接。