WaterStrategy
Deutsch
Deutsch
  • WaterStrategy Dokumentation
  • Unterstützung
  • Erste Schritte
    • Ein Konto erstellen
    • Einloggen
    • Rundgang durch das Interface
    • Neues Projekt und Netzwerk erstellen
    • Projekte und Netzwerke teilen
    • Modelle exportieren und importieren
    • Umgang mit Modellfehlern
    • Externe Daten hochladen
  • Grundlagen der Modellierung
    • Modellierung von Wasserressourcensystemen?
    • Was ist Pywr?
    • Pywr-Konzepte
    • Knotentypen
      • Wassereingabe
        • Eingabeknoten
        • Einzugsgebiet
        • Proportionaler Eingangsknoten
      • Transport auf dem Wasser
        • Link Node
        • Flussknoten
        • Knoten „Delay“
        • RiverSplit Node
        • RiverSplitWithGauge Node
        • RiverGauge-Knoten
        • BreakLink Node
        • PiecewiseLink Node
        • MultiSplitLink Node
      • Speicherung von Wasser
        • Storage Node
        • Reservoirknoten
        • VirtualStorage Node
        • Rollender virtueller Storage-Knoten
        • Jährlicher virtueller Speicherknoten
        • Saisonaler virtueller Storage-Knoten
        • AggregatedStorage-Knoten
      • Wasserleistung
        • Ausgangsknoten
        • Verlust Link Node
      • Wasserkraft
        • Turbinenknoten
      • Andere
        • Aggregierter Knoten
    • Zuweisungsstrafen
    • Szenarien
      • WaterStrategy Szenarien
      • Pywr-Szenarien
        • Parameter- und Pywr-Szenario-Integration
    • Parameter
      • Basisparameterklasse
        • Parameter
        • Indexparameter
      • Einfache Parameter
        • Konstante
        • Konstanter Szenario-Parameter
        • Konstanter Szenario-Indexparameter
      • Kombinieren mehrerer Parameter
        • Aggregierter Parameter
        • Aggregierter Indexparameter
        • Abteilungsparameter
        • Negativer Parameter
        • Maximaler Parameter
        • Negativer Max-Parameter
        • Min-Parameter
        • Negativer MIN-Parameter
        • Offset-Parameter
      • Zeitreihen und Profile
        • Tägliches Profil
        • Wöchentliches Profil
        • Monatliches Profil
        • Einheitliches Drawdown-Profil
        • Szenario Tagesprofil
        • Szenario Wöchentliches Profil
        • Monatliches Szenario-Profil
        • Monatliche Faktoren für Array-indizierte Szenarien
        • RBF-Profil
      • DataFrame-Parameter
      • HDF5-Parameter
      • Array-basierte Parameter
        • Indizierter Array-Parameter
        • Array-indizierter Szenario-Parameter
        • Indizierter Array-Parameter
      • Schwellenwertparameter
        • Abstrakter Schwellenwert
        • Speicherschwellenwert
        • Knotenschwellenwert
        • Parameter-Schwellenwert
        • Schwellenwert für Rekorder
        • Schwellenwert für das aktuelle Jahr
        • Aktueller Schwellenwert für ordinale Tage
      • Interpolationsparameter
        • Interpolierter Parameter
        • Interpolierte Quadratur
        • Interpolierter Fluss
        • Interpoliertes Volumen
      • Parameter für Steuerkurven
        • Basis-Kontrollkurve
        • Interpolierter Parameter der Steuerkurve
        • Stückweise interpolierter Parameter der Steuerkurve
        • Parameter für den Kontrollkurvenindex
      • Wasserkraftparameter
      • Andere
        • Jährlicher Parameter der harmonischen Reihe
        • Defizitparameter
        • Scenario-Wrapper-Parameter
        • Stückweiser Integralparameter
        • Durchflussparameter
        • Parameter für die Flussverzögerung
        • Parameter für den Rabattfaktor
    • Rekorder
      • Basisrekorder
        • Rekorder
        • Node-Rekorder
        • Speicherrekorder
        • Parameter-Rekorder
        • Indexparameter-Rekorder
        • Aggregator
      • Numpy Array-Rekorder
        • Numpy Array-Knotenrekorder
        • Numpy Array-Speicherrekorder
        • Numpy Array-Levelrekorder
        • Numpy Array-Bereichsrekorder
        • Numpy-Array-Parameterrekorder
        • Numpy-Array-Indexparameter-Rekorder
        • Täglicher Profilparameter-Recorder von Numpy Array
      • Durchflussdauer-Kurvenschreiber
        • Kurvenrekorder für die Durchflussdauer
        • Kurvenrekorder für Speicherdauer
        • Durchflussdauer-Kurvenabweichungsrekorder
        • Kurvenrekorder für saisonale Strömungsdauer
      • Defizitrekorder
        • Numpy-Array-Node-Defizitrekorder
        • Von Numpy Array Node mitgelieferter Ratio-Rekorder
        • Numpy-Rekorder zur Reduzierung des Verhältnisses von Array-Knoten
        • Rekorder für Gesamtdefizitknoten
        • Knotenrekorder für Defizitfrequenzen
      • Statistische Rekorder
        • Aggregierter Rekorder
        • Node-Recorder für mittleren Durchfluss
        • Gesamtfluss-Knotenrekorder
        • Jährlicher Gesamtflussrekorder
        • Mittelwertaufzeichner
        • Gesamtparameter-Rekorder
        • Drehknotenrekorder für den mittleren Durchfluss
        • Speicherrekorder für Mindestvolumen
        • Speicherrekorder für Mindestschwellenvolumen
        • Indexparameter-Recorder für Zeitschrittzähler
        • Schwellenwertaufzeichner für den jährlichen Zählindex
        • Rollender Fenster-Parameterrekorder
      • Index-Rekorder
        • Parameterrekorder für den jährlichen Zählindex
      • Dateirekorder
        • CSV-Rekorder
        • Tabellen-Recorder
      • Wasserkraftrekorder
        • Wasserkraft-Rekorder
        • Total Hydro Energy Rekorder
  • Angewandte Modellierung
    • Reservoir- und Speicherknoten
  • Tutorials
    • Ein einfaches Modell erstellen und ausführen
      • Ein Modell erstellen und ausführen
        • Projekt und Netzwerk einrichten
        • Hinzufügen von Knoten und Links (Kanten)
        • Daten zu den Knoten hinzufügen
        • Den Zeithorizont festlegen
        • Das Modell ausführen und seine Ausgaben visualisieren
        • Neues Szenario erstellen
        • Übung
      • Änderungen an einem Modell vornehmen
        • Reservoir hinzufügen
        • Hinzufügen grundlegender Betriebsregeln
    • Modellierung von Beckenreservoirsystemen
      • Neues Projekt und Netzwerk erstellen
      • Hinzufügen eines Damms (Reservoir)
      • Eine Nachfrage hinzufügen
      • Das Hinzufügen einer Wasseraufbereitung funktioniert mit Verlusten
      • Hinzufügen einer Quelle, die das Grundwasser darstellt
      • Zusätzliche Übungen
      • Hinzufügen von Reservoir-Bathymetrie, Verdunstung und Niederschlag
        • Hintergrundinformationen zu Verdunstung und Niederschlag in Stauseen
        • Reservoir-Bathymetrie hinzufügen (Fläche)
        • Reservoir-Bathymetrie hinzufügen (Level)
        • Monatliche Verdunstung und Niederschlag hinzufügen
      • Verwendung von Zuweisungsstrafen und Kontrollregeln zum Ausgleich der Quellen
      • Steuerkurven und Nachfrageeinsparungen
        • Hinzufügen von Lagerstättenkontrollkurven und Bedarfseinsparungen (Reduktionen)
    • Verwendung von Zuweisungsstrafen zur Zuteilung von Wasser
    • PYWR-Szenarien, die externen DataFrame lesen und benutzerdefinierte Regeln hinzufügen
      • Dateien hochladen
      • CSV-DataFrame lesen
      • Pywr-Szenarien ausführen
      • Lesen von h5 DataFrame für Pywr-Szenarien
      • Benutzerdefinierte Regel erstellen - TranscientDecisionParameter
