MODEZG: Difference between revisions

From BlueM
Jump to navigation Jump to search
m (Vorlage hinzu)
m (fix syntax highlighting)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{BlauesModell Module}}
{{BlauesModell Module}}


*FUNCTION EZG_INI (ANZAHL) RESULT (LOK)<br/>Initialisiere das Modul fuer Einzugsgebiete
*FUNCTION EFL_INI (ANZAHL) RESULT (LOK)<br/>Initialisiere das Modul fuer die Elementarflächen
*FUNCTION EZG_CREATE() RESULT (ID)<br/>Die naechste freie ID ermitteln
*FUNCTION EFL_CREATE() RESULT (ID)<br/>Die naechste freie ID ermitteln
*FUNCTION EZG_NEU () RESULT (LOK)<br/>Neues Einzugsgebiet einrichten
*FUNCTION EFL_NEU () RESULT (iKNG)<br/>Neue Elementarfläche einrichten
*FUNCTION EZG_LET_PROGNOSE () RESULT (LOK)<br/>Einzugsgebiet-Objekt für Prognose einrichten
*FUNCTION EFL_ANZAHL () RESULT (N)<br/>Anzahl der Elementarflächen lesen
*FUNCTION EZG_SYS() RESULT(LOK)<br/>Neues Einzugsgebiet einrichten
*FUNCTION EFL_SYS () RESULT(LOK)<br/>Alle Elementarflächen für das aktive Einzugsgebiet einrichten
*FUNCTION EZG_START () RESULT(LOK)<br/>Anfangsbedingungen der Einzugsgebiete ueber alle beteiligten Objekte
*FUNCTION EFL_START () RESULT(LOK)<br/>Anfangsbedingungen der Elementarflächen ueber alle beteiligten Objekte
*FUNCTION EZG_WEL () RESULT(LOK)<br/>Einzugsgebiet berechnen
*FUNCTION EFL_WEL () RESULT(LOK)<br/>Alle Elementarflächen fuer ein Einzugsgebiet berechnen
*FUNCTION EZG_HEADWEL () RESULT (N)<br/>Einzugsgebiet Header fuer Output-File schreiben
*FUNCTION EZG_OUTWEL () RESULT(N)<br/>Einzugsgebiet Ergebnis eines Zeitschrittes ausgeben
*FUNCTION EZG_UPDATE () RESULT (LOK)<br/>Uebergabe der letzten Zeitschrittwerte
*FUNCTION EFL_UPDATE () RESULT (LOK)<br/>Uebergabe der letzten Zeitschrittwerte
*FUNCTION EZG_Get_QEZG () RESULT (Q)<br/>Auslesen eines Systemzustandes
*FUNCTION EZG_Get_PROGVALUE () RESULT (Wert)<br/>Ermitteln des aktuellen Prognosewertes, Zeitschritt in [min]
*FUNCTION EZG_LET_INPUT () RESULT (LOK)<br/>Einlesen der Input-Werte
*FUNCTION EZG_ANZ_WELVAR () RESULT (N)<br/>Anzahl der Ausgabevariablen
*FUNCTION EZG_ZREUSE () RESULT (LOK)<br/>Nutzung einer Zeitreihe
*FUNCTION EZG_ZREOK () RESULT (LOK)<br/>Kontrolle der richtigen Zeitreihennummer
*FUNCTION EZG_FLA_PAR () RESULT(LOK)<br/>Parameter fuer Abflussaufteilung
*FUNCTION EZG_OBFLKAS () RESULT(RGAB)<br/>Abflusskonzentration von Flaechen: Lineare oder nicht-lineare Berechnung
*FUNCTION EZG_KAS_NONLINEAR () RESULT(RGAB)<br/>Abflusskonzentration von Flaechen: Nichtlineare Berechnung
*FUNCTION VORWERT () RESULT (WERT)<br/>21-Tage-Vorregenindex, jahreszeitabhaengig
*FUNCTION PSIAKT () RESULT(PSI)<br/>Abflussverhaeltnis nach Zaiss
*FUNCTION EZG_GET_NAB () RESULT (NAB)<br/>Anzahl der Ablaeufe des Moduls
*FUNCTION EZG_VERSION () RESULT (VERSION)<br/>Versionsnummer des Moduls
*FUNCTION EFL_GET_ID () RESULT (ID)<br/>ID zu einer EFLID
*FUNCTION EZG_IDObj () RESULT (objptr)<br/>Objekt zu einer ID
*FUNCTION EFL_IDObj () RESULT (objptr)<br/>Objekt zu einer ID
*FUNCTION EZG_TEST () RESULT (i)<br/>Testumgegung


[[Category:BlauesModell]]
<source lang="fortran">FUNCTION EZG_INI (ANZAHL) RESULT (LOK)</source>
[[Category:BlauesModell Code]]
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


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