# Parameter

Parameter 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, um eine Berechnung, die auf dem Reservoirspeicher des Zeitschritts basiert, und um viele andere Berechnungen. Benutzerdefinierte Parameter können auch in Python geschrieben werden.

Diese Seite beschreibt (die meisten) der von Pywr unterstützten Parametertypen. Eine Übersicht der Parameter in Pywr finden Sie [hier](https://pywr.github.io/pywr-docs/master/json.html#parameters). Die vollständige Liste der integrierten Pywr-Parameter finden Sie [hier](https://pywr.github.io/pywr-docs/master/api/pywr.parameters.html).

## 1. Einen Parameter erstellen

Klicken Sie in einem Netzwerk auf die Registerkarte „Parameter“:

<figure><img src="https://1875979063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM66QWevUBo6VXSGCmO4L%2Fuploads%2Fgit-blob-750db6da30ae86b06b1ef55e50114b63b20cc5da%2Fimage%20(114).png?alt=media" alt=""><figcaption><p>Klicken Sie auf die Registerkarte „Parameter“</p></figcaption></figure>

Klicken Sie neben dem Abschnitt „Kategorien für Parametertypen“ auf die Schaltfläche „+“ und wählen Sie „PYWR\ \_PARAMETER“.

<figure><img src="https://1875979063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM66QWevUBo6VXSGCmO4L%2Fuploads%2Fgit-blob-1601fe0ec5fea7153680ae2190d0f72639459086%2Fimage%20(115).png?alt=media" alt=""><figcaption><p>Klicke auf pywr_parameter</p></figcaption></figure>

Eine Texteingabe erscheint. Geben Sie den Namen Ihres Parameters ein:\\

<figure><img src="https://1875979063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM66QWevUBo6VXSGCmO4L%2Fuploads%2Fgit-blob-83fafbbdd8e08d0212e4e8ceebf077dee631c710%2Fimage%20(117).png?alt=media" alt=""><figcaption><p>Geben Sie den Parameternamen ein</p></figcaption></figure>

Ändern Sie den Parameter nach Bedarf im bereitgestellten JSON-Editor:

<figure><img src="https://1875979063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM66QWevUBo6VXSGCmO4L%2Fuploads%2Fgit-blob-0443dd85957f9669f4f6f26948da41dbb3d4f282%2Fimage%20(118).png?alt=media" alt=""><figcaption></figcaption></figure>

{% embed url="https://www.youtube.com/watch?v=u-3hotZj_44" %}
Video, das zeigt, wie ein Parameter für mehrere Knoten verwendet wird
{% endembed %}

## 2. Parameter-Editoren in WaterStrategy

Um das Ändern von Parametern zu vereinfachen, bietet WaterStrategy Editoren für häufig verwendete Parameter, wie z. B. monatliche Profilparameter, mit vorab ausgefüllten Standardwerten und grafische Editoren, um die Eingabe von Daten zu vereinfachen.

#### Beispiel für einen Parameter-Editor

Wählen Sie auf der Registerkarte „Parameter“ beim Hinzufügen eines neuen Parameters „PYWR“ aus.\_PARAMETER\_MONATLICH\ \_PROFILE' wie abgebildet:\\

<figure><img src="https://1875979063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM66QWevUBo6VXSGCmO4L%2Fuploads%2Fgit-blob-6b0b38dc7fdecbd25079dae853adb3857efff7bd%2Fimage%20(119).png?alt=media" alt=""><figcaption><p>Wählen Sie PYWR_PARAMETER_MONATLICHES_PROFIL</p></figcaption></figure>

Beachten Sie, dass der angezeigte Editor eine JSON-Registerkarte, aber auch eine Registerkarte Zeichnen und Tabelle anzeigt. Wenn Sie die Daten in der Tabelle ändern, werden die Daten in der JSON-Datei automatisch aktualisiert, wie hier gezeigt:\\

<figure><img src="https://1875979063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM66QWevUBo6VXSGCmO4L%2Fuploads%2Fgit-blob-5cf5423845af0350109e89ef99752275aabeefae%2Fimage%20(120).png?alt=media" alt=""><figcaption><p>Beachten Sie, dass die Werte in einem Tabellenkalkulationseditor bearbeitet wurden.</p></figcaption></figure>

Durch diese Änderungen wird das JSON automatisch aktualisiert:

<figure><img src="https://1875979063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FM66QWevUBo6VXSGCmO4L%2Fuploads%2Fgit-blob-7ccaf5448c6b1e129cda0ac435ea48be1df75c89%2Fimage%20(121).png?alt=media" alt=""><figcaption><p>Die Daten werden im JSON-Bereich automatisch aktualisiert</p></figcaption></figure>

##
