MODEZG: Difference between revisions

From BlueM
Jump to navigation Jump to search
No edit summary
m (fix syntax highlighting)
 
Line 2: Line 2:




<fortran>FUNCTION EZG_INI (ANZAHL) RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION EZG_INI (ANZAHL) RESULT (LOK)</source>
Initialisiere das Modul für Einzugsgebiete
Initialisiere das Modul für Einzugsgebiete
Allokieren des EZG-Containers
Allokieren des EZG-Containers


<fortran>FUNCTION EFL_INI (ANZAHL) RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION EFL_INI (ANZAHL) RESULT (LOK)</source>
Initialisiere das Modul für die Elementarflächen
Initialisiere das Modul für die Elementarflächen


<fortran>FUNCTION EZG_CREATE() RESULT (ID)</fortran>
<source lang="fortran">FUNCTION EZG_CREATE() RESULT (ID)</source>
Die nächste freie ID ermitteln
Die nächste freie ID ermitteln


<fortran>FUNCTION EFL_CREATE() RESULT (ID)</fortran>
<source lang="fortran">FUNCTION EFL_CREATE() RESULT (ID)</source>
Die nächste freie ID ermitteln
Die nächste freie ID ermitteln


<fortran>FUNCTION EZG_NEU () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION EZG_NEU () RESULT (LOK)</source>
Neues Einzugsgebiet einrichten, d.h. die eingelesenen Parameter dem objptr zuordnen  
Neues Einzugsgebiet einrichten, d.h. die eingelesenen Parameter dem objptr zuordnen  


<fortran>FUNCTION EFL_NEU () RESULT (iKNG)</fortran>
<source lang="fortran">FUNCTION EFL_NEU () RESULT (iKNG)</source>
Neue Elementarfläche einrichten
Neue Elementarfläche einrichten


<fortran>FUNCTION EZG_LET_PROGNOSE () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION EZG_LET_PROGNOSE () RESULT (LOK)</source>
Einzugsgebiet-Objekt für Prognose einrichten
Einzugsgebiet-Objekt für Prognose einrichten


<fortran>FUNCTION EFL_ANZAHL () RESULT (N)</fortran>
<source lang="fortran">FUNCTION EFL_ANZAHL () RESULT (N)</source>
Anzahl der Elementarflächen lesen
Anzahl der Elementarflächen lesen


<fortran>FUNCTION EZG_SYS() RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION EZG_SYS() RESULT(LOK)</source>
Einlesen der Paramezer aus der ezg-Datei, Prüfung und Anpassung der Parameter
Einlesen der Paramezer aus der ezg-Datei, Prüfung und Anpassung der Parameter


<fortran>FUNCTION EFL_SYS () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION EFL_SYS () RESULT(LOK)</source>
Alle Elementarflächen für das aktive Einzugsgebiet einrichten
Alle Elementarflächen für das aktive Einzugsgebiet einrichten


<fortran>FUNCTION EZG_START () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION EZG_START () RESULT(LOK)</source>
Anfangsbedingungen der Einzugsgebiete über alle beteiligten Objekte
Anfangsbedingungen der Einzugsgebiete über alle beteiligten Objekte


<fortran>FUNCTION EFL_START () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION EFL_START () RESULT(LOK)</source>
Anfangsbedingungen der Elementarflächen über alle beteiligten Objekte
Anfangsbedingungen der Elementarflächen über alle beteiligten Objekte


<fortran>FUNCTION EZG_WEL () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION EZG_WEL () RESULT(LOK)</source>
Einzugsgebiet berechnen
Einzugsgebiet berechnen


<fortran>FUNCTION EFL_WEL () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION EFL_WEL () RESULT(LOK)</source>
Alle Elementarflächen für ein Einzugsgebiet berechnen
Alle Elementarflächen für ein Einzugsgebiet berechnen


<fortran>FUNCTION EZG_HEADWEL () RESULT (N)</fortran>
<source lang="fortran">FUNCTION EZG_HEADWEL () RESULT (N)</source>
Einzugsgebiet Header für Output-File schreiben
Einzugsgebiet Header für Output-File schreiben


<fortran>FUNCTION EZG_OUTWEL () RESULT(N)</fortran>
<source lang="fortran">FUNCTION EZG_OUTWEL () RESULT(N)</source>
Einzugsgebiet Ergebnis eines Zeitschrittes ausgeben
Einzugsgebiet Ergebnis eines Zeitschrittes ausgeben


