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
  • Hinzufügen eines Damms (Reservoir)
  • 1. Unterschied zwischen Speicher- und Reservoirknoten
  • 2. Erstellen Sie das Beispielmodell für ein Reservoirsystem

Was this helpful?

Export as PDF
  1. Tutorials
  2. Modellierung von Beckenreservoirsystemen

Hinzufügen eines Damms (Reservoir)

PreviousNeues Projekt und Netzwerk erstellenNextEine Nachfrage hinzufügen

Last updated 6 months ago

Was this helpful?


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


Hinzufügen eines Damms (Reservoir)

1. Unterschied zwischen Speicher- und Reservoirknoten

Bitte beachten Sie, dass es in WaterStrategy und Pywr zwei Knoten gibt, die Reservoire darstellen. Der erste ist ein Knoten und der zweite ist ein Knoten.

Beide Knoten speichern Wasser. Der Reservoirknoten funktioniert genau wie ein storage node, hat jedoch eingebaute Parameter, die dies ermöglichen Verdunstung und Niederschlag um direkt auf dem Knoten dargestellt zu werden. Um zu repräsentieren Verdunstung und Niederschlag Bei einem storage node wird ein Einzugsgebiet, das mit dem storage node verbunden ist, zur Darstellung von Niederschlägen verwendet, und der Ausgangsknoten, der Wasser aus dem 1234567890__ bezieht, wird zur Darstellung der Verdunstung verwendet.

In diesem Tutorial werden Reservoirknoten verwendet, um das Reservoirsystemmodell zu erstellen.

2. Erstellen Sie das Beispielmodell für ein Reservoirsystem

2.1 Klicken Sie auf das im letzten Abschnitt erstellte Netzwerk und öffnen Sie es

2.2 Finde einen Fluss auf der Karte

Dieses Tutorial hat einen empfohlenen Standort, aber es spielt keine Rolle, ob Sie den genauen Standort nicht finden können, suchen Sie einfach einen anderen Ort mit einem Fluss.

2.3 Fügen Sie die folgenden Knoten zum Netzwerk hinzu

  • Platziere ein Stausee-Knoten zum Fluss.

Das oberes link node Die Darstellung der Reservoirabgabe steht für den Durchfluss, der das Reservoir aufgrund von Freisetzungsregeln oder zur Erfüllung flussabwärts gelegener Zuweisungen verlässt. Die Freigaberegeln würden in der Regel auf diesem Knoten festgelegt. Die auf diesem Knoten definierten Reservoir-Freigaberegeln werden normalerweise durch einen Parameter dargestellt, der im Max\ _flow-Attribut des Knotens definiert ist.

Das niedriger link node steht für die Leckage aus dem Reservoir. Der Überlauf wird verwendet, wenn Regeln für die Freisetzung von Reservoirs definiert sind, die einschränken, wie viel Wasser über diesen Knoten abgeleitet werden kann, und wenn mehr Wasser abgelassen werden muss, als nach den Freigaberegeln zulässig ist (z. B. wenn die Kapazität des Reservoirs überschritten ist). Da das Überlaufen des Reservoirs in der Regel nur genutzt wird, wenn die Kapazität des Reservoirs überschritten ist, wird an diesem Knoten in der Regel ein sehr positiver Zuweisungsabzug verhängt.

## #Notice: Denken Sie daran, die Knoten zu verbinden, indem Sie zuerst auf den Upstream-Knoten und dann auf den Downstream-Knoten klicken.

Sie können sehen, wie Sie Kanten hinzufügen, in der Video unten.

Das Reservoirsystem sollte aussehen wie Zahl unten.

2.4 Richten Sie den Zeitschritt und den Zeithorizont ein

2.5 Benennen Sie die Knoten in Namen um, die für ihren Kontext sinnvoll sind

  • die Einzugsgebiet Knoten zu 'Beispiel catchment',

  • die Stausee Knoten zu 'Beispiel reservoir'

  • die Ausgang Knoten zu 'Beispiel outlet'.

  • die Verknüpfung Knoten zu 'Veröffentlichung'und der andere'Verschütten'.

Die Abbildung unten zeigt, wo Sie klicken müssen, um den Einzugsgebietsknoten umzubenennen. Derselbe Vorgang kann für alle anderen Knoten wiederholt werden.

2.6 Daten in den Einzugsgebietsknoten eingeben

