Добавление батиметрии резервуара (площадь)
layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
Добавление батиметрии резервуара (площадь)
Справочная информация
Площадь, которую покрывает водохранилище или Storage node, зависит от того, насколько оно заполнено.
The Кривая оценки площади определяет дает Площадь резервуара в зависимости от его уровня или запасов. В WaterStrategy и Pywr временной интервал хранения резервуара известен на каждом временном шаге. Мы можем использовать это хранилище вместе с методом определения площади резервуара для расчета площади резервуара и, следовательно, его испарения на каждом временном этапе.
Ниже приведен пример таблицы рейтингов областей:
0
1
7
2
10
4
15
6
25
14
На рисунке это выглядит следующим образом:

Параметры Pywr это функции, которые возвращают значение в модели на каждом временном шаге. Эти значения могут быть постоянными, основанными на времени (например, днях или месяцах), вычислениями, основанными на интервале времени хранения в резервуаре, и многими другими расчетами. В данном случае нас интересует параметр, который возвращает значение «Площадь резервуара» или значение storage node в виде функции его временной шкалы. Для этого мы используем Параметр интерполированного объема.
Параметр интерполированного объема использует массив (таблица) Объемы резервуаров и соответствующие значения. В этом случае связанные значения соответствуют Площадь водохранилища для данности Объем. Параметр интерполируется между заданными точками в таблице.
_Обратите внимание: Параметры можно определить непосредственно на узле или на вкладке Параметры в интерфейсе. Параметры, определенные на вкладке Параметры интерфейса, можно использовать на нескольких узлах и вложить в разные параметры. _
В этом учебном пособии представлены оба типа определений. Область будет определена на узле, а параметр уровня (следующий шаг) будет определен на вкладке Параметры.
Учебное пособие
Клонируйте «Спрос, сопровождающийся потерями на лечение» сценарий и назовите новый «Добавление резервуаров P и E». P означает осадки, а E означает испарение.
Нажмите на Резервуар и отредактируйте Зона атрибут.

Параметр интерполированного объема в настоящее время не имеет редактора JSON в WaterStrategy. Чтобы определить этот параметр в этом атрибуте, нам необходимо использовать общий параметр ПИВР_ПАРАМЕТР. Это позволяет нам вводить JSON для любого параметра Pywr.

Нажмите ХОРОШО

4. Скопируйте и вставьте приведенный ниже код JSON в текст Вкладка JSON

{
«тип»: «Параметр интерполированного объема»,
«узел»: «Пример резервуара»,
«объемы»: [
0,
7,
10,
15,
25
],
«ценности»: [
1,
2,
4,
6,
14
],
«interp_kwargs»: {
«вид»: «линейный»
},
«комментарий»: «объемы: Mm3, значения: Km2»
}
Можно записать значение параметра в виде временного ряда, выбрав Таймсерия в Выходы вкладка. Затем сохраните его.

Запустите модель и просмотрите Смоделировано_Выходная зона

Это показывает площадь водохранилища с течением времени.

Меньшие площади соответствуют меньшим объемам резервуаров.
Last updated
Was this helpful?