WaterStrategy
Português
Português
  • WaterStrategy Documentação
  • Suporte
  • Começando
    • Criando uma conta
    • Fazendo login
    • Visita à interface
    • Criando um novo projeto e rede
    • Compartilhando projetos e redes
    • Exportação e importação de modelos
    • Lidando com erros de modelo
    • Carregando dados externos
  • Noções básicas de modelagem
    • Modelagem do sistema de recursos hídricos?
    • O que é Pywr?
    • Conceitos de Pywr
    • Tipos de nós
      • Entrada de água
        • Nodo de entrada
        • Nodo de captação
        • Nodo de entrada proporcional
      • Transporte de água
        • Link Node
        • Nodo do Rio
        • Nodo de atraso
        • RiverSplit Node
        • RiverSplitWithGauge Node
        • Nodo RiverGauge
        • BreakLink Node
        • PiecewiseLink Node
        • MultiSplitLink Node
      • Armazenamento de água
        • Storage Node
        • Nodo do reservatório
        • VirtualStorage Node
        • Nó de armazenamento virtual contínuo
        • Nó de armazenamento virtual anual
        • Nó de armazenamento virtual sazonal
        • Nó de armazenamento agregado
      • Saída de água
        • Nodo de saída
        • Perda Link Node
      • Energia hidrelétrica
        • Nodo de turbina
      • Outros
        • Nodo agregado
    • Penalidades de alocação
    • Cenários
      • WaterStrategy Cenários
      • Cenários Pywr
        • Integração de parâmetros e cenários pywr
    • Parâmetros
      • Classe de parâmetro base
        • Parâmetro
        • Parâmetro do índice
      • Parâmetros simples
        • Constante
        • Parâmetro de cenário constante
        • Parâmetro de índice de cenário constante
      • Combinando vários parâmetros
        • Parâmetro agregado
        • Parâmetro de índice agregado
        • Parâmetro de divisão
        • Parâmetro negativo
        • Parâmetro máximo
        • Parâmetro máximo negativo
        • Parâmetro mínimo
        • Parâmetro mínimo negativo
        • Parâmetro de deslocamento
      • Séries temporais e perfis
        • Perfil diário
        • Perfil semanal
        • Perfil mensal
        • Perfil de rebaixamento uniforme
        • Perfil diário do cenário
        • Perfil semanal do cenário
        • Perfil mensal do cenário
        • Fatores mensais do cenário indexado de matrizes
        • Perfil RBF
      • Parâmetro DataFrame
      • Parâmetro HDF5
      • Parâmetros baseados em matrizes
        • Parâmetro indexado da matriz
        • Parâmetro de cenário indexado de matriz
        • Parâmetro de matriz indexada
      • Parâmetros de limite
        • Limite abstrato
        • Limite de armazenamento
        • Limite do nó
        • Limite de parâmetros
        • Limite do gravador
        • Limite do ano atual
        • Limite de dias ordinais atual
      • Parâmetros de interpolação
        • Parâmetro interpolado
        • Quadratura interpolada
        • Fluxo interpolado
        • Volume interpolado
      • Parâmetros da curva de controle
        • Curva de controle básico
        • Parâmetro interpolado da curva de controle
        • Parâmetro interpolado por partes da curva de controle
        • Parâmetro do índice da curva de controle
      • Parâmetros hidrelétricos
      • Outros
        • Parâmetro anual da série harmônica
        • Parâmetro de déficit
        • Parâmetro do Scenario Wrapper
        • Parâmetro integral por partes
        • Parâmetro de fluxo
        • Parâmetro de atraso de fluxo
        • Parâmetro do fator de desconto
    • Gravadores
      • Gravador básico
        • Gravador
        • Gravador de nós
        • Gravador de armazenamento
        • Gravador de parâmetros
        • Gravador de parâmetros de índice
        • Agregador
      • Gravadores de matriz Numpy
        • Gravador de nós Numpy Array
        • Gravador de armazenamento Numpy Array
        • Gravador de nível de matriz Numpy
        • Gravador de área Numpy Array
        • Gravador de parâmetros Numpy Array
        • Gravador de parâmetros de índice Numpy Array
        • Gravador de parâmetros de perfil diário Numpy Array
      • Gravadores de curva de duração de fluxo
        • Gravador de curva de duração de fluxo
        • Gravador de curva de duração de armazenamento
        • Registrador de desvio da curva de duração do fluxo
        • Registrador de curva de duração de fluxo sazonal
      • Registradores de déficit
        • Gravador de déficit de nós Numpy Array
        • Gravador de proporção fornecido pelo Numpy Array Node
        • Gravador de taxa de redução de nós Numpy Array
        • Gravador de nós de déficit total
        • Gravador de nós de frequência de déficit
      • Registradores estatísticos
        • Gravador agregado
        • Gravador de nós de fluxo médio
        • Gravador de nós de fluxo total
        • Registrador de fluxo total anual
        • Registrador de parâmetros médios
        • Gravador de parâmetros totais
        • Gravador de nós de fluxo médio contínuo
        • Gravador de armazenamento de volume mínimo
        • Gravador de armazenamento de volume mínimo
        • Registrador de parâmetros do índice de contagem de etapas de tempo
        • Registrador de limites do índice de contagem anual
        • Gravador de parâmetros de janela rolante
      • Gravadores de índice
        • Registrador de parâmetros do índice de contagem anual
      • Gravadores de arquivos
        • Gravador CSV
        • Gravador de tabelas
      • Gravadores de energia hidrelétrica
        • Gravador de energia hidrelétrica
        • Registrador de energia hidrelétrica total
  • Modelagem aplicada
    • Nodos de reservatório e armazenamento
  • Tutoriais
    • Criação e execução de um modelo simples
      • Criando e executando um modelo
        • Configurando um projeto e uma rede
        • Adicionando nós e links (bordas)
        • Adicionar dados aos nós
        • Definindo o horizonte temporal
        • Executando o modelo e visualizando suas saídas
        • Criando um novo cenário
        • Exercício
      • Fazendo alterações em um modelo
        • Adicionando um reservatório
        • Adicionando regras operacionais básicas
    • Modelagem de sistemas de reservatórios de bacias
      • Criando um novo projeto e rede
      • Adicionando uma barragem (reservatório)
      • Adicionando uma demanda
      • Adicionar um tratamento de água funciona com perdas
      • Adicionando uma fonte representando a água subterrânea
      • Exercícios adicionais
      • Adicionando batimetria, evaporação e precipitação do reservatório
        • Antecedentes sobre evaporação e precipitação em reservatórios
        • Adicionando batimetria de reservatório (Área)
        • Adicionando batimetria de reservatório (Nível)
        • Adicionando evaporação mensal e chuvas
      • Usando penalidades de alocação e regras de controle para equilibrar as fontes
      • Curvas de controle e economia de demanda
        • Adição de curvas de controle de reservatórios e economia de demanda (reduções)
    • Usando penalidades de alocação para alocar água
    • Cenários PyWR lendo DataFrame externo e adicionando regras personalizadas
      • Carregando arquivos
      • Lendo CSV DataFrame
      • Executando cenários pywr
      • Lendo o DataFrame h5 para cenários pywr
      • Criar regra personalizada - TranscientDecisionParameter
Powered by GitBook
On this page
  • Adicionando batimetria de reservatório (Área)
  • Plano de fundo
  • Tutorial

Was this helpful?

Export as PDF
  1. Tutoriais
  2. Modelagem de sistemas de reservatórios de bacias
  3. Adicionando batimetria, evaporação e precipitação do reservatório

Adicionando batimetria de reservatório (Área)

PreviousAntecedentes sobre evaporação e precipitação em reservatóriosNextAdicionando batimetria de reservatório (Nível)

Last updated 6 months ago

Was this helpful?


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:

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.

  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.

Prensa OK

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

{
	“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.

  1. Execute o modelo e visualize o Simulado_Saída de área

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

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

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âmetros Pywr
Parâmetro de volume interpolado
Curva de classificação de área
Editar o atributo Área
Selecione PYER_PARAMETER
Permitir a mudança
Cole o código JSON e salve
Selecione para gravar o parâmetro e salvar
Saída Simulated_Area
Área do reservatório