MODHYA: Difference between revisions

From BlueM
Jump to navigation Jump to search
m (Vorlage hinzu)
mNo edit summary
Line 1: Line 1:
{{BlauesModell Module}}
{{BlauesModell Module}}


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


[[Category:BlauesModell]]
[[Kategorie:BlueM Code]]
[[Category:BlauesModell 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