Powered by GitBook
On this page
  • Reservoir-Bathymetrie hinzufügen (Fläche)
  • Hintergrund
  • Tutorial

Was this helpful?

Export as PDF
  1. Tutorials
  2. Modellierung von Beckenreservoirsystemen
  3. Hinzufügen von Reservoir-Bathymetrie, Verdunstung und Niederschlag

Reservoir-Bathymetrie hinzufügen (Fläche)

PreviousHintergrundinformationen zu Verdunstung und Niederschlag in StauseenNextReservoir-Bathymetrie hinzufügen (Level)

Last updated 6 months ago

Was this helpful?


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


Reservoir-Bathymetrie hinzufügen (Fläche)

Hintergrund

Die Fläche, die ein Reservoir oder Storage node abdeckt, hängt davon ab, wie voll das Reservoir ist.

Das Gebietsbewertungskurve bestimmt gibt die Fläche eines Reservoirs als Funktion seines Füllstands oder Speichers. In WaterStrategy und Pywr ist das Zeitintervall der Speicherung eines Reservoirs für jeden Zeitschritt bekannt. Wir können diesen Speicher zusammen mit einer Area-Rating-Kur verwenden, um die Reservoirfläche und damit die Verdunstung in jedem Zeitschritt zu berechnen.

Unten finden Sie ein Beispiel für eine Gebietsbewertungstabelle:

Volumen (Mm3)
Fläche (Km2)

0

1

7

2

10

4

15

6

25

14

Wenn es geplottet ist, sieht es so aus:

Der interpolierte Volumenparameter verwendet eine Reihe (Tabelle) von Volumen des Reservoirs und entsprechende Werte. In diesem Fall sind die zugehörigen Werte die entsprechenden Gebiet des Stausees für eine bestimmte Volumen. Zwischen den angegebenen Punkten in der Tabelle interpoliert der Parameter.

_Bitte beachten Sie: Parameter können direkt auf einem Knoten definiert werden oder sie können auf der Registerkarte Parameter in der Schnittstelle definiert werden. Parameter, die auf der Registerkarte Parameter in der Schnittstelle definiert sind, können auf mehreren Knoten verwendet und in verschiedenen Parametern verschachtelt werden. _

Dieses Tutorial beinhaltet beide Arten von Definitionen. Der Bereich wird auf dem Knoten definiert, während der Ebenenparameter (nächster Schritt) auf der Registerkarte Parameter definiert wird.

Tutorial

  1. Klonen Sie die „Nachfrage mit Behandlungsverlusten“ Szenario und nenne das neue 'Reservoir P und E' hinzufügen. Das P steht für Niederschlag und E steht für Verdunstung.

  2. Klicken Sie auf das Stausee und bearbeite die Gebiet attribut.

  1. Der interpolierte Volumenparameter hat derzeit keinen JSON-Editor in WaterStrategy. Um diesen Parameter für dieses Attribut zu definieren, müssen wir das generische PYWR_PARAMETER. Dadurch können wir den JSON für jeden Pywr-Parameter eingeben.

Drücken OK

4. Kopieren Sie den folgenden JSON-Code und fügen Sie ihn in den Text im Registerkarte „JSON“

{
	„type“: „InterpolatedVolumeParameter“,
	„node“: „Beispielreservoir“,
	„Bände“: [
		0,
		7,
		10,
		15,
		25
	],
	„Werte“: [
		1,
		2,
		4,
		6,
		14
	],
	„interp_kwargs“: {
		„kind“: „linear“
	},
	„Kommentar“: „Volumen: Mm3, Werte: Km2"
}
  1. Sie können auswählen, ob der Parameterwert als Zeitreihe aufgezeichnet werden soll, indem Sie Zeitreihen in der Ausgänge Tab. Dann speichere es.

  1. Führen Sie das Modell aus und sehen Sie sich das an Simuliert_Bereich-Ausgabe

Dies zeigt die Fläche des Reservoirs im Laufe der Zeit.

Kleinere Bereiche entsprechen geringeren Reservoirspeichervolumina.

sind Funktionen, die bei jedem Zeitschritt einen Wert im Modell zurückgeben. Bei diesen Werten kann es sich um eine Konstante handeln, die auf der Zeit (z. B. auf dem Tag oder Monat) basiert, eine Berechnung, die auf dem Zeitschritt, dem Reservoirspeicher, und vielen anderen Berechnungen basiert. In diesem Fall sind wir an einem Parameter interessiert, der die Fläche eines Reservoirs oder storage node als Funktion seines Speichers im Zeitschritt zurückgibt. Um dies zu tun, verwenden wir eine .

Pywr-Parameter
Interpolierter Volumenparameter
Gebietsbewertungskurve
Bearbeiten Sie das Bereichsattribut
Wählen Sie PYWR_PARAMETER
Erlaube die Änderung
Fügen Sie den JSON-Code ein und speichern Sie
Wählen Sie, um den Parameter aufzuzeichnen und zu speichern
Simulated_Area-Ausgabe
Fläche des Reservoirs