MODHYO: Difference between revisions

From BlueM
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 22: Line 22:
*FUNCTION HYO_GET_REGEN_PECHERHINTEN () RESULT(Wert)<br/>Modellregen Pecher (Intensitätsmaximum hinten) erzeugen<br/>izschr = Zeitschritt [sec]<br/>HN = Regenhoehe [mm]<br/>iDauer = Regendauer [min]<br/>iakt = aktueller Zeitschritt seit Regenbeginn<br/>NMAX = Anzahl der Regenblöcke
*FUNCTION HYO_GET_REGEN_PECHERHINTEN () RESULT(Wert)<br/>Modellregen Pecher (Intensitätsmaximum hinten) erzeugen<br/>izschr = Zeitschritt [sec]<br/>HN = Regenhoehe [mm]<br/>iDauer = Regendauer [min]<br/>iakt = aktueller Zeitschritt seit Regenbeginn<br/>NMAX = Anzahl der Regenblöcke
*FUNCTION HYO_GET_REGEN_EULERTYP2 () RESULT(Wert)<br/> Modellregen Euler-Typ2 (Intensitätsmaximum 1/3 der Regendauer) erzeugen<br/>izschr = Zeitschritt [sec]<br/>HN = Regenhoehe [mm]<br/>NDauer = Regendauer [min]<br/>iakt = aktueller Zeitschritt seit Regenbeginn<br/>NMAX = Anzahl der Regenblöcke<br/>Speziell für EULER-Regen<br/>NTn = Anzahl der Niederschlagsdauern (festgelegt von 5,10,15,20,30,45,60min, bis 72h: 18 Stück)<br/>NiedWerte = Niederschläge zu den Niederschlagsdauern
*FUNCTION HYO_GET_REGEN_EULERTYP2 () RESULT(Wert)<br/> Modellregen Euler-Typ2 (Intensitätsmaximum 1/3 der Regendauer) erzeugen<br/>izschr = Zeitschritt [sec]<br/>HN = Regenhoehe [mm]<br/>NDauer = Regendauer [min]<br/>iakt = aktueller Zeitschritt seit Regenbeginn<br/>NMAX = Anzahl der Regenblöcke<br/>Speziell für EULER-Regen<br/>NTn = Anzahl der Niederschlagsdauern (festgelegt von 5,10,15,20,30,45,60min, bis 72h: 18 Stück)<br/>NiedWerte = Niederschläge zu den Niederschlagsdauern
*FUNCTION HYO_CALC_REGENWERT () RESULT(Wert)<br/>Regenwerte an Zeitschrittlänge anpassen<br/>iz = aktueller Zeitschritt<br/>dt = Zeitschritt [min]<br/>N = Anzahl der Regenblöcke<br/>dti = Länge der Regenblöcke [min]<br/>Ni = Niederschlag je Regenblock [mm]
*FUNCTION VDUNST () RESULT(ETp)<br/>mittlere potentielle Verdunstung in mm/d nach Brandt
*FUNCTION HYO_UPDATE () RESULT (LOK)<br/>Uebergabe der letzten Zeitschrittwerte
*FUNCTION HYO_GET_SCHNEE () RESULT (Schnee)<br/>Schneehöhe auslesen
*FUNCTION HYO_VERSION () RESULT (VERSION)<br/>Versionsnummer des Moduls
*FUNCTION SNOW_IDObj () RESULT (objptr)<br/>Objekt zu einer ID
*FUNCTION HYO_GET_WELLE () RESULT(isOK)<br/>Berechnung von Hochwasserwellen mit verschiedenen Wellenfunktionen<br/>izschr = [min]
*FUNCTION HYO_GET_WELLE_Q () RESULT(Q)<br/>Berechnung eines Q-Wertes aus einer Hochwasserwellen mit verschiedenen Wellenfunktionen<br/>izschr = [min]
*FUNCTION HYO_GET_WELLE_DYCK () RESULT(isOK)<br/>Welle nach Dyck berechnen
*FUNCTION HYO_GET_QAB_DYCK () RESULT(Q)<br/>Einzelwert aus der Welle nach Dyck berechnen
*FUNCTION HYO_GET_WELLE_COMPOSED () RESULT(isOK)<br/> Zusammengesetzte Welle nach Dyck(Anlauf) und Tangens-Hyperbolikus(Ablauf) berechnen.Zur Zeit ist keine Stauchung der Tangens-Hyperbolikus-Funktion (Ablauf) vorgesehen<br/>izschr = [min]
*FUNCTION HYO_GET_STARTZEIT () RESULT(xStart)<br/>StartZeit für den Ablauf einer zusammengesetzten Welle nach Dyck(Anlauf) und Tangens-Hyperbolikus(Ablauf) berechnen.
*FUNCTION HYO_GET_QAB_COMPOSED () RESULT(Q)<br/>Q-Wert einer zusammengesetzten Welle nach Dyck(Anlauf) und Tangens-Hyperbolikus(Ablauf) berechnen

Revision as of 03:31, 9 May 2006

  • 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