Bitte klicken Sie auf den folgenden Link, um die Zeitreihendaten für diesen Schritt zu finden.

  • Klicken Sie auf das Einzugsgebietsknoten und folgen Sie den Klicks (rote Pfeile), die in der folgenden Abbildungsfolge dargestellt sind.

  • Im Excel-Link haben Sie eine Zeitreihe. Bitte kopieren Sie die erste (oder nur eine Zeitreihe, falls es nur eine gibt). Achten Sie darauf, auch die Daten zu kopieren.

  • Fügen Sie die Zeitreihe in die Zelle ein A1 in der Registerkarte „Datenrahmen“

  • Sie sollten eine Zeitreihe wie unten gezeigt haben. Klicken Sie Speichern.

2.7 Eingabe von Daten in den Beispiel-Reservoir-Knoten

  • Klicken Sie auf das Beispiel Reservoirknoten

  • Stellen Sie das maximal_Volumen bis 25 Mm3. Dies ist die maximale Kapazität für den Damm in diesem Tutorial.

  • Stellen Sie das anfänglich_Volumen bis 15 Mm3. Dies ist die Speicherebene, mit der die Simulation im ersten Zeitschritt beginnt.

  • Stellen Sie das Zuweisungsstrafe an -200. Für Stauseen wird häufig eine negative Zuweisungsstrafe verhängt. In Systemen mit mehreren Reservoirs und mehreren Quellen werden häufig Zuweisungsstrafen verhängt, um die Nutzung von Reservoirs oder anderen Wasserquellen auszugleichen.

Die Attribute auf dem Reservoir sollten wie folgt aussehen:

**2.8 Eingabe von Daten auf den Spill- und Release Link-Knoten. **

  • Auf dem Beim Knoten Spill Link wurde die 'Zuweisungsstrafe' auf 1000 gesetzt

  • Das Der Release-Link-Knoten sollte keine Dateneingabe haben.

2.9 Führen Sie das Modell aus

2.10 Sehen Sie sich die berechneten Ergebnisse an

  • Sehen Sie sich das 'ansimuliert_Volumen'des Reservoirknotens, um das Speichervolumen des Reservoirs im Zeitverlauf zu sehen.

  • Klicken Sie auf die Ansicht „Handlung“.

Es wird beobachtet, dass sich das Reservoir füllt und den größten Teil des Zeithorizonts voll bleibt. Dies ist der Fall, weil das Reservoir weder beansprucht noch Verdunstungsverluste definiert sind.

Um ein Video zur Ausführung des Modells und zur Anzeige der Ausgaben zu sehen, klicken Sie hier.

## #Notice: stellen Sie sicher, dass Sie den Knoten 'Reservoir' verwenden: und nicht der 'Storage'-Knoten: .

Platziere ein [Einzugsgebiet] (https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/catchment-node)node stromaufwärts des Reservoirs. Der Einzugsknoten stellt den Fluss dar, der in den Stausee fließt.

Platziere ein [Ausgabe] (https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/output-node)node stromabwärts des Reservoirs. Der Ausgangsknoten stellt in diesem Fall den Flussausfluss dar.

Platz zwei [Link] (https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types/link-node)nodes zwischen dem Reservoir und den Ausgangsknoten (wie unten gezeigt). In diesem Fall stehen diese Verbindungsknoten für (1) das Auslaufen des Reservoirs und (2) das Überlaufen.

Verbinden Sie die Knoten mit Kanten, die allgemein bezeichnet werden Links.

https://docs.google.com/spreadsheets/d/1MR1Xxk77gFzcY3J3r6c6g38UB8pd1HMY/edit?usp=sharing&ouid=103362449956532179397&rtpof=true&sd=true
Speicher
Stausee
Anleitung zum Hinzufügen von Kanten
Öffne das erstellte Netzwerk
Empfohlener Standort für dieses Beispiel
Der in diesem Beispiel verwendete Fluss
Reservoirknoten
Hinzufügen eines Reservoirknotens
Einen Einzugsgebietsknoten hinzufügen
Hinzufügen eines Ausgangsknotens
Hinzufügen von Linkknoten
Das Beispiel eines Reservoirsystems
Richten Sie den Zeitschritt und den Zeithorizont ein
Benennen Sie den Einzugsgebietsknoten um
Klicken Sie auf den Einzugsgebietsknoten und dann auf die Schaltfläche Bearbeiten für das Flow-Attribut.
Der Parametertyp, der für den Flow-Parameter verwendet werden soll, sollte auf PYWR Dataframe gesetzt werden, was eine Zeitreihe ist.
Klicken Sie auf „OK“, um die Änderung des Parametertyps zu akzeptieren.
Zuflussdaten einfügen
Zuflussdaten speichern
Reservoirdaten
Verhängung von Strafen bei der Zuteilung von
Link-Einstellung freigeben
Führen Sie das Modell aus
Führen Sie das Modell aus
Berechnete Ergebnisse abrufen
Sehen Sie sich das Reservoirvolumen an