MODHYA: Difference between revisions

From BlueM
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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION HYA_NEU () RESULT (LOK)</source>
:Neues Hydraulik-Objekt einrichten
:Neues Hydraulik-Objekt einrichten
<fortran>FUNCTION HWER_NEU () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION HWER_NEU () RESULT (LOK)</source>
:Neues Hydraulikelement: Wehrüberfall
:Neues Hydraulikelement: Wehrüberfall
<fortran>FUNCTION HROR_NEU () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION HROR_NEU () RESULT (LOK)</source>
:Neues Rohrleitungs-Objekt einrichten
:Neues Rohrleitungs-Objekt einrichten
<fortran>FUNCTION HPOW_NEU () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION HPOW_NEU () RESULT (LOK)</source>
:Neues HydroPower-Objekt einrichten
:Neues HydroPower-Objekt einrichten
<fortran>FUNCTION HYA_ANZAHL () RESULT (anz)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION HYA_SYS () RESULT (LOK)</source>
:Hya-Objekte lesen
:Hya-Objekte lesen
<fortran>FUNCTION HYA_START () RESULT (LOK)</fortran>
<source lang="fortran">FUNCTION HYA_START () RESULT (LOK)</source>
:Hya, Anfangsbedingungen setzen
:Hya, Anfangsbedingungen setzen
<fortran>FUNCTION HYA_WEHR_WEL () RESULT (LOK)</fortran>
<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)</fortran>
<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) </fortran>
<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)</fortran>
<source lang="fortran">FUNCTION HYA_POWER_Q () RESULT (Q)</source>
:HydroPower berechnen
:HydroPower berechnen
<fortran>FUNCTION HYA_ROHR_Q () RESULT (Q)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION HYA_ROHR_CALC () RESULT (LOK)</source>
:Rohrleitungsverluste berechnen
:Rohrleitungsverluste berechnen
<fortran>FUNCTION HYA_GET_WEHRFAKTOR () RESULT (c)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<source lang="fortran">FUNCTION HROR_GET_HE () RESULT (N)</source>
:Rohrleitung: Energiehoehen auslesen
:Rohrleitung: Energiehoehen auslesen
<fortran>FUNCTION HROR_GET_Q () RESULT (Q)</fortran>
<source lang="fortran">FUNCTION HROR_GET_Q () RESULT (Q)</source>
:Rohrleitung: Durchfluss auslesen
:Rohrleitung: Durchfluss auslesen
<fortran>FUNCTION HYA_VERSION () RESULT (VERSION)</fortran>
<source lang="fortran">FUNCTION HYA_VERSION () RESULT (VERSION)</source>
:Versionsnummer des Moduls
:Versionsnummer des Moduls
<fortran>FUNCTION HYA_GET_ID () RESULT (ID)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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)</fortran>
<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
FUNCTION HYA_INI () RESULT (LOK)
Initialisiere das Modul für die Hydraulik-Elemente
FUNCTION HWER_INI () RESULT (LOK)
Initialisiere das Modul für die Hydraulik-Elemente: Wehrüberfall
FUNCTION HROR_INI () RESULT (LOK)
Initialisiere das Modul für die Hydraulik-Elemente: Rohrleitung
FUNCTION HPOW_INI () RESULT (LOK)
Initialisiere das Modul für die Hydraulik-Elemente: Wasserkraft
FUNCTION HYA_CREATE() RESULT (ID)
Die naechste freie ID ermitteln
FUNCTION HWER_CREATE() RESULT (ID)
Die naechste freie ID ermitteln
FUNCTION HROR_CREATE() RESULT (ID)
Die naechste freie ID ermitteln
FUNCTION HPOW_CREATE() RESULT (ID)
Die naechste freie ID ermitteln
FUNCTION HYA_NEU () RESULT (LOK)
Neues Hydraulik-Objekt einrichten
FUNCTION HWER_NEU () RESULT (LOK)
Neues Hydraulikelement: Wehrüberfall
FUNCTION HROR_NEU () RESULT (LOK)
Neues Rohrleitungs-Objekt einrichten
FUNCTION HPOW_NEU () RESULT (LOK)
Neues HydroPower-Objekt einrichten
FUNCTION HYA_ANZAHL () RESULT (anz)
Hya, Anzahl der Objekte lesen
FUNCTION HYA_SYS () RESULT (LOK)
Hya-Objekte lesen
FUNCTION HYA_START () RESULT (LOK)
Hya, Anfangsbedingungen setzen
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
FUNCTION HYA_ROHR_WEL () RESULT (LOK)
Rohrleitung berechnen: Prandtl-Colebrook und Darcy-Weisbach. Es wird eine komplette Funktion als Stützstellen zwischen
FUNCTION HYA_POWER_WEL () RESULT (LOK) 
Wsp_unten und Wsp_oben berechnet
HydroPower berechnen
FUNCTION HYA_POWER_Q () RESULT (Q)
HydroPower berechnen
FUNCTION HYA_ROHR_Q () RESULT (Q)
Rohrleitung berechnen: Prandtl-Colebrook und Darcy-Weisbach. Es wird nur der Durchfluss zurueckgegeben
FUNCTION HYA_ROHR_CALC () RESULT (LOK)
Rohrleitungsverluste berechnen
FUNCTION HYA_GET_WEHRFAKTOR () RESULT (c)
Abminderungsfaktor bei Wehrüberfallen ermitteln
FUNCTION HYA_GET_KTRID_WSPU () RESULT (KTRID)
KTRID für unteren Wasserspiegel auslesen
FUNCTION HYA_GET_WSPU () RESULT (WSPu)
unterer Wasserspiegel des Hydraulikelementes auslesen
FUNCTION HYA_GET_HOEHE () RESULT (h)
Wehrhoehe oder Einlaufhoehe auslesen
FUNCTION HROR_GET_NSTZ () RESULT (N)
Rohrleitung: Anzahl der Rohrelemente auslesen
FUNCTION HROR_GET_HE () RESULT (N)
Rohrleitung: Energiehoehen auslesen
FUNCTION HROR_GET_Q () RESULT (Q)
Rohrleitung: Durchfluss auslesen
FUNCTION HYA_VERSION () RESULT (VERSION)
Versionsnummer des Moduls
FUNCTION HYA_GET_ID () RESULT (ID)
Objekt zu einer HYAID
FUNCTION HYA_IDObj (ID) RESULT (objptr)
Objekt zu einer ID
FUNCTION HWER_IDObj (ID) RESULT (objptr)
Objekt zu einer ID
FUNCTION HROR_IDObj (ID) RESULT (objptr)
Objekt zu einer ID
FUNCTION HPOW_IDObj (ID) RESULT (objptr)
Objekt zu einer ID
FUNCTION HYA_WEHR_FAKTOR_BREIT () RESULT (N)
Funktion Abminderungsfaktor: Breitkroniges Wehr
FUNCTION HYA_WEHR_FAKTOR_DACH () RESULT (N)
Funktion Abminderungsfaktor: Dachförmiges Wehr
FUNCTION HYA_WEHR_FAKTOR_HW1 () RESULT (N)
Funktion Abminderungsfaktor: Höhe/Weite = 1
FUNCTION HYA_WEHR_FAKTOR_HW04 () RESULT (N)
Funktion Abminderungsfaktor: Höhe/Weite = 0.4
FUNCTION HYA_WEHR_FAKTOR_SCHARF (x, c) RESULT (N)
Funktion Abminderungsfaktor: scharfkantiges Wehr