WaterStrategy
Español
Español
  • WaterStrategy Documentación
  • Soporte
  • Cómo empezar
    • Creación de una cuenta
    • Iniciar sesión
    • Recorrido por la interfaz
    • Creación de un nuevo proyecto y red
    • Compartir proyectos y redes
    • Exportación e importación de modelos
    • Cómo tratar los errores del modelo
    • Carga de datos externos
  • Conceptos básicos de modelado
    • ¿Modelado de sistemas de recursos hídricos?
    • ¿Qué es Pywr?
    • Conceptos de Pywr
    • Tipos de nodos
      • Entrada de agua
        • Nodo de entrada
        • Nodo de captación
        • Nodo de entrada proporcional
      • Transporte acuático
        • Link Node
        • Nodo fluvial
        • Nodo de retardo
        • RiverSplit Node
        • RiverSplitWithGauge Node
        • Nodo RiverGauge
        • BreakLink Node
        • PiecewiseLink Node
        • MultiSplitLink Node
      • Almacenamiento de agua
        • Storage Node
        • Nodo de embalse
        • VirtualStorage Node
        • Nodo de almacenamiento virtual rodante
        • Nodo de almacenamiento virtual anual
        • Nodo de almacenamiento virtual estacional
        • Nodo de almacenamiento agregado
      • Salida de agua
        • Nodo de salida
        • Pérdida Link Node
      • Energía hidroeléctrica
        • Nodo de turbina
      • Otros
        • Nodo agregado
    • Sanciones de asignación
    • Escenarios
      • WaterStrategy Escenarios
      • Escenarios Pywr
        • Integración de parámetros y pywr-scenario
    • Parámetros
      • Clase de parámetro base
        • Parámetro
        • Parámetro de índice
      • Parámetros simples
        • Constante
        • Parámetro de escenario constante
        • Parámetro de índice de escenario constante
      • Combinación de varios parámetros
        • Parámetro agregado
        • Parámetro de índice agregado
        • Parámetro de división
        • Parámetro negativo
        • Parámetro máximo
        • Parámetro máximo negativo
        • Parámetro mínimo
        • Parámetro mínimo negativo
        • Parámetro de compensación
      • Series temporales y perfiles
        • Perfil diario
        • Perfil semanal
        • Perfil mensual
        • Perfil de reducción uniforme
        • Perfil diario de Scenario
        • Perfil semanal de Scenario
        • Perfil mensual del escenario
        • Factores mensuales del escenario indexado de matrices
        • Perfil RBF
      • Parámetro DataFrame
      • Parámetro HDF5
      • Parámetros basados en matrices
        • Parámetro indexado de matriz
        • Parámetro de escenario indexado de matriz
        • Parámetro de matriz indexada
      • Parámetros de umbral
        • Umbral abstracto
        • Umbral de almacenamiento
        • Umbral de nodo
        • Umbral de parámetros
        • Umbral de grabación
        • Umbral del año actual
        • Umbral de días ordinales actuales
      • Parámetros de interpolación
        • Parámetro interpolado
        • Cuadratura interpolada
        • Flujo interpolado
        • Volumen interpolado
      • Parámetros de la curva de control
        • Curva de control base
        • Parámetro interpolado de la curva de control
        • Parámetro interpolado por partes de la curva de control
        • Parámetro de índice de curva de control
      • Parámetros de energía hidroeléctrica
      • Otros
        • Parámetro de serie armónica anual
        • Parámetro de déficit
        • Parámetro de contenedor de escenarios
        • Parámetro integral por partes
        • Parámetro de flujo
        • Parámetro de retardo de flujo
        • Parámetro de factor de descuento
    • Grabadoras
      • Grabadora básica
        • Grabadora
        • Grabador de nodos
        • Grabador de almacenamiento
        • Registrador de parámetros
        • Registrador de parámetros de índice
        • Agregador
      • Grabadoras Numpy Array
        • Grabador de nodos Numpy Array
        • Grabador de almacenamiento Numpy Array
        • Registrador de niveles Numpy Array
        • Grabador de área Numpy Array
        • Registrador de parámetros Numpy Array
        • Registrador de parámetros de índice Numpy Array
        • Registrador de parámetros de perfil diario Numpy Array
      • Registradores de curvas de duración de flujo
        • Registrador de curvas de duración de flujo
        • Registrador de curvas de duración de almacenamiento
        • Registrador de desviación de la curva de duración del flujo
        • Registrador de curvas de duración de flujo estacional
      • Registradores de déficit
        • Registrador de déficit de nodos Numpy Array
        • Registrador de ratios suministrado por Numpy Array Node
        • Registrador de ratios de reducción de nodos Numpy Array
        • Registrador de nodos con déficit total
        • Registrador de nodos de frecuencia deficitaria
      • Registradores estadísticos
        • Grabador agregado
        • Registrador de nodos Mean Flow
        • Grabador de nodos de flujo total
        • Registrador de flujo total anual
        • Registrador de parámetros medios
        • Registrador de parámetros totales
        • Registrador de nodos Rolling Mean Flow
        • Grabador de almacenamiento de volumen mínimo
        • Grabador de volumen mínimo de almacenamiento
        • Registrador de parámetros de índice de recuento de pasos de tiempo
        • Registrador de umbrales del índice de recuento anual
        • Registrador de parámetros Rolling Window
      • Registradores de índices
        • Registrador de parámetros del índice de recuento anual
      • Grabadoras de archivos
        • Grabador CSV
        • Grabador de tablas
      • Grabadoras de energía hidroeléctrica
        • Registrador de energía hidroeléctrica
        • Registrador Total Hydro Energy
  • Modelado aplicado
    • Nodos de depósito y almacenamiento
  • Tutoriales
    • Creación y ejecución de un modelo sencillo
      • Creación y ejecución de un modelo
        • Configuración de un proyecto y una red
        • Añadir nodos y enlaces (bordes)
        • Agregar datos a los nodos
        • Establecer el horizonte temporal
        • Ejecución del modelo y visualización de sus resultados
        • Creación de un nuevo escenario
        • Ejercicio
      • Realizar cambios en un modelo
        • Añadir un depósito
        • Agregar reglas operativas básicas
    • Modelización de sistemas de embalses de
      • Creación de un nuevo proyecto y red
      • Agregar una presa (embalse)
      • Agregar una demanda
      • Agregar un tratamiento de agua funciona con pérdidas
      • Agregar una fuente que represente el agua subterránea
      • Ejercicios adicionales
      • Añadir batimetría de reservorios, evaporación y precipitaciones
        • Antecedentes de la evaporación y la precipitación en los embalses
        • Añadir batimetría de yacimientos (área)
        • Añadir batimetría de reservorio (nivel)
        • Agregar evaporación y lluvia mensuales
      • Uso de reglas de control y penalizaciones de asignación para equilibrar las fuentes
      • Curvas de control y ahorro en la demanda
        • Añadir curvas de control de yacimientos y ahorrar en la demanda (reducciones)
    • Uso de penalizaciones de asignación para asignar agua
    • Escenarios de PyWR que leen un DataFrame externo y agregan reglas personalizadas
      • Carga de archivos
      • Lectura de CSV DataFrame
      • Ejecución de pywr-scenarios
      • Lectura de h5 DataFrame para escenarios de pywr
      • Crear regla personalizada - TranscientDecisionParameter