<fortran>FUNCTION EZG_UPDATE () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION EZG_UPDATE () RESULT (LOK)</source>
Übergabe der letzten Zeitschrittwerte
Übergabe der letzten Zeitschrittwerte


<fortran>FUNCTION EFL_UPDATE () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION EFL_UPDATE () RESULT (LOK)</source>
Übergabe der letzten Zeitschrittwerte
Übergabe der letzten Zeitschrittwerte


<fortran>FUNCTION EZG_Get_QEZG () RESULT (Q)</fortran>
<source lang="fortran">FUNCTION EZG_Get_QEZG () RESULT (Q)</source>
Auslesen eines Systemzustandes
Auslesen eines Systemzustandes


<fortran>FUNCTION EZG_Get_PROGVALUE () RESULT (Wert)</fortran>
<source lang="fortran">FUNCTION EZG_Get_PROGVALUE () RESULT (Wert)</source>
Ermitteln des aktuellen Prognosewertes, Zeitschritt in [min]
Ermitteln des aktuellen Prognosewertes, Zeitschritt in [min]


<fortran>FUNCTION EZG_LET_INPUT () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION EZG_LET_INPUT () RESULT (LOK)</source>
Einlesen der Input-Werte
Einlesen der Input-Werte


<fortran>FUNCTION EZG_ANZ_WELVAR () RESULT (N)</fortran>
<source lang="fortran">FUNCTION EZG_ANZ_WELVAR () RESULT (N)</source>
Anzahl der Ausgabevariablen
Anzahl der Ausgabevariablen


<fortran>FUNCTION EZG_ZREUSE () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION EZG_ZREUSE () RESULT (LOK)</source>
Nutzung einer Zeitreihe
Nutzung einer Zeitreihe


<fortran>FUNCTION EZG_ZREOK () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION EZG_ZREOK () RESULT (LOK)</source>
Kontrolle der richtigen Zeitreihennummer
Kontrolle der richtigen Zeitreihennummer


<fortran>FUNCTION EZG_FLA_PAR () RESULT(LOK)</fortran>
<source lang="fortran">FUNCTION EZG_FLA_PAR () RESULT(LOK)</source>
Parameter für Abflussaufteilung
Parameter für Abflussaufteilung


<fortran>FUNCTION EZG_OBFLKAS () RESULT(RGAB)</fortran>
<source lang="fortran">FUNCTION EZG_OBFLKAS () RESULT(RGAB)</source>
Abflusskonzentration von Flächen: Lineare oder nicht-lineare Berechnung
Abflusskonzentration von Flächen: Lineare oder nicht-lineare Berechnung


<fortran>FUNCTION EZG_KAS_NONLINEAR () RESULT(RGAB)</fortran>
<source lang="fortran">FUNCTION EZG_KAS_NONLINEAR () RESULT(RGAB)</source>
Abflusskonzentration von Flächen: Nichtlineare Berechnung
Abflusskonzentration von Flächen: Nichtlineare Berechnung


<fortran>FUNCTION VORWERT () RESULT (WERT)</fortran>
<source lang="fortran">FUNCTION VORWERT () RESULT (WERT)</source>
21-Tage-Vorregenindex, jahreszeitabhängig
21-Tage-Vorregenindex, jahreszeitabhängig


<fortran>FUNCTION PSIAKT () RESULT(PSI)</fortran>
<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>
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>


<fortran>FUNCTION EZG_GET_NAB () RESULT (NAB)</fortran>
<source lang="fortran">FUNCTION EZG_GET_NAB () RESULT (NAB)</source>
Anzahl der Abläufe des Moduls
Anzahl der Abläufe des Moduls


<fortran>FUNCTION EZG_VERSION () RESULT (VERSION)</fortran>
<source lang="fortran">FUNCTION EZG_VERSION () RESULT (VERSION)</source>
Versionsnummer des Moduls
Versionsnummer des Moduls


<fortran>FUNCTION EFL_GET_ID () RESULT (ID)</fortran>
<source lang="fortran">FUNCTION EFL_GET_ID () RESULT (ID)</source>
ID zu einer EFLID
ID zu einer EFLID


<fortran>FUNCTION EZG_IDObj () RESULT (objptr)</fortran>
<source lang="fortran">FUNCTION EZG_IDObj () RESULT (objptr)</source>
Objekt zu einer ID
Objekt zu einer ID


<fortran>FUNCTION EFL_IDObj () RESULT (objptr)</fortran>
<source lang="fortran">FUNCTION EFL_IDObj () RESULT (objptr)</source>
Objekt zu einer ID
Objekt zu einer ID


