WaterStrategy
Italiano
Italiano
  • WaterStrategy Documentazione
  • Supporto
  • Guida introduttiva
    • Creazione di un account
    • Effettuare il login
    • Tour di WaterStrategy
    • Creazione di un nuovo progetto e di una nuova rete
    • Condivisione di progetti e reti
    • Esportazione e importazione di modelli
    • Gestione degli errori del modello
    • Caricamento di dati esterni
  • Nozioni di base sulla modellazione
    • Modellazione del sistema delle risorse idriche?
    • Che cos'รจ Pywr?
    • Concetti Pywr
    • Tipi di nodi
      • Ingresso di acqua
        • Nodo di input
        • Nodo di bacino
        • Nodo di input proporzionale
      • Trasporto via acqua
        • Link Node
        • Nodo fluviale
        • Nodo Delay
        • RiverSplit Node
        • RiverSplitWithGauge Node
        • Nodo RiverGauge
        • BreakLink Node
        • PiecewiseLink Node
        • MultiSplitLink Node
      • Stoccaggio dell'acqua
        • Storage Node
        • Nodo Reservoir
        • VirtualStorage Node
        • Nodo Rolling Virtual Storage
        • Nodo di storage virtuale annuale
        • Nodo di archiviazione virtuale stagionale
        • Nodo di archiviazione aggregato
      • Uscita dell'acqua
        • Nodo di uscita
        • Perdita Link Node
      • Energia idroelettrica
        • Nodo turbina
      • Altri
        • Nodo aggregato
    • Penalitร  di allocazione
    • Scenari
      • WaterStrategy Scenari
      • Scenari Pywr
        • Integrazione di parametri e pywr-scenario
    • Parametri
      • Classe di parametri base
        • Parametro
        • Parametro indice
      • Parametri semplici
        • Costante
        • Parametro di scenario costante
        • Parametro dell'indice di scenario costante
      • Combinazione di piรน parametri
        • Parametro aggregato
        • Parametro dell'indice aggregato
        • Parametro di divisione
        • Parametro negativo
        • Parametro max
        • Parametro max negativo
        • Parametro MIN
        • Parametro MIN negativo
        • Parametro offset
      • Serie temporali e profili
        • Profilo giornaliero
        • Profilo settimanale
        • Profilo mensile
        • Profilo di prelievo uniforme
        • Profilo giornaliero dello scenario
        • Profilo settimanale di Scenario
        • Profilo mensile di Scenario
        • Scenario indicizzato su array: fattori mensili
        • Profilo RBF
      • Parametro DataFrame
      • Parametro HDF5
      • Parametri basati su array
        • Parametro indicizzato dell'array
        • Parametro dello scenario indicizzato dall'array
        • Parametro dell'array indicizzato
      • Parametri di soglia
        • Soglia astratta
        • Soglia di archiviazione
        • Soglia del nodo
        • Soglia dei parametri
        • Soglia del registratore
        • Soglia per l'anno corrente
        • Soglia del giorno ordinale corrente
      • Parametri di interpolazione
        • Parametro interpolato
        • Quadratura interpolata
        • Flusso interpolato
        • Volume interpolato
      • Parametri della curva di controllo
        • Curva di controllo di base
        • Parametro interpolato della curva di controllo
        • Parametro interpolato a tratti della curva di controllo
        • Parametro dell'indice della curva di controllo
      • Parametri dell'energia idroelettrica
      • Altri
        • Parametro della serie armonica annuale
        • Parametro del deficit
        • Parametro Scenario Wrapper
        • Parametro integrale a tratti
        • Parametro di flusso
        • Parametro di ritardo del flusso
        • Parametro del fattore di sconto
    • registratori
      • Registratore base
        • registratore
        • Registratore di nodi
        • Registratore di archiviazione
        • Registratore di parametri
        • Registratore dei parametri dell'indice
        • Aggregatore
      • Registratori Numpy Array
        • Registratore di nodi Numpy Array
        • Registratore di archiviazione Numpy Array
        • Registratore a livello di array Numpy
        • Registratore di area Numpy Array
        • Registratore di parametri Numpy Array
        • Registratore di parametri dell'indice Numpy Array
        • Registratore di parametri del profilo giornaliero Numpy Array
      • Registratori della curva di durata del flusso
        • Registratore della curva di durata del flusso
        • Registratore della curva di durata di archiviazione
        • Registratore di deviazione della curva di durata del flusso
        • Registratore della curva di durata del flusso stagionale
      • Registratori di deficit
        • Registratore di deficit del nodo Array Numpy
        • Registratore di rapporti fornito da Numpy Array Node
        • Registratore del rapporto di riduzione dei nodi dell'array Numpy
        • Total Deficit Node Recorder
        • Registratore di nodi di frequenza deficitaria
      • Registratori statistici
        • Registratore aggregato
        • Registratore di nodi a flusso medio
        • Registratore Total Flow Node
        • Registratore di flusso totale annuale
        • Registratore dei parametri medi
        • Registratore di parametri totali
        • Registratore di nodi a flusso medio rotante
        • Registratore di archiviazione a volume minimo
        • Registratore di memoria con soglia minima
        • Registratore dei parametri dell'indice Timestep Count
        • Registratore della soglia dell'indice di conteggio annuale
        • Registratore di parametri Rolling Window
      • Registratori di indici
        • Registratore di parametri dell'indice di conteggio annuale
      • Registratori di file
        • Registratore CSV
        • Registratore di tabelle
      • Registratori di energia idroelettrica
        • Registratore di energia idroelettrica
        • Registratore di energia idroelettrica totale
  • Modellazione applicata
    • Serbatoio e nodi di stoccaggio
  • Tutorial
    • Creazione ed esecuzione di un modello semplice
      • Creazione ed esecuzione di un modello
        • Configurazione di un progetto e di una rete
        • Aggiungere nodi e collegamenti (bordi)
        • Aggiungere dati ai nodi
        • Impostazione dell'orizzonte temporale
        • Esecuzione del modello e visualizzazione dei relativi output
        • Creazione di un nuovo scenario
        • Esercizio
      • Apportare modifiche a un modello
        • Aggiungere un serbatoio
        • Aggiungere regole operative di base
    • Modellazione di sistemi di bacini idrici
      • Creazione di un nuovo progetto e di una nuova rete
      • Aggiungere una diga (serbatoio)
      • Aggiungere una domanda
      • L'aggiunta di un trattamento dell'acqua funziona con perdite
      • Aggiungere una fonte che rappresenti le acque sotterranee
      • Esercizi aggiuntivi
      • Aggiungere batimetria del serbatoio, evaporazione e precipitazioni
        • Cenni sull'evaporazione e le precipitazioni nei bacini idrici
        • Aggiungere la batimetria del serbatoio (Area)
        • Aggiungere la batimetria del serbatoio (Livello)
        • Aggiungendo evaporazione e precipitazioni mensili
      • Utilizzo delle penalitร  di allocazione e delle regole di controllo per bilanciare le fonti
      • Curve di controllo e risparmi sulla domanda
        • Aggiungere curve di controllo dei giacimenti e risparmiare sulla domanda (riduzioni)
    • Utilizzo delle penalitร  di allocazione per allocare l'acqua
      • Esercizio 1a Due nodi
      • Esercizio 1b Due richieste
      • Esercizio 1c Proprietร  minime del flusso
      • Esercizio 2a Sistema semplice con prelievi del serbatoio
      • Esercizio 2b Sistema semplice con overflow
    • Scenari PyWR che leggono DataFrame esterni e aggiungono regole personalizzate
      • Caricamento di file
      • Lettura di DataFrame CSV
      • Esecuzione di pywr-scenarios
      • Lettura di DataFrame h5 per scenari pywr
      • Crea regola personalizzata - TranscientDecisionParameter
