Добавление батиметрии резервуара (площадь)


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


Добавление батиметрии резервуара (площадь)

Справочная информация

Площадь, которую покрывает водохранилище или Storage node, зависит от того, насколько оно заполнено.

The Кривая оценки площади определяет дает Площадь резервуара в зависимости от его уровня или запасов. В WaterStrategy и Pywr временной интервал хранения резервуара известен на каждом временном шаге. Мы можем использовать это хранилище вместе с методом определения площади резервуара для расчета площади резервуара и, следовательно, его испарения на каждом временном этапе.

Ниже приведен пример таблицы рейтингов областей:

Объем (мм3)
Площадь (км2)

0

1

7

2

10

4

15

6

25

14

На рисунке это выглядит следующим образом:

Кривая оценки площади

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

Параметр интерполированного объема использует массив (таблица) Объемы резервуаров и соответствующие значения. В этом случае связанные значения соответствуют Площадь водохранилища для данности Объем. Параметр интерполируется между заданными точками в таблице.

_Обратите внимание: Параметры можно определить непосредственно на узле или на вкладке Параметры в интерфейсе. Параметры, определенные на вкладке Параметры интерфейса, можно использовать на нескольких узлах и вложить в разные параметры. _

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

Учебное пособие

  1. Клонируйте «Спрос, сопровождающийся потерями на лечение» сценарий и назовите новый «Добавление резервуаров P и E». P означает осадки, а E означает испарение.

  2. Нажмите на Резервуар и отредактируйте Зона атрибут.

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

Выберите PYWR_PARAMETER

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

Разрешить изменение

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

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

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

Выходные данные моделируемой области

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

Площадь водохранилища

Меньшие площади соответствуют меньшим объемам резервуаров.

Last updated

Was this helpful?