Aggiungere una diga (serbatoio)


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


Aggiungere una diga (serbatoio)

1. Differenza tra nodi di stoccaggio e nodi di riserva

Si noti che ci sono due nodi in WaterStrategy e Pywr che rappresentano i serbatoi. Il primo è un archiviazione nodo e il secondo è un serbatoio nodo.

Entrambi i nodi immagazzinano acqua. Il nodo reservoir funziona proprio come un storage node, tuttavia ha parametri integrati che consentono evaporazione e precipitazioni da rappresentare direttamente sul nodo. Rappresentare evaporazione e precipitazioni con un storage node, un nodo di bacino collegato al storage node viene utilizzato per rappresentare le precipitazioni e il nodo di uscita che attinge acqua dal storage node viene utilizzato per rappresentare l'evaporazione.

Questo tutorial utilizzerà i nodi del serbatoio per creare il modello del sistema serbatoio.

2. Costruisci il modello di sistema di serbatoio di esempio

2.1 Fai clic sulla rete creata nell'ultima sezione e aprila

Apri la rete creata

2.2 Trova un fiume sulla mappa

Questo tutorial ha una posizione consigliata, ma non importa se non riesci a trovare la posizione esatta, basta trovarne un'altra con un fiume.

Posizione consigliata per questo esempio
Il fiume utilizzato in questo esempio

2.3 Aggiungi i seguenti nodi alla rete

  • Posiziona un bacino nodo al fiume.

Nodo Reservoir

## #Notice: assicurati di utilizzare il nodo 'Reservoir': e non il nodo 'Storage': .

Aggiungere un nodo serbatoio
  • Posiziona un [**bacino idrografico **] (https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/catchment-node)node a monte del bacino idrico. Il nodo idrografico rappresenta il fiume che sfocia nel bacino idrico.

Aggiungere un nodo di bacino
  • Posiziona un [uscita] (https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/output-node)node a valle del bacino idrico. Il nodo di uscita in questo caso rappresenta lo sbocco del fiume.

Aggiungere un nodo di output
  • Posiziona due [link] (https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/link-node)nodes tra il serbatoio e i nodi di uscita (come mostrato di seguito). In questo caso, questi nodi di collegamento rappresentano (1) i rilasci del serbatoio e (2) gli spill.

Aggiungere nodi di collegamento

Le superiore link node che rappresenta il rilascio del giacimento rappresenta il flusso che lascia il serbatoio a seguito di eventuali regole di rilascio o per soddisfare le allocazioni a valle. Le regole di rilascio vengono generalmente specificate su questo nodo. Le regole di rilascio del serbatoio definite su questo nodo sono generalmente rappresentate da un parametro definito nell'attributo max\ _flow del nodo.

Le inferiore link node rappresenta la fuoriuscita dal serbatoio. La fuoriuscita viene utilizzata se sono definite regole di rilascio del serbatoio che limitano la quantità di acqua che può essere rilasciata attraverso questo nodo e deve essere rilasciata acqua aggiuntiva rispetto a quella consentita dalle regole di rilascio (ad esempio se il serbatoio è in sovraccapacità). Poiché la fuoriuscita viene generalmente utilizzata solo quando il serbatoio è al di sopra della capacità, questo nodo ha generalmente una penalità di allocazione molto positiva.

Collega i nodi con i bordi a cui ci si riferisce comunemente link.

## #Notice: ricordati di connettere i nodi facendo clic prima sul nodo upstream e poi sul nodo downstream.

È possibile visualizzare come aggiungere bordi nella video sotto.

Guida su come aggiungere bordi

Le sistema di serbatoi dovrebbe assomigliare a cifra sotto.

L'esempio di sistema di serbatoi

2.4 Imposta la fase temporale e l'orizzonte temporale

Imposta la fase temporale e l'orizzonte temporale

2.5 Rinomina i nodi con nomi che abbiano senso in base al loro contesto

  • lo Bacino nodo a 'Esempio: catchment',

  • lo Serbatoio nodo a 'Esempio: reservoir'

  • lo Uscita nodo a 'Esempio outlet'.

  • lo Link nodi a 'Rilascio'e l'altro'Sparta'.

La figura seguente mostra dove fare clic per rinominare il nodo del bacino di raccolta. Lo stesso processo può essere ripetuto per tutti gli altri nodi.

Rinominare il nodo di bacino

2.6 Inserimento di dati nel nodo Catchment

Vai al seguente link per trovare i dati delle serie temporali per questo passaggio.

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

  • Clicca sul Nodo catchment e segui i clic (frecce rosse mostrate nella sequenza delle figure seguenti).

Fai clic sul nodo del bacino di raccolta e quindi sul pulsante di modifica per l'attributo Flow.
Il tipo di parametro da utilizzare per il parametro di flusso deve essere impostato su PYWR Dataframe, che è una serie temporale.
Fai clic su «OK» per accettare la modifica del tipo di parametro.
  • Nel link Excel avrai una serie temporale. Copia la prima (o solo la serie temporale se ce n'è una sola). Assicurati di copiare anche le date.

  • Incolla la serie temporale nella cella A1 nel Scheda Dataframe

Incolla i dati di afflusso
  • Dovresti avere una serie temporale come mostrato di seguito. Fai clic Salva.

Salva i dati di afflusso

2.7 Inserimento di dati nel nodo serbatoio di esempio

  • Clicca sul Esempio di nodo reservoir

  • Imposta il massimo_volume a 25 Mm3. Questa è la capacità massima della diga in questo tutorial.

  • Imposta il iniziale_volume a 15 Mm3. Questo è il livello di archiviazione con cui inizia la simulazione nella prima fase.

  • Imposta il penalità di assegnazione a -200. Spesso i bacini idrici hanno una penalità di allocazione negativa. Le penalità di allocazione sono spesso utilizzate per bilanciare l'uso di bacini idrici o di altre fonti d'acqua nei sistemi a più serbatoi e a più fonti.

Gli attributi sul serbatoio dovrebbero assomigliare a quelli seguenti:

Dati del serbatoio
  • Sul Il nodo Spill link imposta la 'Penalità di allocazione' su 1000

Impostazione della penalità per l'allocazione delle fuoriuscite
  • Le Il nodo Release link non deve contenere alcun input di dati.

Impostazione del link di rilascio

2.9 Esegui il modello

Esegui il modello
Esegui il modello

2.10 Visualizza i risultati calcolati

  • Visualizza il 'simulato_volume'del nodo del serbatoio per visualizzare il volume di stoccaggio del serbatoio nel tempo.

Ottieni risultati calcolati
  • Fai clic sulla vista «Trama».

Visualizza il volume del serbatoio

Si vede che il serbatoio si riempie e rimane pieno per la maggior parte dell'orizzonte temporale. Ciò è dovuto al fatto che non vi è alcuna domanda sul serbatoio né sono definite perdite per evaporazione.

Per vedere un video su come eseguire il modello e visualizzare gli output, fare clic qui.

Last updated

Was this helpful?