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