Powered by GitBook
On this page
  • Agregar una presa (embalse)
  • 1. Diferencia entre nodos de almacenamiento y depósito
  • 2. Cree el modelo de sistema de embalses de ejemplo

Was this helpful?

Export as PDF
  1. Tutoriales
  2. Modelización de sistemas de embalses de

Agregar una presa (embalse)

PreviousCreación de un nuevo proyecto y redNextAgregar una demanda

Last updated 6 months ago

Was this helpful?


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


Agregar una presa (embalse)

1. Diferencia entre nodos de almacenamiento y depósito

Tenga en cuenta que hay dos nodos en WaterStrategy y Pywr que representan depósitos. El primero es un nodo y el segundo es un nodo.

Ambos nodos almacenan agua. El nodo de depósito funciona igual que un storage node, sin embargo, tiene parámetros integrados que permiten evaporación y precipitación para representarse directamente en el nodo. Para representar evaporación y precipitación con un storage node, un nodo de captación conectado al storage node se usa para representar la precipitación y el nodo de salida que extrae agua del storage node se usa para representar la evaporación.

Este tutorial utilizará los nodos de reservorios para construir el modelo del sistema de reservorios.

2. Cree el modelo de sistema de embalses de ejemplo

2.1 Haga clic en la red creada en la última sección y ábrala

2.2 Encuentra un río en el mapa

Este tutorial tiene una ubicación recomendada, pero no importa si no puedes encontrar la ubicación exacta, simplemente busca otra ubicación con un río.

2.3 Agregue los siguientes nodos a la red

  • Coloque un embalse, nodo al río.

El superior link node representar la liberación del depósito representa el flujo que sale del depósito como resultado de cualquier regla de liberación o para cumplir con las asignaciones aguas abajo. Por lo general, las reglas de liberación se especifican en este nodo. Las reglas de liberación del depósito definidas en este nodo suelen representarse mediante un parámetro definido en el atributo max\ _flow del nodo.

El inferior link node representa el derrame del embalse. El derrame se utiliza si se han definido normas de descarga en un embalse que restrinjan la cantidad de agua que puede liberarse a través de este nodo y si es necesario liberar más agua de la que permiten las normas de descarga (por ejemplo, si el embalse está por encima de su capacidad). Como el vertido se utiliza generalmente solo cuando el embalse está por encima de su capacidad, este nodo suele tener una penalización de asignación muy positiva.

