WaterStrategy
русский
русский
  • WaterStrategy Документация
  • Поддержка
  • Приступаем к работе
    • Создание учетной записи
    • Вход в систему
    • Экскурсия по интерфейсу
    • Создание нового проекта и сети
    • Совместное использование проектов и сетей
    • Экспорт и импорт моделей
    • Устранение ошибок модели
    • Загрузка внешних данных
  • Основы моделирования
    • Моделирование системы водных ресурсов?
    • Что такое Pywr?
    • Концепции Pywr
    • Типы узлов
      • Ввод воды
        • Узел ввода
        • Водосборный узел
        • Узел пропорционального ввода
      • Водный транспорт
        • Link Node
        • Речной узел
        • Узел задержки
        • RiverSplit Node
        • RiverSplitWithGauge Node
        • Узел речной колеи
        • BreakLink Node
        • PiecewiseLink Node
        • MultiSplitLink Node
      • Хранение воды
        • Storage Node
        • Резервуарный узел
        • VirtualStorage Node
        • Подвижной виртуальный узел хранения
        • Годовой виртуальный узел хранения
        • Сезонный виртуальный узел хранения
        • Узел агрегированного хранения
      • Выход воды
        • Выходной узел
        • Убыток Link Node
      • Гидроэнергетика
        • Турбинный узел
      • Другие
        • Агрегированный узел
    • Штрафы за распределение
    • Сценарии
      • WaterStrategy Сценарии
      • Сценарии PywR
        • Интеграция параметров и pywr-сценариев
    • параметры
      • Класс базовых параметров
        • Параметр
        • Параметр индекса
      • Простые параметры
        • Постоянный
        • Параметр постоянного сценария
        • Параметр индекса постоянного сценария
      • Объединение нескольких параметров
        • Агрегированный параметр
        • Параметр агрегированного индекса
        • Параметр деления
        • Отрицательный параметр
        • Максимальный параметр
        • Отрицательный максимальный параметр
        • Минимальный параметр
        • Отрицательный минимальный параметр
        • Параметр смещения
      • Временные ряды и профили
        • Ежедневный профиль
        • Еженедельный профиль
        • Ежемесячный профиль
        • Равномерный профиль просадки
        • Ежедневный профиль Scenario
        • Еженедельный профиль сценария
        • Ежемесячный профиль сценария
        • Ежемесячные коэффициенты индексированных сценариев
        • Профиль RBF
      • Параметр DataFrame
      • Параметр HDF5
      • Параметры на основе массива
        • Индексированный параметр массива
        • Параметр сценария с индексом массива
        • Параметр индексного массива
      • Пороговые параметры
        • Абстрактный порог
        • Порог хранения
        • Пороговое значение узла
        • Пороговое значение параметра
        • Пороговое значение рекордера
        • Пороговое значение текущего года
        • Порог текущего обычного дня
      • Параметры интерполяции
        • Интерполированный параметр
        • Интерполированная квадратура
        • Интерполированный поток
        • Интерполированный объем
      • Параметры контрольной кривой
        • Кривая базового управления
        • Интерполированный параметр контрольной кривой
        • Параметр с кусочной интерполяцией кривой управления
        • Параметр индекса контрольной кривой
      • Параметры гидроэнергетики
      • Другие
        • Параметр годового ряда гармоник
        • Параметр дефицита
        • Параметр оболочки сценария
        • Кусочно-интегральный параметр
        • Параметр потока
        • Параметр задержки потока
        • Параметр коэффициента дисконтирования
    • Рекордеры
      • Базовый рекордер
        • Рекордер
        • Регистратор узлов
        • Регистратор хранения
        • Регистратор параметров
        • Регистратор параметров индекса
        • Агрегатор
      • Регистраторы массивов Numpy
        • Регистратор узлов массива Numpy
        • Регистратор массивов Numpy
        • Регистратор уровней массива Numpy
        • Регистратор области массива Numpy
        • Регистратор параметров массива Numpy
        • Регистратор параметров индекса массива Numpy
        • Регистратор параметров ежедневного профиля Numpy Array
      • Регистраторы кривых длительности потока
        • Регистратор кривой продолжительности потока
        • Регистратор кривых продолжительности хранения
        • Регистратор отклонения кривой длительности потока
        • Регистратор кривой продолжительности сезонного стока
      • Регистраторы дефицита
        • Регистратор дефицита узлов массива Numpy
        • Рекордер соотношений, поставляемый узлом массива Num
        • Регистратор коэффициента сокращения количества узлов массива Numpy
        • Регистратор полного дефицита узлов
        • Регистратор узлов дефицита частоты
      • Статистические регистраторы
        • Сводный рекордер
        • Регистратор узлов среднего расхода
        • Регистратор узлов общего расхода
        • Годовой регистратор общего расхода
        • Регистратор средних параметров
        • Регистратор общих параметров
        • Регистратор узлов скользящего среднего расхода
        • Регистратор минимального объема
        • Регистратор минимального порогового объема памяти
        • Регистратор параметров индекса Timestep Count
        • Регистратор пороговых значений годового индекса подсчета
        • Регистратор параметров скользящего окна
      • Регистраторы индексов
        • Регистратор параметров годового индекса подсчета
      • Устройства записи файлов
        • CSV-рекордер
        • Регистратор таблиц
      • Регистраторы гидроэлектроэнергии
        • Регистратор гидроэлектроэнергии
        • Регистратор общей гидроэнергии
  • Прикладное моделирование
    • Резервуары и узлы хранения
  • Учебные пособия
    • Создание и запуск простой модели
      • Создание и запуск модели
        • Настройка проекта и сети
        • Добавление узлов и связей (ребер)
        • Добавление данных в узлы
        • Настройка временного горизонта
        • Запуск модели и визуализация ее результатов
        • Создание нового сценария
        • Упражнение
      • Внесение изменений в модель
        • Добавление резервуара
        • Добавление основных правил эксплуатации
    • Моделирование бассейновых водохранилищ
      • Создание нового проекта и сети
      • Добавление плотины (водохранилища)
      • Добавление спроса
      • Добавление водоочистных сооружений с потерями
      • Добавление источника, представляющего грунтовые воды
      • Дополнительные упражнения
      • Добавление батиметрии резервуаров, испарения и количества осадков
        • Общие сведения об испарении и осадках в водохранилищах
        • Добавление батиметрии резервуара (площадь)
        • Добавление батиметрии резервуара (уровень)
        • Добавление ежемесячного испарения и количества осадков
      • Использование штрафов за распределение средств и правил контроля для сбалансирования источников
      • Кривые управления и экономия спроса
        • Добавление кривых управления резервуарами и экономия (сокращение) спроса
    • Использование штрафов за распределение воды
    • PyWR-сценарии, считывающие внешний DataFrame и добавляющие собственные правила
      • Загрузка файлов
      • Чтение CSV-фрейма данных
      • Запуск pywr-сценариев
      • Чтение H5 DataFrame для сценариев pywr-
      • Создать собственное правило — параметр TranscientDecision
