MODHYO
Jump to navigation
Jump to search
- FUNCTION HYO_SNOW_INI () RESULT (LOK)
Initialisiere die Arrays fuer die Schnee-Objekte - FUNCTION HYO_SNOW_CREATE() RESULT (ID)
Die naechste freie ID ermitteln - FUNCTION HYO_SNOW_NEU (ID) RESULT (LOK)
Neues Schnee-Objekt einrichten - FUNCTION HYO_START () RESULT (LOK)
Hyo, Anfangsbedingungen setzen - FUNCTION HYO_SNOWCOM () RESULT(WasserAb)
Abgabe aus einer Schneedecke über das Snow-Compaction-Verfahren - FUNCTION HYO_INTC91 () RESULT(outNied_Durch)
Interception berechnen nach Modellansatz: dIC/dt = PARIZ*(AKTintc-IC(t)) - EPT - FUNCTION HYO_GET_REGENID_BLOCK () RESULT(ID)
ModellRegenID zurückgeben - FUNCTION HYO_GET_REGENID_DVWK () RESULT(ID)
ModellRegenID zurückgeben - FUNCTION HYO_GET_REGENID_SCHLEGEL () RESULT(ID)
ModellRegenID zurückgeben - FUNCTION HYO_GET_REGENID_PECHER1 () RESULT(ID)
ModellRegenID zurückgeben - FUNCTION HYO_GET_REGENID_PECHER2 () RESULT(ID)
ModellRegenID zurückgeben - FUNCTION HYO_GET_REGENID_PECHER3 () RESULT(ID)
ModellRegenID zurückgeben - FUNCTION HYO_GET_REGENID_EULER () RESULT(ID)
ModellRegenID zurückgeben - FUNCTION HYO_GET_REGEN_EULER_NCOUNT () RESULT(NCount)
ModellRegenID zurückgeben - FUNCTION HYO_GET_REGEN_EULER_RTIME () RESULT(NCount)
ModellRegenID zurückgeben - FUNCTION HYO_GET_MODELLREGEN () RESULT(Wert)
Verschiedene Modellregen erzeugen
izschr = Zeitschritt [sec] (integer)
HN = Regenhoehe [mm] (real)
NDauer = Regendauer [min] (integer)
iakt = aktueller Zeitschritt seit Regenbeginn (integer)
NRegenblock = Anzahl der Regenblöcke (integer) - FUNCTION HYO_GET_MODELLREGEN_EX () RESULT(Wert)
Verschiedene Modellregen erzeugen mit Euler-Typ2
izschr = Zeitschritt [sec] (integer)
HN = Regenhoehe [mm] (real)
NDauer = Regendauer [min] (integer)
iakt = aktueller Zeitschritt seit Regenbeginn (integer)
NRegenblock = Anzahl der Regenblöcke (integer)
Speziell für EULER-Regen
NTn = Anzahl der Niederschlagsdauern (festgelegt von 5,10,15,20,30,45,60min, bis 72h: 18 Stück)
NiedWerte = Niederschläge zu den Niederschlagsdauern - FUNCTION HYO_GET_REGEN_SCHLEGEL () RESULT(Wert)
Modellregen Schlegel erzeugen
myZschr = Zeitschritt [min]
HN = Regenhoehe [mm]
iDauer = Regendauer [min]
iakt = aktueller Zeitschritt seit Regenbeginn
NMAX = Anzahl der Regenblöcke - FUNCTION HYO_GET_REGEN_DVWK () RESULT(Wert)
Modellregen Schlegel erzeugen
izschr = Zeitschritt [sec]
HN = Regenhoehe [mm]
iDauer = Regendauer [min]
iakt = aktueller Zeitschritt seit Regenbeginn
NMAX = Anzahl der Regenblöcke - FUNCTION HYO_GET_REGEN_PECHERVORNE () RESULT(Wert)
Modellregen Pecher (Intensitätsmaximum vorne) erzeugen
izschr = Zeitschritt [sec]
HN = Regenhoehe [mm]
iDauer = Regendauer [min]
iakt = aktueller Zeitschritt seit Regenbeginn
NMAX = Anzahl der Regenblöcke - FUNCTION HYO_GET_REGEN_PECHERMITTE () RESULT(Wert)
Modellregen Pecher (Intensitätsmaximum mitte) erzeugen
izschr = Zeitschritt [sec]
HN = Regenhoehe [mm]
iDauer = Regendauer [min]
iakt = aktueller Zeitschritt seit Regenbeginn
NMAX = Anzahl der Regenblöcke - FUNCTION HYO_GET_REGEN_PECHERHINTEN () RESULT(Wert)
Modellregen Pecher (Intensitätsmaximum hinten) erzeugen
izschr = Zeitschritt [sec]
HN = Regenhoehe [mm]
iDauer = Regendauer [min]
iakt = aktueller Zeitschritt seit Regenbeginn
NMAX = Anzahl der Regenblöcke - FUNCTION HYO_GET_REGEN_EULERTYP2 () RESULT(Wert)
Modellregen Euler-Typ2 (Intensitätsmaximum 1/3 der Regendauer) erzeugen
izschr = Zeitschritt [sec]
HN = Regenhoehe [mm]
NDauer = Regendauer [min]
iakt = aktueller Zeitschritt seit Regenbeginn
NMAX = Anzahl der Regenblöcke
Speziell für EULER-Regen
NTn = Anzahl der Niederschlagsdauern (festgelegt von 5,10,15,20,30,45,60min, bis 72h: 18 Stück)
NiedWerte = Niederschläge zu den Niederschlagsdauern - FUNCTION HYO_CALC_REGENWERT () RESULT(Wert)
Regenwerte an Zeitschrittlänge anpassen
iz = aktueller Zeitschritt
dt = Zeitschritt [min]
N = Anzahl der Regenblöcke
dti = Länge der Regenblöcke [min]
Ni = Niederschlag je Regenblock [mm] - FUNCTION VDUNST () RESULT(ETp)
mittlere potentielle Verdunstung in mm/d nach Brandt - FUNCTION HYO_UPDATE () RESULT (LOK)
Uebergabe der letzten Zeitschrittwerte - FUNCTION HYO_GET_SCHNEE () RESULT (Schnee)
Schneehöhe auslesen - FUNCTION HYO_VERSION () RESULT (VERSION)
Versionsnummer des Moduls - FUNCTION SNOW_IDObj () RESULT (objptr)
Objekt zu einer ID - FUNCTION HYO_GET_WELLE () RESULT(isOK)
Berechnung von Hochwasserwellen mit verschiedenen Wellenfunktionen
izschr = [min] - FUNCTION HYO_GET_WELLE_Q () RESULT(Q)
Berechnung eines Q-Wertes aus einer Hochwasserwellen mit verschiedenen Wellenfunktionen
izschr = [min] - FUNCTION HYO_GET_WELLE_DYCK () RESULT(isOK)
Welle nach Dyck berechnen - FUNCTION HYO_GET_QAB_DYCK () RESULT(Q)
Einzelwert aus der Welle nach Dyck berechnen - FUNCTION HYO_GET_WELLE_COMPOSED () RESULT(isOK)
Zusammengesetzte Welle nach Dyck(Anlauf) und Tangens-Hyperbolikus(Ablauf) berechnen.Zur Zeit ist keine Stauchung der Tangens-Hyperbolikus-Funktion (Ablauf) vorgesehen
izschr = [min] - FUNCTION HYO_GET_STARTZEIT () RESULT(xStart)
StartZeit für den Ablauf einer zusammengesetzten Welle nach Dyck(Anlauf) und Tangens-Hyperbolikus(Ablauf) berechnen. - FUNCTION HYO_GET_QAB_COMPOSED () RESULT(Q)
Q-Wert einer zusammengesetzten Welle nach Dyck(Anlauf) und Tangens-Hyperbolikus(Ablauf) berechnen