Aggiungere la batimetria del serbatoio (Area)


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


Aggiungere la batimetria del serbatoio (Area)

Sfondo

L'area coperta da un serbatoio o Storage node dipende da quanto è pieno il serbatoio.

Le Curva di valutazione dell'area determina dà l'area di un serbatoio in funzione del suo livello o stoccaggio. In WaterStrategy e Pywr, la fase temporale di stoccaggio di un serbatoio è nota in ogni fase temporale. Possiamo utilizzare questo stoccaggio con una cura di classificazione dell'area per calcolare l'area del serbatoio e quindi la sua evaporazione in ogni fase temporale.

Di seguito è riportato un esempio di tabella di classificazione dell'area:

Volume (Mm3)
Superficie (Km2)

0

1

7

2

10

4

15

6

25

14

Quando viene tracciato si presenta così:

Curva di valutazione dell'area

Parametri Pywr sono funzioni che restituiscono un valore nel modello in ogni fase temporale. Questi valori possono essere una costante, basata sull'ora (ad esempio sul giorno o sul mese), un calcolo basato sulla fase temporale di stoccaggio del serbatoio e molti altri calcoli. In questo caso, siamo interessati a un parametro che restituisca l'Area di un serbatoio o storage node in funzione della sua memorizzazione in fasi temporali. Per fare ciò utilizziamo un Parametro del volume interpolato.

Il parametro del volume interpolato utilizza un matrice (tabella) di Volumi del serbatoio e valori corrispondenti. In questo caso i valori associati sono i corrispondenti Area del bacino idrico per un dato Volume. Tra i punti indicati nella tabella, il parametro si interpola.

_Si prega di notare: I parametri possono essere definiti direttamente su un nodo oppure possono essere definiti nella scheda Parametri dell'interfaccia. I parametri definiti nella scheda Parametri dell'interfaccia possono essere utilizzati su più nodi e annidati all'interno di parametri diversi. _

Questo tutorial include entrambi i tipi di definizioni. L'area verrà definita sul nodo, mentre il parametro di livello (passaggio successivo) verrà definito nella scheda Parametri.

Tutorial

  1. Clona il «Domanda con perdite di trattamento» scenario e chiama quello nuovo «Aggiungere i serbatoi P ed E». La P sta per Precipitazione e E sta per Evaporazione.

  2. Clicca sul Serbatoio e modifica il Zona attributo.

Modifica l'attributo Area
  1. Il parametro Interpolated Volume attualmente non dispone di un editor JSON in WaterStrategy. Per definire questo parametro su questo attributo, dobbiamo usare il generico PYWR_PARAMETRO. Questo ci permette di inserire il JSON per qualsiasi parametro Pywr.

Seleziona PYER_PARAMETER

Premere OK

Consenti la modifica

4. Copia e incolla il codice JSON qui sotto nel testo in scheda JSON

Incolla il codice JSON e salva
{
	«type»: «InterpolatedVolumeParameter»,
	«node»: «Esempio di serbatoio»,
	«volumi»: [
		0,
		7,
		10,
		15,
		25
	],
	«valori»: [
		1,
		2,
		4,
		6,
		14
	],
	«interp_kwargs»: {
		«kind»: «lineare»
	},
	«comment»: «volumi: Mm3, valori: Km2"
}
  1. È possibile scegliere di registrare il valore del parametro come serie temporale selezionando Serie temporali nel Uscite scheda. Quindi, salvalo.

Seleziona per registrare il parametro e salvarlo
  1. Esegui il modello e visualizza Simulato_Uscita Area

Uscita Simulated_Area

Questo mostra l'area del bacino nel tempo.

Area del bacino idrico

Aree più piccole corrispondono a volumi di stoccaggio del serbatoio inferiori.

Last updated

Was this helpful?