# 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 [**almacenamiento** ](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/storage-node)nodo y el segundo es un [**embalse** ](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/reservoir-node)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**

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-590f333576491cdcf62424e64e09f929fd04afba%2Fimage%20(237).png?alt=media" alt=""><figcaption><p>Abra la red creada</p></figcaption></figure>

### **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.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-65218db6ad1b02ba1b97958a2a45f921283c2243%2Fimage%20(238).png?alt=media" alt=""><figcaption><p>Ubicación recomendada para este ejemplo</p></figcaption></figure>

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-fbb69d476af2f62b61c941d2ecbf22e2e4d32ca3%2Fimage%20(240).png?alt=media" alt=""><figcaption><p>El río usado en este ejemplo</p></figcaption></figure>

### **2.3 Agregue los siguientes nodos a la red**

* Coloque un **embalse**, nodo del río.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-26ebb6bcb55e4f9e3ff93256880c7c25b9431ab9%2Fimage%20(242).png?alt=media" alt="" width="329"><figcaption><p>Nodo de embalse</p></figcaption></figure>

**## #Notice**: asegúrese de usar el nodo «Reservoir»: <img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-cf7194232a7669b4f9aed2ff96e7f6e5609f8e03%2Fimage%20(243).png?alt=media" alt="" data-size="line">y no el nodo «Almacenamiento»: <img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-d421e0aa49918b52681dc29266baa5e275209291%2Fimage%20(244).png?alt=media" alt="" data-size="line">.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-9dca7c81befee69561bb41c30452ca2e5138858f%2Fimage%20(255).png?alt=media" alt=""><figcaption><p>Añadir un nodo de depósito</p></figcaption></figure>

* Coloque un \[**captación**] (<https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/catchment-node)node> <img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-a34d3beb7c3f7bc31b5d87ba23b0085cc3a4dfdb%2Fimage%20(247).png?alt=media" alt="" data-size="line"> aguas arriba del embalse. El nodo de captación representa el río que desemboca en el embalse.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-b03154074eb4368a784f6c6c5cfd0df382d8fd23%2Fimage%20(256).png?alt=media" alt=""><figcaption><p>Añadir un nodo de captación</p></figcaption></figure>

* Coloque un \[**salida**] (<https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/output-node)node> <img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-a17b35f72ea3dcafd340e09428474f2a4d981c51%2Fimage%20(249).png?alt=media" alt="" data-size="line">aguas abajo del embalse. El nodo de salida en este caso representa la desembocadura del río.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-959486d107ab5819201ac7c1a5c55f6a37812f22%2Fimage%20(258).png?alt=media" alt=""><figcaption><p>Agregar un nodo de salida</p></figcaption></figure>

* Lugar dos \[**enlace**] (<https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/link-node)nodes> <img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-bb75a2481cefbc816b1716b20cf6ead67ec5bf8f%2Fimage%20(252).png?alt=media" alt="" data-size="line">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.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-a8f865774268a9cd3a2225c489db67e6d00f4998%2Fimage%20(259).png?alt=media" alt=""><figcaption><p>Añadir nodos de enlace</p></figcaption></figure>

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.

Conecte los nodos con bordes, a los que se hace referencia comúnmente *enlaces*. <img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-56babef3a95801f43855d762497f82c58808c6b8%2Fimage%20(254).png?alt=media" alt="" data-size="line">

**## #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.

{% embed url="<https://www.youtube.com/watch?t=204s&v=ub-fv-0u10A>" %}
Guía sobre cómo añadir bordes
{% endembed %}

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

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-f332b29d9a2316506b5eb18304c864d5e35e5f12%2Fimage%20(261).png?alt=media" alt=""><figcaption><p>El ejemplo de sistema de depósito</p></figcaption></figure>

### **2.4 Configurar el intervalo temporal y el horizonte temporal**

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-04ff52777184f291a693349d3a0742829b1475da%2Fimage%20(277).png?alt=media" alt=""><figcaption><p><strong>Configure el intervalo temporal y el horizonte temporal</strong></p></figcaption></figure>