<fortran>FUNCTION EZG_TEST () RESULT (i)</fortran>
<source lang="fortran">FUNCTION EZG_TEST () RESULT (i)</source>
Testumgebung
Testumgebung



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


FUNCTION EZG_INI (ANZAHL) RESULT (LOK)

Initialisiere das Modul für Einzugsgebiete Allokieren des EZG-Containers

FUNCTION EFL_INI (ANZAHL) RESULT (LOK)

Initialisiere das Modul für die Elementarflächen

FUNCTION EZG_CREATE() RESULT (ID)

Die nächste freie ID ermitteln

FUNCTION EFL_CREATE() RESULT (ID)

Die nächste freie ID ermitteln

FUNCTION EZG_NEU () RESULT (LOK)

Neues Einzugsgebiet einrichten, d.h. die eingelesenen Parameter dem objptr zuordnen

FUNCTION EFL_NEU () RESULT (iKNG)

Neue Elementarfläche einrichten

FUNCTION EZG_LET_PROGNOSE () RESULT (LOK)

Einzugsgebiet-Objekt für Prognose einrichten

FUNCTION EFL_ANZAHL () RESULT (N)

Anzahl der Elementarflächen lesen

FUNCTION EZG_SYS() RESULT(LOK)

Einlesen der Paramezer aus der ezg-Datei, Prüfung und Anpassung der Parameter

FUNCTION EFL_SYS () RESULT(LOK)

Alle Elementarflächen für das aktive Einzugsgebiet einrichten

FUNCTION EZG_START () RESULT(LOK)

Anfangsbedingungen der Einzugsgebiete über alle beteiligten Objekte

FUNCTION EFL_START () RESULT(LOK)

Anfangsbedingungen der Elementarflächen über alle beteiligten Objekte

FUNCTION EZG_WEL () RESULT(LOK)

Einzugsgebiet berechnen

FUNCTION EFL_WEL () RESULT(LOK)

Alle Elementarflächen für ein Einzugsgebiet berechnen

FUNCTION EZG_HEADWEL () RESULT (N)

Einzugsgebiet Header für Output-File schreiben

FUNCTION EZG_OUTWEL () RESULT(N)

Einzugsgebiet Ergebnis eines Zeitschrittes ausgeben

FUNCTION EZG_UPDATE () RESULT (LOK)

Übergabe der letzten Zeitschrittwerte

FUNCTION EFL_UPDATE () RESULT (LOK)

Übergabe der letzten Zeitschrittwerte

FUNCTION EZG_Get_QEZG () RESULT (Q)

Auslesen eines Systemzustandes

FUNCTION EZG_Get_PROGVALUE () RESULT (Wert)

Ermitteln des aktuellen Prognosewertes, Zeitschritt in [min]

FUNCTION EZG_LET_INPUT () RESULT (LOK)

Einlesen der Input-Werte

FUNCTION EZG_ANZ_WELVAR () RESULT (N)

Anzahl der Ausgabevariablen

FUNCTION EZG_ZREUSE () RESULT (LOK)

Nutzung einer Zeitreihe

FUNCTION EZG_ZREOK () RESULT (LOK)

Kontrolle der richtigen Zeitreihennummer

FUNCTION EZG_FLA_PAR () RESULT(LOK)

Parameter für Abflussaufteilung

FUNCTION EZG_OBFLKAS () RESULT(RGAB)

Abflusskonzentration von Flächen: Lineare oder nicht-lineare Berechnung

FUNCTION EZG_KAS_NONLINEAR () RESULT(RGAB)

Abflusskonzentration von Flächen: Nichtlineare Berechnung

FUNCTION VORWERT () RESULT (WERT)

21-Tage-Vorregenindex, jahreszeitabhängig

FUNCTION PSIAKT () RESULT(PSI)

Abflussverhältnis nach Zaiß[1]

FUNCTION EZG_GET_NAB () RESULT (NAB)

Anzahl der Abläufe des Moduls

FUNCTION EZG_VERSION () RESULT (VERSION)

Versionsnummer des Moduls

FUNCTION EFL_GET_ID () RESULT (ID)

ID zu einer EFLID

FUNCTION EZG_IDObj () RESULT (objptr)

Objekt zu einer ID

FUNCTION EFL_IDObj () RESULT (objptr)

Objekt zu einer ID

FUNCTION EZG_TEST () RESULT (i)

Testumgebung

Literaturangaben

  1. 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