MODEZG: Difference between revisions
mNo edit summary |
m (fix syntax highlighting) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{BlauesModell Module}} | |||
[[ | |||
<source lang="fortran">FUNCTION EZG_INI (ANZAHL) RESULT (LOK)</source> | |||
Initialisiere das Modul für Einzugsgebiete | |||
Allokieren des EZG-Containers | |||
<source lang="fortran">FUNCTION EFL_INI (ANZAHL) RESULT (LOK)</source> | |||
Initialisiere das Modul für die Elementarflächen | |||
<source lang="fortran">FUNCTION EZG_CREATE() RESULT (ID)</source> | |||
Die nächste freie ID ermitteln | |||
<source lang="fortran">FUNCTION EFL_CREATE() RESULT (ID)</source> | |||
Die nächste freie ID ermitteln | |||
<source lang="fortran">FUNCTION EZG_NEU () RESULT (LOK)</source> | |||
Neues Einzugsgebiet einrichten, d.h. die eingelesenen Parameter dem objptr zuordnen | |||
<source lang="fortran">FUNCTION EFL_NEU () RESULT (iKNG)</source> | |||
Neue Elementarfläche einrichten | |||
<source lang="fortran">FUNCTION EZG_LET_PROGNOSE () RESULT (LOK)</source> | |||
Einzugsgebiet-Objekt für Prognose einrichten | |||
<source lang="fortran">FUNCTION EFL_ANZAHL () RESULT (N)</source> | |||
Anzahl der Elementarflächen lesen | |||
<source lang="fortran">FUNCTION EZG_SYS() RESULT(LOK)</source> | |||
Einlesen der Paramezer aus der ezg-Datei, Prüfung und Anpassung der Parameter | |||
<source lang="fortran">FUNCTION EFL_SYS () RESULT(LOK)</source> | |||
Alle Elementarflächen für das aktive Einzugsgebiet einrichten | |||
<source lang="fortran">FUNCTION EZG_START () RESULT(LOK)</source> | |||
Anfangsbedingungen der Einzugsgebiete über alle beteiligten Objekte | |||
<source lang="fortran">FUNCTION EFL_START () RESULT(LOK)</source> | |||
Anfangsbedingungen der Elementarflächen über alle beteiligten Objekte | |||
<source lang="fortran">FUNCTION EZG_WEL () RESULT(LOK)</source> | |||
Einzugsgebiet berechnen | |||
<source lang="fortran">FUNCTION EFL_WEL () RESULT(LOK)</source> | |||
Alle Elementarflächen für ein Einzugsgebiet berechnen | |||
<source lang="fortran">FUNCTION EZG_HEADWEL () RESULT (N)</source> | |||
Einzugsgebiet Header für Output-File schreiben | |||
<source lang="fortran">FUNCTION EZG_OUTWEL () RESULT(N)</source> | |||
Einzugsgebiet Ergebnis eines Zeitschrittes ausgeben | |||
<source lang="fortran">FUNCTION EZG_UPDATE () RESULT (LOK)</source> | |||
Übergabe der letzten Zeitschrittwerte | |||
<source lang="fortran">FUNCTION EFL_UPDATE () RESULT (LOK)</source> | |||
Übergabe der letzten Zeitschrittwerte | |||
<source lang="fortran">FUNCTION EZG_Get_QEZG () RESULT (Q)</source> | |||
Auslesen eines Systemzustandes | |||
<source lang="fortran">FUNCTION EZG_Get_PROGVALUE () RESULT (Wert)</source> | |||
Ermitteln des aktuellen Prognosewertes, Zeitschritt in [min] | |||
<source lang="fortran">FUNCTION EZG_LET_INPUT () RESULT (LOK)</source> | |||
Einlesen der Input-Werte | |||
<source lang="fortran">FUNCTION EZG_ANZ_WELVAR () RESULT (N)</source> | |||
Anzahl der Ausgabevariablen | |||
<source lang="fortran">FUNCTION EZG_ZREUSE () RESULT (LOK)</source> | |||
Nutzung einer Zeitreihe | |||
<source lang="fortran">FUNCTION EZG_ZREOK () RESULT (LOK)</source> | |||
Kontrolle der richtigen Zeitreihennummer | |||
<source lang="fortran">FUNCTION EZG_FLA_PAR () RESULT(LOK)</source> | |||
Parameter für Abflussaufteilung | |||
<source lang="fortran">FUNCTION EZG_OBFLKAS () RESULT(RGAB)</source> | |||
Abflusskonzentration von Flächen: Lineare oder nicht-lineare Berechnung | |||
<source lang="fortran">FUNCTION EZG_KAS_NONLINEAR () RESULT(RGAB)</source> | |||
Abflusskonzentration von Flächen: Nichtlineare Berechnung | |||
<source lang="fortran">FUNCTION VORWERT () RESULT (WERT)</source> | |||
21-Tage-Vorregenindex, jahreszeitabhängig | |||
<source lang="fortran">FUNCTION PSIAKT () RESULT(PSI)</source> | |||
Abflussverhältnis nach Zaiß<ref>'''Zaiß, H.''' (1989): Simulation ereignisspezifischer Einflüsse des Niederschlag-Abfluß-Prozesses von Hochwasserereignissen kleiner Einzugsgebiete mit N-A-Modellen. Technischer Bericht des Instituts für Ingenieurhydrologie und Hydraulik, TH Darmstadt, Nr. 42</ref> | |||
<source lang="fortran">FUNCTION EZG_GET_NAB () RESULT (NAB)</source> | |||
Anzahl der Abläufe des Moduls | |||
<source lang="fortran">FUNCTION EZG_VERSION () RESULT (VERSION)</source> | |||
Versionsnummer des Moduls | |||
<source lang="fortran">FUNCTION EFL_GET_ID () RESULT (ID)</source> | |||
ID zu einer EFLID | |||
<source lang="fortran">FUNCTION EZG_IDObj () RESULT (objptr)</source> | |||
Objekt zu einer ID | |||
<source lang="fortran">FUNCTION EFL_IDObj () RESULT (objptr)</source> | |||
Objekt zu einer ID | |||
<source lang="fortran">FUNCTION EZG_TEST () RESULT (i)</source> | |||
Testumgebung | |||
==Literaturangaben== | |||
<references/> | |||
[[Kategorie:BlueM Code]] |
Latest revision as of 09:25, 27 January 2018
MODULE |
Übersicht |
MODBEK |
MODBF |
MODBIL |
MODCON |
MODEIN |
MODERR |
MODEZG |
MODFKT |
MODGGL |
MODHYA |
MODHYO |
MODKAL |
MODMAX |
MODMISC |
MODSCE |
MODSTAT |
MODSYS |
MODTAL |
MODTRS |
MODURB |
MODVER |
MODZIEL |
MODZRE |
1 | FUNCTION EZG_INI ( ANZAHL ) RESULT ( LOK ) |
Initialisiere das Modul für Einzugsgebiete Allokieren des EZG-Containers
1 | FUNCTION EFL_INI ( ANZAHL ) RESULT ( LOK ) |
Initialisiere das Modul für die Elementarflächen
1 | FUNCTION EZG_CREATE ( ) RESULT ( ID ) |
Die nächste freie ID ermitteln
1 | FUNCTION EFL_CREATE ( ) RESULT ( ID ) |
Die nächste freie ID ermitteln
1 | FUNCTION EZG_NEU ( ) RESULT ( LOK ) |
Neues Einzugsgebiet einrichten, d.h. die eingelesenen Parameter dem objptr zuordnen
1 | FUNCTION EFL_NEU ( ) RESULT ( iKNG ) |
Neue Elementarfläche einrichten
1 | FUNCTION EZG_LET_PROGNOSE ( ) RESULT ( LOK ) |
Einzugsgebiet-Objekt für Prognose einrichten
1 | FUNCTION EFL_ANZAHL ( ) RESULT ( N ) |
Anzahl der Elementarflächen lesen
1 | FUNCTION EZG_SYS ( ) RESULT ( LOK ) |
Einlesen der Paramezer aus der ezg-Datei, Prüfung und Anpassung der Parameter
1 | FUNCTION EFL_SYS ( ) RESULT ( LOK ) |
Alle Elementarflächen für das aktive Einzugsgebiet einrichten
1 | FUNCTION EZG_START ( ) RESULT ( LOK ) |
Anfangsbedingungen der Einzugsgebiete über alle beteiligten Objekte
1 | FUNCTION EFL_START ( ) RESULT ( LOK ) |
Anfangsbedingungen der Elementarflächen über alle beteiligten Objekte
1 | FUNCTION EZG_WEL ( ) RESULT ( LOK ) |
Einzugsgebiet berechnen
1 | FUNCTION EFL_WEL ( ) RESULT ( LOK ) |
Alle Elementarflächen für ein Einzugsgebiet berechnen
1 | FUNCTION EZG_HEADWEL ( ) RESULT ( N ) |
Einzugsgebiet Header für Output-File schreiben
1 | FUNCTION EZG_OUTWEL ( ) RESULT ( N ) |
Einzugsgebiet Ergebnis eines Zeitschrittes ausgeben
1 | FUNCTION EZG_UPDATE ( ) RESULT ( LOK ) |
Übergabe der letzten Zeitschrittwerte
1 | FUNCTION EFL_UPDATE ( ) RESULT ( LOK ) |
Übergabe der letzten Zeitschrittwerte
1 | FUNCTION EZG_Get_QEZG ( ) RESULT ( Q ) |
Auslesen eines Systemzustandes
1 | FUNCTION EZG_Get_PROGVALUE ( ) RESULT ( Wert ) |
Ermitteln des aktuellen Prognosewertes, Zeitschritt in [min]
1 | FUNCTION EZG_LET_INPUT ( ) RESULT ( LOK ) |
Einlesen der Input-Werte
1 | FUNCTION EZG_ANZ_WELVAR ( ) RESULT ( N ) |
Anzahl der Ausgabevariablen
1 | FUNCTION EZG_ZREUSE ( ) RESULT ( LOK ) |
Nutzung einer Zeitreihe
1 | FUNCTION EZG_ZREOK ( ) RESULT ( LOK ) |
Kontrolle der richtigen Zeitreihennummer
1 | FUNCTION EZG_FLA_PAR ( ) RESULT ( LOK ) |
Parameter für Abflussaufteilung
1 | FUNCTION EZG_OBFLKAS ( ) RESULT ( RGAB ) |
Abflusskonzentration von Flächen: Lineare oder nicht-lineare Berechnung
1 | FUNCTION EZG_KAS_NONLINEAR ( ) RESULT ( RGAB ) |
Abflusskonzentration von Flächen: Nichtlineare Berechnung
1 | FUNCTION VORWERT ( ) RESULT ( WERT ) |
21-Tage-Vorregenindex, jahreszeitabhängig
1 | FUNCTION PSIAKT ( ) RESULT ( PSI ) |
Abflussverhältnis nach Zaiß[1]
1 | FUNCTION EZG_GET_NAB ( ) RESULT ( NAB ) |
Anzahl der Abläufe des Moduls
1 | FUNCTION EZG_VERSION ( ) RESULT ( VERSION ) |
Versionsnummer des Moduls
1 | FUNCTION EFL_GET_ID ( ) RESULT ( ID ) |
ID zu einer EFLID
1 | FUNCTION EZG_IDObj ( ) RESULT ( objptr ) |
Objekt zu einer ID
1 | FUNCTION EFL_IDObj ( ) RESULT ( objptr ) |
Objekt zu einer ID
1 | FUNCTION EZG_TEST ( ) RESULT ( i ) |
Testumgebung
Literaturangaben
- ↑ Zaiß, H. (1989): Simulation ereignisspezifischer Einflüsse des Niederschlag-Abfluß-Prozesses von Hochwasserereignissen kleiner Einzugsgebiete mit N-A-Modellen. Technischer Bericht des Instituts für Ingenieurhydrologie und Hydraulik, TH Darmstadt, Nr. 42