Powered by GitBook
On this page
  • Aggiungere una diga (serbatoio)
  • 1. Differenza tra nodi di stoccaggio e nodi di riserva
  • 2. Costruisci il modello di sistema di serbatoio di esempio

Was this helpful?

Export as PDF
  1. Tutorial
  2. Modellazione di sistemi di bacini idrici

Aggiungere una diga (serbatoio)

PreviousCreazione di un nuovo progetto e di una nuova reteNextAggiungere una domanda

Last updated 1 month ago

Was this helpful?


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 nodo e il secondo รจ un 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

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.

2.3 Aggiungi i seguenti nodi alla rete

  • Posiziona un bacino nodo al fiume.

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.

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

Le sistema di serbatoi dovrebbe assomigliare a cifra sotto.

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

2.6 Inserimento di dati nel nodo Catchment

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

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

  • 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

  • Dovresti avere una serie temporale come mostrato di seguito. Fai clic Salva.

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:

**2.8 Inserimento di dati sui nodi Spill e Release Link. **

  • Sul Il nodo Spill link imposta la 'Penalitร  di allocazione' su 1000

  • Le Il nodo Release link non deve contenere alcun input di dati.

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

  • Fai clic sulla vista ยซTramaยป.

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.

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

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.

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.

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.

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

https://docs.google.com/spreadsheets/d/1MR1Xxk77gFzcY3J3r6c6g38UB8pd1HMY/edit?usp=sharing&ouid=103362449956532179397&rtpof=true&sd=true
archiviazione
serbatoio
Apri la rete creata
Posizione consigliata per questo esempio
Il fiume utilizzato in questo esempio
Nodo Reservoir
Aggiungere un nodo serbatoio
Aggiungere un nodo di bacino
Aggiungere un nodo di output
Aggiungere nodi di collegamento
L'esempio di sistema di serbatoi
Imposta la fase temporale e l'orizzonte temporale
Rinominare il nodo di bacino
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.
Incolla i dati di afflusso
Salva i dati di afflusso
Dati del serbatoio
Impostazione della penalitร  per l'allocazione delle fuoriuscite
Impostazione del link di rilascio
Esegui il modello
Esegui il modello
Ottieni risultati calcolati
Visualizza il volume del serbatoio
Guida su come aggiungere bordi