Powered by GitBook
On this page
  • Добавление плотины (водохранилища)
  • 1. Разница между узлами хранилища и резервуара
  • 2. Создайте пример модели системы резервуаров

Was this helpful?

Export as PDF
  1. Учебные пособия
  2. Моделирование бассейновых водохранилищ

Добавление плотины (водохранилища)

PreviousСоздание нового проекта и сетиNextДобавление спроса

Last updated 6 months ago

Was this helpful?


layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true


Добавление плотины (водохранилища)

1. Разница между узлами хранилища и резервуара

Обратите внимание, что в WaterStrategy и Pywr есть два узла, которые представляют собой резервуары. Первый — это узел, а второй — это узел.

В обоих узлах хранится вода. Резервуарный узел работает так же, как storage node, однако он имеет встроенные параметры, позволяющие испарение а также осадки для непосредственного представления на узле. Представлять испарение а также осадки с storage node водосборный узел, подключенный к storage node, используется для представления осадков, а выходной узел, забирающий воду из storage node, используется для представления испарения.

В этом учебном пособии узлы резервуара будут использованы для построения модели системы резервуаров.

2. Создайте пример модели системы резервуаров

2.1 Нажмите на сеть, созданную в последнем разделе, и откройте ее

2.2 Найдите реку на карте

В этом уроке указано рекомендуемое местоположение, но если вы не можете найти точное местоположение, просто найдите другое место с рекой.

2.3 Добавьте следующие узлы в сеть

  • Поместите водохранилище узел реки.

The верхний link node представляющий собой выброс из резервуара, представляет собой поток, покидающий резервуар в результате действия каких-либо правил сброса или для удовлетворения распределения воды в низовьях по течению. Правила сброса воды обычно указываются на этом узле. Правила выпуска из резервуара, определенные на этом узле, обычно представлены параметром, заданным в атрибуте nodes max\ _flow.