## #Notice: recuerde conectar los nodos haciendo clic primero en el nodo ascendente y, a continuación, en el nodo descendente.

Puedes ver cómo añadir bordes en la vídeo abajo.

El sistema de depósito debería parecerse al cifra abajo.

2.4 Configurar el intervalo temporal y el horizonte temporal

2.5 Cambie el nombre de los nodos por nombres que tengan sentido con sus contextos

  • la Captación nodo a 'Ejemplo: catchment',

  • la Depósito nodo a 'Ejemplo: 'reservoir'

  • la Salida nodo a 'Ejemplo: outlet'.

  • la Enlace nodos a 'Liberar'y el otro'Derram'.

La siguiente figura muestra dónde hacer clic para cambiar el nombre del nodo de captación. El mismo proceso se puede repetir para todos los demás nodos.

2.6 Introducir datos en el nodo de captación

Diríjase al siguiente enlace para encontrar los datos de las series temporales de este paso.

  • Haga clic en el Conecta con el nodo y sigue los clics (las flechas rojas se muestran en la secuencia de figuras de abajo).

  • En el enlace de Excel tendrás una serie temporal. Copie la primera (o la única serie temporal si solo hay una). Asegúrese de copiar también las fechas.

  • Pegue la serie temporal en la celda A1 en el Pestaña Dataframe

  • Deberías tener una serie temporal como la que se muestra a continuación. Haga clic Guardar.

**2.7 Introducir datos en el nodo de depósito de ejemplo

  • Haga clic en el Ejemplo de nodo de reservorio

  • Configure el máximo_volumen a 25 Mm3. Esta es la capacidad máxima de la presa en este tutorial.

  • Configure el inicial_volumen a 15 Mm3. Este es el nivel de almacenamiento con el que comienza la simulación en el primer paso de tiempo.

  • Configure el penalización por asignación a -200. A menudo, los embalses tienen una penalización de asignación negativa. Las penalizaciones por asignación se utilizan a menudo para equilibrar el uso de embalses u otras fuentes de agua en sistemas con múltiples depósitos y fuentes.

Los atributos del depósito deberían tener el aspecto que se muestra a continuación:

**2.8 Introducir datos en los nodos Spill y Release Link. **

  • En el El nodo Spill link estableció la «penalización de asignación» en 1000

  • El El nodo Release link no debe tener ninguna entrada de datos.

2.9 Ejecute el modelo

2.10 Consulta los resultados calculados

  • Ver el 'simulado_volumen'del nodo del depósito para ver el volumen de almacenamiento del depósito a lo largo del tiempo.

  • Haga clic en la vista «Trama».

Se ve que el depósito se llena y permanece lleno durante la mayor parte del horizonte temporal. Esto es así porque no hay demanda en el depósito ni se han definido pérdidas por evaporación.

Para ver un vídeo sobre cómo ejecutar el modelo y ver las salidas, haga clic aquí.

## #Notice: asegúrese de usar el nodo «Reservoir»: y no el nodo «Almacenamiento»: .

Coloque un [captación] (https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/catchment-node)node aguas arriba del embalse. El nodo de captación representa el río que desemboca en el embalse.

Coloque un [salida] (https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/output-node)node aguas abajo del embalse. El nodo de salida en este caso representa la desembocadura del río.

Lugar dos [enlace] (https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/link-node)nodes entre el depósito y los nodos de salida (como se muestra a continuación). En este caso, estos nodos de enlace representan (1) las liberaciones del yacimiento y (2) el derrame.

Conecte los nodos con bordes, a los que se hace referencia comúnmente enlaces.

https://docs.google.com/spreadsheets/d/1MR1Xxk77gFzcY3J3r6c6g38UB8pd1HMY/edit?usp=sharing&ouid=103362449956532179397&rtpof=true&sd=true
almacenamiento
embalse
Abra la red creada
Ubicación recomendada para este ejemplo
El río usado en este ejemplo
Nodo de embalse
Añadir un nodo de depósito
Añadir un nodo de captación
Agregar un nodo de salida
Añadir nodos de enlace
El ejemplo de sistema de depósito
Configure el intervalo temporal y el horizonte temporal
Cambie el nombre del nodo de captación
Haga clic en el nodo de la cuenca hidrográfica y, a continuación, en el botón de edición del atributo Flow.
El tipo de parámetro que se utilizará para el parámetro de flujo debe establecerse en PYWR Dataframe, que es una serie temporal.
Haga clic en «Aceptar» para aceptar el cambio de tipo de parámetro.
Pegar datos de flujo de entrada
Guardar datos de flujo de entrada
Datos de yacimientos
Establecimiento de sanciones por asignación de derrames
Configuración del enlace de liberación
Ejecute el modelo
Ejecute el modelo
Obtenga resultados calculados
Ver el volumen del depósito
Guía sobre cómo añadir bordes