Adicionando batimetria de reservatório (Área)


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


Adicionando batimetria de reservatório (Área)

Plano de fundo

A área que um reservatório ou Storage node cobre depende de quão cheio o reservatório está.

O Curva de classificação de área determina dádiva a área de um reservatório em função de seu nível ou armazenamento. Em WaterStrategy e Pywr, o intervalo de tempo de armazenamento de um reservatório é conhecido em cada intervalo de tempo. Podemos usar esse armazenamento com uma cura de classificação de área para calcular a área do reservatório e, portanto, sua evaporação em cada etapa de tempo.

Abaixo está um exemplo de tabela de classificação de área:

Volume (Mm3)
Área (Km2)

0

1

7

2

10

4

15

6

25

14

Quando plotado, fica assim:

Curva de classificação de área

Parâmetros Pywr são funções que retornam um valor no modelo em cada etapa de tempo. Esses valores podem ser constantes, com base no tempo (por exemplo, no dia ou no mês), um cálculo baseado na etapa de tempo de armazenamento do reservatório e muitos outros cálculos. Nesse caso, estamos interessados em um parâmetro que retorna a área de um reservatório ou storage node em função de seu armazenamento em intervalos de tempo. Para fazer isso, usamos um Parâmetro de volume interpolado.

O parâmetro de volume interpolado usa um matriz (tabela) de Volumes do reservatório e valores correspondentes. Nesse caso, os valores associados são os correspondentes Área do reservatório para um dado Volume. Entre os pontos fornecidos na tabela, o parâmetro interpola.

_Por favor, note: Os parâmetros podem ser definidos diretamente em um nó ou podem ser definidos na guia Parâmetros na interface. Os parâmetros definidos na guia Parâmetros da interface podem ser usados em vários nós e aninhados em diferentes parâmetros. _

Este tutorial inclui os dois tipos de definições. A área será definida no nó, enquanto o parâmetro de nível (próxima etapa) será definido na guia Parâmetros.

Tutorial

  1. Clonar o 'Demanda com perdas de tratamento' cenário e chame o novo 'Adicionando reservatórios P e E'. O P significa Precipitação e E significa Evaporação.

  2. Clique no Reservatório e edite o Área atributo.

Editar o atributo Área
  1. No momento, o parâmetro de volume interpolado não tem um editor JSON em WaterStrategy. Para definir esse parâmetro nesse atributo, precisamos usar o genérico PYWR_PARAMETRO. Isso nos permite inserir o JSON para qualquer parâmetro Pywr.

Selecione PYER_PARAMETER

Prensa OK

Permitir a mudança

4. Copie e cole o código JSON abaixo no texto do Aba JSON

Cole o código JSON e salve
{
	“tipo”: “Parâmetro de volume interpolado”,
	“node”: “Exemplo de reservatório”,
	“volumes”: [
		0,
		7,
		10,
		15,
		25
	],
	“valores”: [
		1,
		2,
		4,
		6,
		14
	],
	“interp_kwargs”: {
		“tipo”: “linear”
	},
	“comentário”: “volumes: Mm3, valores: Km2"
}
  1. Você pode optar por registrar o valor do parâmetro como uma série temporal selecionando Série temporal na Saídas aba. Em seguida, salve-o.

Selecione para gravar o parâmetro e salvar
  1. Execute o modelo e visualize o Simulado_Saída de área

Saída Simulated_Area

Isso mostra a área do reservatório ao longo do tempo.

Área do reservatório

Áreas menores correspondem a menores volumes de armazenamento no reservatório.

Last updated

Was this helpful?