The нижняя часть link node представляет собой разлив из резервуара. Разлив используется, если определены правила сброса воды из резервуара, ограничивающие объем воды, который может быть сброшен через этот узел, и необходимо сбросить больше воды, чем разрешено правилами сброса (например, в случае превышения пропускной способности резервуара). Поскольку разлив обычно происходит только в случае превышения пропускной способности резервуара, штраф за распределение воды в этом узле, как правило, очень высок.

## #Notice: не забудьте соединить узлы, щелкнув сначала на вышестоящем узле, а затем на нижестоящем узле.

Вы можете посмотреть, как добавить ребра в видео ниже.

The система резервуаров должен выглядеть как фигура ниже.

2.4 Настройте временной шаг и временной горизонт

2.5 Переименуйте узлы так, чтобы они соответствовали их контексту

  • _ Водосборный бассейн узел к 'Пример catchment',

  • _ Резервуар узел к 'Пример резервуара'

  • _ Вывод узел к 'Пример outlet'.

  • _ Ссылка узлы к 'Выпуск'и другой'Пролить'.

На рисунке ниже показано, куда нужно нажать, чтобы переименовать водосборный узел. Этот же процесс можно повторить для всех остальных узлов.

2.6 Ввод данных в водосборный узл

Перейдите по следующей ссылке, чтобы найти данные временных рядов для этого шага.

  • Нажмите на Водосборный узл и следуйте щелчкам (красные стрелки, показанные в последовательности рисунков ниже).

  • В ссылке Excel вы увидите временной ряд. Скопируйте первый (или только временной ряд, если есть только один). Не забудьте также скопировать даты.

  • Вставьте временной ряд в ячейку A1 в вкладка «Фрейм данных»

  • У вас должен быть временной ряд, как показано ниже. Нажмите Сохранить.

2.7 Ввод данных в примерный узел резервуара

  • Нажмите на Пример узла резервуара

  • Установите макс_объем до 25 Мм3. Это максимальная пропускная способность плотины в этом уроке.

  • Установите начальный_объем до 15 Мм3. Это уровень хранения, с которого моделирование начинается на первом этапе.

  • Установите штраф за распределение до -200. Часто на водохранилищах налагается отрицательный штраф за распределение средств. Штрафы за распределение воды часто используются для балансировки использования водохранилищ или других источников воды в системах с несколькими резервуарами и несколькими источниками.

Атрибуты на резервуаре должны выглядеть следующим образом:

**2.8 Ввод данных на узлах ссылки на разливы и выбросы. **

  • На **В узле «Ссылка на разлив» ** для параметра «Штраф за распределение» установлен на 1000

  • The Узел Release link не должен иметь никаких входных данных.

2.9 Запустите модель

2.10 См. результаты расчетов

  • Посмотрите 'смоделировано_объем'узла резервуара, чтобы увидеть объем резервуара с течением времени.

  • Нажмите на вид «Сюжет».

Видно, что резервуар заполняется и остается заполненным на протяжении большей части временного горизонта. Дело в том, что спрос на водохранилище отсутствует, а потери при испарении не определены.

Чтобы посмотреть видео о том, как запустить модель и посмотреть результаты, нажмите здесь.

## #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) утечки.

Соедините узлы ребрами, которые обычно называются ссылки.

https://docs.google.com/spreadsheets/d/1MR1Xxk77gFzcY3J3r6c6g38UB8pd1HMY/edit?usp=sharing&ouid=103362449956532179397&rtpof=true&sd=true
хранилище
водохранилище
Руководство по добавлению ребер
Откройте созданную сеть
Рекомендуемое местоположение для этого примера
Река, использованная в этом примере
Резервуарный узел
Добавление резервуарного узла
Добавление водосборного узла
Добавление выходного узла
Добавление узлов ссылок
Пример системы резервуаров
Настройте временной шаг и временной горизонт
Переименуйте водосборный узел
Нажмите на водосборный узел, а затем кнопку редактирования атрибута Flow.
Тип параметра, который будет использоваться для параметра потока, должен быть установлен на PYWR DataFrame, который представляет собой временной ряд.
Нажмите «ОК», чтобы принять изменение типа параметра.
Вставить данные о поступлении
Сохранить данные о поступлении
Данные резервуара
Установление штрафов за распределение разливов
Настройка ссылки на релиз
Запустите модель
Запустите модель
Получите расчетные результаты
Посмотреть объем резервуара