### **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.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-ed9af2ca3d368dff48d4fc58b16cf65605e9626e%2Fimage%20(262).png?alt=media" alt=""><figcaption><p>Cambie el nombre del nodo de captación</p></figcaption></figure>

### **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.

<https://docs.google.com/spreadsheets/d/1MR1Xxk77gFzcY3J3r6c6g38UB8pd1HMY/edit?usp=sharing&ouid=103362449956532179397&rtpof=true&sd=true>

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

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-6eaea8c5b144651afd015a31df35777718213a63%2Fimage%20(263).png?alt=media" alt=""><figcaption><p>Haga clic en el nodo de la cuenca hidrográfica y, a continuación, en el botón de edición del atributo Flow.</p></figcaption></figure>

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-8405cc2da7d1e14bb6d917af6c8609eec67c8fde%2Fimage%20(264).png?alt=media" alt="" width="375"><figcaption><p>El tipo de parámetro que se utilizará para el parámetro de flujo debe establecerse en PYWR Dataframe, que es una serie temporal.</p></figcaption></figure>

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-4d11b732df06c1703ebc1c22343b88e019837120%2Fimage%20(265).png?alt=media" alt=""><figcaption><p>Haga clic en «Aceptar» para aceptar el cambio de tipo de parámetro.</p></figcaption></figure>

* 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.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-fc3b70caeee323303aa4fcca6ef32d277ae37d5e%2Fimage%20(65).png?alt=media" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-1b178375c2dcb0a5c6a47e81ea4de85d476267a7%2Fimage%20(267).png?alt=media" alt=""><figcaption><p>Pegar datos de flujo de entrada</p></figcaption></figure>

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

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-649c6d362c645acc2fabcf84f4144fb995271b27%2Fimage%20(269).png?alt=media" alt=""><figcaption><p>Guardar datos de flujo de entrada</p></figcaption></figure>

### \*\*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:

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-5502f36ed365bc2dd8000bf4dde253a3711075ba%2Fimage%20(270).png?alt=media" alt=""><figcaption><p>Datos de yacimientos</p></figcaption></figure>

### \*\*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

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-da9b7302bd7e0343f3bfb6af743207e2563b2349%2Fimage%20(271).png?alt=media" alt="" width="291"><figcaption><p>Establecimiento de sanciones por asignación de derrames</p></figcaption></figure>

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

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-97403645670a93602d3d86ddcb80d660d0933ceb%2Fimage%20(272).png?alt=media" alt="" width="294"><figcaption><p>Configuración del enlace de liberación</p></figcaption></figure>

### **2.9 Ejecute el modelo**

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-fff7568edffeb85cf61f7bd0cd16323ca79d7247%2Fimage%20(273).png?alt=media" alt="" width="375"><figcaption><p>Ejecute el modelo</p></figcaption></figure>

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-0f2448df0ad3cae7a1e5acf4cb45ec372c31d9fc%2Fimage%20(274).png?alt=media" alt="" width="375"><figcaption><p>Ejecute el modelo</p></figcaption></figure>

### **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.

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-8a1ad6d77b69728d67054ad4ca033f11ad9939f5%2Fimage%20(278).png?alt=media" alt=""><figcaption><p>Obtenga resultados calculados</p></figcaption></figure>

* Haga clic en la vista «Trama».

<figure><img src="https://2948356152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFNe7L0vZu0Va3aSbFYVf%2Fuploads%2Fgit-blob-b9597eda0c965eefaf980a28c6c3e3ee0c097c41%2Fimage%20(280).png?alt=media" alt=""><figcaption><p>Ver el volumen del depósito</p></figcaption></figure>

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í.**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://water-strategy.gitbook.io/waterstrategy/espanol/tutoriales/creating-a-reservoir-system/adding-a-dam-reservoir.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
