添加水坝(水库)

1。存储节点和水库节点之间的区别

请注意,WaterStrategy 和 Pywr 中有两个节点代表水库。第一个是 存储 arrow-up-right节点,第二个是 水库 arrow-up-right节点。

两个节点都储存水。水库节点的工作原理就像 storage node,但是它有内置参数,允许 蒸发沉淀 直接在节点上表示。为了代表 蒸发沉淀 使用 storage node 时,连接到 storage node 的集水节点用于表示降水,从 1234567890 中提取水的输出节点用于表示蒸发。

本教程将使用水库节点来构建水库系统模型。

2。构建水库系统模型示例

2.1 点击上一节中创建的网络并将其打开

打开创建的网络

2.2 在地图上找一条河流

本教程有推荐的位置,但如果找不到确切的位置也没关系,只要找到另一个有河流的位置即可。

此示例的推荐位置
本示例中使用的河流

2.3 将以下节点添加到网络中

  • 放一个 水库河流节点。

水库节点

## #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) 泄漏量。

添加链接节点

这个 上部 link node 代表储层释放量代表根据任何释放规则或满足下游分配要求而离开水库的流量。发布规则通常将在此节点上指定。在此节点上定义的水库释放规则通常由节点的 max\ _flow 属性上定义的参数表示。

这个 下限 link node 代表水库的泄漏量。如果定义了水库释放规则,限制了通过该节点可以释放的水量,并且需要释放超出释放规则允许的额外水(例如,如果水库容量过大),则使用泄漏情况。由于泄漏通常仅在水库容量过大时使用,因此该节点的分配惩罚通常非常高。

使用通常指的边连接节点 链接

## #Notice: 记得先单击上游节点,然后单击下游节点来连接节点。

你可以查看如何添加边缘 视频 下面。

有关如何添加边缘的指南

这个 水库系统 应该看起来像 数字 下面。

水库系统示例

2.4 设置时间步长和时间范围

设置时间步长和时间范围

2.5 将节点重命名为与其上下文有意义的名称

  • 集水区 节点到 '示例 catchment',

  • 水库 节点到 '示例 reservoir'

  • 输出 节点到 '示例 outlet'。

  • 链接 节点到 '发布'还有另一个'溢出'。

下图显示了单击何处重命名集水节点。可以对所有其他节点重复相同的过程。

重命名集水节点

2.6 将数据输入到集水区节点

请转到以下链接以查找此步骤的时间序列数据。

https://docs.google.com/spreadsheets/d/1MR1Xxk77gFzcY3J3r6c6g38UB8pd1HMY/edit?usp=sharing&ouid=103362449956532179397&rtpof=true&sd=truearrow-up-right

  • 点击 集水区节点并点击鼠标(红色箭头如下图顺序所示)。

单击集水节点,然后单击 “流量” 属性的编辑按钮。
用于流量参数的参数类型应设置为 PYWR DataFrame,这是一个时间序列。
单击 “确定” 接受参数类型更改。
  • 在 Excel 链接中,您将看到一个时间序列。请复制第一个(如果只有一个时间序列,则复制唯一的时间序列)。一定要同时复制日期。

  • 将时间序列粘贴到单元格中 A1DataFrame 选项卡

粘贴流入数据
  • 你应该有一个如下所示的时间序列。点击 保存

保存流入数据

2.7 将数据输入到示例水库节点

  • 点击 示例水库节点

  • 设置 最大_卷 到 25 Mm3。这是本教程中大坝的最大容量。

  • 设置 初始_卷 到 15 Mm3。这是仿真在第一个时间步开始时的存储级别。

  • 设置 分配罚款至-200。水库的分配罚款通常为负数。分配罚款通常用于平衡多水库和多水源系统中的水库或其他水源的使用。

水库上的属性应如下所示:

水库数据

2.8 在泄漏和释放链接节点上输入数据。

  • 溢出链接节点将 “分配罚款” 设置为 1000

泄漏分配罚款设置
  • 这个 发布链接节点不应有任何数据输入。

发布链接设置

2.9 运行模型

运行模型
运行模型

2.10 查看计算结果

  • 查看 '模拟_卷'水库节点以查看一段时间内的水库储量。

获取计算结果
  • 点击 “绘图” 视图。

查看水库容量

人们认为水库在大部分时间段内都已填满并保持满载状态。之所以如此,是因为对储层没有需求,也没有定义任何蒸发损失。

要观看有关如何运行模型和查看输出的视频,请单击此处。

Last updated

Was this helpful?