MODHYA: Difference between revisions
m (Vorlage hinzu) |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{BlauesModell Module}} | {{BlauesModell Module}} | ||
FUNCTION HYA_INI () RESULT (LOK)< | <fortran>FUNCTION HYA_INI () RESULT (LOK)</fortran> | ||
:Initialisiere das Modul für die Hydraulik-Elemente | |||
<fortran>FUNCTION HWER_INI () RESULT (LOK)</fortran> | |||
:Initialisiere das Modul für die Hydraulik-Elemente: Wehrüberfall | |||
<fortran>FUNCTION HROR_INI () RESULT (LOK)</fortran> | |||
:Initialisiere das Modul für die Hydraulik-Elemente: Rohrleitung | |||
<fortran>FUNCTION HPOW_INI () RESULT (LOK)</fortran> | |||
:Initialisiere das Modul für die Hydraulik-Elemente: Wasserkraft | |||
<fortran>FUNCTION HYA_CREATE() RESULT (ID)</fortran> | |||
:Die naechste freie ID ermitteln | |||
<fortran>FUNCTION HWER_CREATE() RESULT (ID)</fortran> | |||
:Die naechste freie ID ermitteln | |||
<fortran>FUNCTION HROR_CREATE() RESULT (ID)</fortran> | |||
:Die naechste freie ID ermitteln | |||
<fortran>FUNCTION HPOW_CREATE() RESULT (ID)</fortran> | |||
:Die naechste freie ID ermitteln | |||
<fortran>FUNCTION HYA_NEU () RESULT (LOK)</fortran> | |||
:Neues Hydraulik-Objekt einrichten | |||
<fortran>FUNCTION HWER_NEU () RESULT (LOK)</fortran> | |||
:Neues Hydraulikelement: Wehrüberfall | |||
<fortran>FUNCTION HROR_NEU () RESULT (LOK)</fortran> | |||
:Neues Rohrleitungs-Objekt einrichten | |||
<fortran>FUNCTION HPOW_NEU () RESULT (LOK)</fortran> | |||
:Neues HydroPower-Objekt einrichten | |||
<fortran>FUNCTION HYA_ANZAHL () RESULT (anz)</fortran> | |||
:Hya, Anzahl der Objekte lesen | |||
<fortran>FUNCTION HYA_SYS () RESULT (LOK)</fortran> | |||
:Hya-Objekte lesen | |||
<fortran>FUNCTION HYA_START () RESULT (LOK)</fortran> | |||
:Hya, Anfangsbedingungen setzen | |||
<fortran>FUNCTION HYA_WEHR_WEL () RESULT (LOK)</fortran> | |||
:Wehrüberfall berechnen: Überfallformel nach Poleni mit Abminderungsfaktoren<br/> | |||
:Es wird eine komplette Funktion als Stützstellen zwischen Wsp_unten und Wsp_oben berechnet | |||
<fortran>FUNCTION HYA_ROHR_WEL () RESULT (LOK)</fortran> | |||
:Rohrleitung berechnen: Prandtl-Colebrook und Darcy-Weisbach. Es wird eine komplette Funktion als Stützstellen zwischen | |||
<fortran>FUNCTION HYA_POWER_WEL () RESULT (LOK) </fortran> | |||
:Wsp_unten und Wsp_oben berechnet | |||
:HydroPower berechnen | |||
<fortran>FUNCTION HYA_POWER_Q () RESULT (Q)</fortran> | |||
:HydroPower berechnen | |||
<fortran>FUNCTION HYA_ROHR_Q () RESULT (Q)</fortran> | |||
:Rohrleitung berechnen: Prandtl-Colebrook und Darcy-Weisbach. Es wird nur der Durchfluss zurueckgegeben | |||
<fortran>FUNCTION HYA_ROHR_CALC () RESULT (LOK)</fortran> | |||
:Rohrleitungsverluste berechnen | |||
<fortran>FUNCTION HYA_GET_WEHRFAKTOR () RESULT (c)</fortran> | |||
:Abminderungsfaktor bei Wehrüberfallen ermitteln | |||
<fortran>FUNCTION HYA_GET_KTRID_WSPU () RESULT (KTRID)</fortran> | |||
:KTRID für unteren Wasserspiegel auslesen | |||
<fortran>FUNCTION HYA_GET_WSPU () RESULT (WSPu)</fortran> | |||
:unterer Wasserspiegel des Hydraulikelementes auslesen | |||
<fortran>FUNCTION HYA_GET_HOEHE () RESULT (h)</fortran> | |||
:Wehrhoehe oder Einlaufhoehe auslesen | |||
<fortran>FUNCTION HROR_GET_NSTZ () RESULT (N)</fortran> | |||
:Rohrleitung: Anzahl der Rohrelemente auslesen | |||
<fortran>FUNCTION HROR_GET_HE () RESULT (N)</fortran> | |||
:Rohrleitung: Energiehoehen auslesen | |||
<fortran>FUNCTION HROR_GET_Q () RESULT (Q)</fortran> | |||
:Rohrleitung: Durchfluss auslesen | |||
<fortran>FUNCTION HYA_VERSION () RESULT (VERSION)</fortran> | |||
:Versionsnummer des Moduls | |||
<fortran>FUNCTION HYA_GET_ID () RESULT (ID)</fortran> | |||
:Objekt zu einer HYAID | |||
<fortran>FUNCTION HYA_IDObj (ID) RESULT (objptr)</fortran> | |||
:Objekt zu einer ID | |||
<fortran>FUNCTION HWER_IDObj (ID) RESULT (objptr)</fortran> | |||
:Objekt zu einer ID | |||
<fortran>FUNCTION HROR_IDObj (ID) RESULT (objptr)</fortran> | |||
:Objekt zu einer ID | |||
<fortran>FUNCTION HPOW_IDObj (ID) RESULT (objptr)</fortran> | |||
:Objekt zu einer ID | |||
<fortran>FUNCTION HYA_WEHR_FAKTOR_BREIT () RESULT (N)</fortran> | |||
:Funktion Abminderungsfaktor: Breitkroniges Wehr | |||
<fortran>FUNCTION HYA_WEHR_FAKTOR_DACH () RESULT (N)</fortran> | |||
:Funktion Abminderungsfaktor: Dachförmiges Wehr | |||
<fortran>FUNCTION HYA_WEHR_FAKTOR_HW1 () RESULT (N)</fortran> | |||
:Funktion Abminderungsfaktor: Höhe/Weite = 1 | |||
<fortran>FUNCTION HYA_WEHR_FAKTOR_HW04 () RESULT (N)</fortran> | |||
:Funktion Abminderungsfaktor: Höhe/Weite = 0.4 | |||
<fortran>FUNCTION HYA_WEHR_FAKTOR_SCHARF (x, c) RESULT (N)</fortran> | |||
:Funktion Abminderungsfaktor: scharfkantiges Wehr | |||
[[ | [[Kategorie:BlueM Code]] | ||
Revision as of 02:31, 13 September 2007
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 |
<fortran>FUNCTION HYA_INI () RESULT (LOK)</fortran>
- Initialisiere das Modul für die Hydraulik-Elemente
<fortran>FUNCTION HWER_INI () RESULT (LOK)</fortran>
- Initialisiere das Modul für die Hydraulik-Elemente: Wehrüberfall
<fortran>FUNCTION HROR_INI () RESULT (LOK)</fortran>
- Initialisiere das Modul für die Hydraulik-Elemente: Rohrleitung
<fortran>FUNCTION HPOW_INI () RESULT (LOK)</fortran>
- Initialisiere das Modul für die Hydraulik-Elemente: Wasserkraft
<fortran>FUNCTION HYA_CREATE() RESULT (ID)</fortran>
- Die naechste freie ID ermitteln
<fortran>FUNCTION HWER_CREATE() RESULT (ID)</fortran>
- Die naechste freie ID ermitteln
<fortran>FUNCTION HROR_CREATE() RESULT (ID)</fortran>
- Die naechste freie ID ermitteln
<fortran>FUNCTION HPOW_CREATE() RESULT (ID)</fortran>
- Die naechste freie ID ermitteln
<fortran>FUNCTION HYA_NEU () RESULT (LOK)</fortran>
- Neues Hydraulik-Objekt einrichten
<fortran>FUNCTION HWER_NEU () RESULT (LOK)</fortran>
- Neues Hydraulikelement: Wehrüberfall
<fortran>FUNCTION HROR_NEU () RESULT (LOK)</fortran>
- Neues Rohrleitungs-Objekt einrichten
<fortran>FUNCTION HPOW_NEU () RESULT (LOK)</fortran>
- Neues HydroPower-Objekt einrichten
<fortran>FUNCTION HYA_ANZAHL () RESULT (anz)</fortran>
- Hya, Anzahl der Objekte lesen
<fortran>FUNCTION HYA_SYS () RESULT (LOK)</fortran>
- Hya-Objekte lesen
<fortran>FUNCTION HYA_START () RESULT (LOK)</fortran>
- Hya, Anfangsbedingungen setzen
<fortran>FUNCTION HYA_WEHR_WEL () RESULT (LOK)</fortran>
- Wehrüberfall berechnen: Überfallformel nach Poleni mit Abminderungsfaktoren
- Es wird eine komplette Funktion als Stützstellen zwischen Wsp_unten und Wsp_oben berechnet
<fortran>FUNCTION HYA_ROHR_WEL () RESULT (LOK)</fortran>
- Rohrleitung berechnen: Prandtl-Colebrook und Darcy-Weisbach. Es wird eine komplette Funktion als Stützstellen zwischen
<fortran>FUNCTION HYA_POWER_WEL () RESULT (LOK) </fortran>
- Wsp_unten und Wsp_oben berechnet
- HydroPower berechnen
<fortran>FUNCTION HYA_POWER_Q () RESULT (Q)</fortran>
- HydroPower berechnen
<fortran>FUNCTION HYA_ROHR_Q () RESULT (Q)</fortran>
- Rohrleitung berechnen: Prandtl-Colebrook und Darcy-Weisbach. Es wird nur der Durchfluss zurueckgegeben
<fortran>FUNCTION HYA_ROHR_CALC () RESULT (LOK)</fortran>
- Rohrleitungsverluste berechnen
<fortran>FUNCTION HYA_GET_WEHRFAKTOR () RESULT (c)</fortran>
- Abminderungsfaktor bei Wehrüberfallen ermitteln
<fortran>FUNCTION HYA_GET_KTRID_WSPU () RESULT (KTRID)</fortran>
- KTRID für unteren Wasserspiegel auslesen
<fortran>FUNCTION HYA_GET_WSPU () RESULT (WSPu)</fortran>
- unterer Wasserspiegel des Hydraulikelementes auslesen
<fortran>FUNCTION HYA_GET_HOEHE () RESULT (h)</fortran>
- Wehrhoehe oder Einlaufhoehe auslesen
<fortran>FUNCTION HROR_GET_NSTZ () RESULT (N)</fortran>
- Rohrleitung: Anzahl der Rohrelemente auslesen
<fortran>FUNCTION HROR_GET_HE () RESULT (N)</fortran>
- Rohrleitung: Energiehoehen auslesen
<fortran>FUNCTION HROR_GET_Q () RESULT (Q)</fortran>
- Rohrleitung: Durchfluss auslesen
<fortran>FUNCTION HYA_VERSION () RESULT (VERSION)</fortran>
- Versionsnummer des Moduls
<fortran>FUNCTION HYA_GET_ID () RESULT (ID)</fortran>
- Objekt zu einer HYAID
<fortran>FUNCTION HYA_IDObj (ID) RESULT (objptr)</fortran>
- Objekt zu einer ID
<fortran>FUNCTION HWER_IDObj (ID) RESULT (objptr)</fortran>
- Objekt zu einer ID
<fortran>FUNCTION HROR_IDObj (ID) RESULT (objptr)</fortran>
- Objekt zu einer ID
<fortran>FUNCTION HPOW_IDObj (ID) RESULT (objptr)</fortran>
- Objekt zu einer ID
<fortran>FUNCTION HYA_WEHR_FAKTOR_BREIT () RESULT (N)</fortran>
- Funktion Abminderungsfaktor: Breitkroniges Wehr
<fortran>FUNCTION HYA_WEHR_FAKTOR_DACH () RESULT (N)</fortran>
- Funktion Abminderungsfaktor: Dachförmiges Wehr
<fortran>FUNCTION HYA_WEHR_FAKTOR_HW1 () RESULT (N)</fortran>
- Funktion Abminderungsfaktor: Höhe/Weite = 1
<fortran>FUNCTION HYA_WEHR_FAKTOR_HW04 () RESULT (N)</fortran>
- Funktion Abminderungsfaktor: Höhe/Weite = 0.4
<fortran>FUNCTION HYA_WEHR_FAKTOR_SCHARF (x, c) RESULT (N)</fortran>
- Funktion Abminderungsfaktor: scharfkantiges Wehr