MODBEK: Difference between revisions
mNo edit summary |
m (fix syntax highlighting) |
||
Line 1: | Line 1: | ||
{{BlauesModell Module}} | {{BlauesModell Module}} | ||
<fortran>FUNCTION BEK_INI (ANZAHL) RESULT (LOK)</ | <source lang="fortran">FUNCTION BEK_INI (ANZAHL) RESULT (LOK)</source> | ||
Initialisiere das Modul fuer die Becken | Initialisiere das Modul fuer die Becken | ||
<fortran>FUNCTION BEK_CREATE() RESULT (ID)</ | <source lang="fortran">FUNCTION BEK_CREATE() RESULT (ID)</source> | ||
Die naechste freie ID ermitteln, erstellt neues System | Die naechste freie ID ermitteln, erstellt neues System | ||
<fortran>FUNCTION BEK_SYS() RESULT (LOK)</ | <source lang="fortran">FUNCTION BEK_SYS() RESULT (LOK)</source> | ||
Neues Becken einrichten | Neues Becken einrichten | ||
<fortran>FUNCTION BEK_NEU () RESULT (LOK)</ | <source lang="fortran">FUNCTION BEK_NEU () RESULT (LOK)</source> | ||
Neues Becken-Objekt einrichten | Neues Becken-Objekt einrichten | ||
<fortran>FUNCTION BEK_START () RESULT (LOK)</ | <source lang="fortran">FUNCTION BEK_START () RESULT (LOK)</source> | ||
Anfangsbedingungen der Becken setzen | Anfangsbedingungen der Becken setzen | ||
<fortran>FUNCTION BEK_WEL () RESULT (LOK)</ | <source lang="fortran">FUNCTION BEK_WEL () RESULT (LOK)</source> | ||
Becken berechnen | Becken berechnen | ||
<fortran>FUNCTION BEK_FKTCHECK () RESULT(LOK)</ | <source lang="fortran">FUNCTION BEK_FKTCHECK () RESULT(LOK)</source> | ||
Pruefung der Steigungen m(X). Grenzsteigung ist 19 | Pruefung der Steigungen m(X). Grenzsteigung ist 19 | ||
<fortran>FUNCTION BEK_CALC_HYA () RESULT(LOK)</ | <source lang="fortran">FUNCTION BEK_CALC_HYA () RESULT(LOK)</source> | ||
Berechnung der Abgaben aus Hydraulik: Wasserkraft / Turbine | Berechnung der Abgaben aus Hydraulik: Wasserkraft / Turbine | ||
<fortran>FUNCTION BEK_CALC () RESULT(LOK)</ | <source lang="fortran">FUNCTION BEK_CALC () RESULT(LOK)</source> | ||
Berechnung der Abgaben und Speicherinhalt | Berechnung der Abgaben und Speicherinhalt | ||
<fortran>FUNCTION BEK_HEADWEL () RESULT(N)</ | <source lang="fortran">FUNCTION BEK_HEADWEL () RESULT(N)</source> | ||
Becken Header fuer Output-File schreiben | Becken Header fuer Output-File schreiben | ||
<fortran>FUNCTION BEK_OUTWEL () RESULT (N)</ | <source lang="fortran">FUNCTION BEK_OUTWEL () RESULT (N)</source> | ||
Becken Ergebnis eines Zeitschrittes ausgeben | Becken Ergebnis eines Zeitschrittes ausgeben | ||
<fortran>FUNCTION BEK_UPDATE (ID) RESULT (LOK)</ | <source lang="fortran">FUNCTION BEK_UPDATE (ID) RESULT (LOK)</source> | ||
Uebergabe der letzten Zeitschrittwerte | Uebergabe der letzten Zeitschrittwerte | ||
<fortran>FUNCTION BEK_GET_DEFAULT_FKT () RESULT(N)</ | <source lang="fortran">FUNCTION BEK_GET_DEFAULT_FKT () RESULT(N)</source> | ||
Funktionsverlauf konstant über Speicherinhalt | Funktionsverlauf konstant über Speicherinhalt | ||
<fortran>FUNCTION BEK_GET_MAXFUN () RESULT (N)</ | <source lang="fortran">FUNCTION BEK_GET_MAXFUN () RESULT (N)</source> | ||
Maximale Anzahl der Steuerfunktionen | Maximale Anzahl der Steuerfunktionen | ||
<fortran>FUNCTION BEK_GET_SMAX () RESULT (VOL)</ | <source lang="fortran">FUNCTION BEK_GET_SMAX () RESULT (VOL)</source> | ||
Max. Speicherinhalt fuer ein Becken | Max. Speicherinhalt fuer ein Becken | ||
<fortran>FUNCTION BEK_GET_SANF () RESULT (VOL)</ | <source lang="fortran">FUNCTION BEK_GET_SANF () RESULT (VOL)</source> | ||
Anfangspeicherinhalt fuer ein Becken | Anfangspeicherinhalt fuer ein Becken | ||
<fortran>FUNCTION BEK_GET_VOL () RESULT (rVOL)</ | <source lang="fortran">FUNCTION BEK_GET_VOL () RESULT (rVOL)</source> | ||
Speicherinhalt fuer ein Becken | Speicherinhalt fuer ein Becken | ||
<fortran>FUNCTION BEK_GET_WSP () RESULT (rWSP)</ | <source lang="fortran">FUNCTION BEK_GET_WSP () RESULT (rWSP)</source> | ||
Wasserspiegel fuer ein Becken | Wasserspiegel fuer ein Becken | ||
<fortran>FUNCTION BEK_GET_QFKT () RESULT (N)</ | <source lang="fortran">FUNCTION BEK_GET_QFKT () RESULT (N)</source> | ||
Anzahl und letzten Werte der Abgaben fuer ein Becken | Anzahl und letzten Werte der Abgaben fuer ein Becken | ||
<fortran>FUNCTION BEK_GET_ANZFUN () RESULT (N)</ | <source lang="fortran">FUNCTION BEK_GET_ANZFUN () RESULT (N)</source> | ||
Anzahl der Steuerfunktionen fuer ein Becken | Anzahl der Steuerfunktionen fuer ein Becken | ||
<fortran>FUNCTION BEK_GET_KENFUN () RESULT (N)</ | <source lang="fortran">FUNCTION BEK_GET_KENFUN () RESULT (N)</source> | ||
Anzahl und Kennungen der Funktionen fuer ein Becken | Anzahl und Kennungen der Funktionen fuer ein Becken | ||
<fortran>FUNCTION BEK_GET_FUNIAB () RESULT (N)</ | <source lang="fortran">FUNCTION BEK_GET_FUNIAB () RESULT (N)</source> | ||
Anzahl und Kennungen der Steuerfunktionen fuer ein Becken | Anzahl und Kennungen der Steuerfunktionen fuer ein Becken | ||
<fortran>FUNCTION BEK_GET_BEKID () RESULT (ID)</ | <source lang="fortran">FUNCTION BEK_GET_BEKID () RESULT (ID)</source> | ||
BEKID zu einer Kennung | BEKID zu einer Kennung | ||
<fortran>FUNCTION BEK_ANZ_WELVAR () RESULT (N)</ | <source lang="fortran">FUNCTION BEK_ANZ_WELVAR () RESULT (N)</source> | ||
Anzahl der Ausgabevariablen | Anzahl der Ausgabevariablen | ||
<fortran>FUNCTION BEK_VERSION () RESULT (VERSION)</ | <source lang="fortran">FUNCTION BEK_VERSION () RESULT (VERSION)</source> | ||
Versionsnummer des Moduls | Versionsnummer des Moduls | ||
<fortran>FUNCTION BEK_IDObj() RESULT (objptr)</ | <source lang="fortran">FUNCTION BEK_IDObj() RESULT (objptr)</source> | ||
Objekt zu einer ID | Objekt zu einer ID | ||
[[Kategorie:BlueM Code]] | [[Kategorie:BlueM Code]] |
Latest revision as of 09:20, 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 BEK_INI ( ANZAHL ) RESULT ( LOK ) |
Initialisiere das Modul fuer die Becken
1 | FUNCTION BEK_CREATE ( ) RESULT ( ID ) |
Die naechste freie ID ermitteln, erstellt neues System
1 | FUNCTION BEK_SYS ( ) RESULT ( LOK ) |
Neues Becken einrichten
1 | FUNCTION BEK_NEU ( ) RESULT ( LOK ) |
Neues Becken-Objekt einrichten
1 | FUNCTION BEK_START ( ) RESULT ( LOK ) |
Anfangsbedingungen der Becken setzen
1 | FUNCTION BEK_WEL ( ) RESULT ( LOK ) |
Becken berechnen
1 | FUNCTION BEK_FKTCHECK ( ) RESULT ( LOK ) |
Pruefung der Steigungen m(X). Grenzsteigung ist 19
1 | FUNCTION BEK_CALC_HYA ( ) RESULT ( LOK ) |
Berechnung der Abgaben aus Hydraulik: Wasserkraft / Turbine
1 | FUNCTION BEK_CALC ( ) RESULT ( LOK ) |
Berechnung der Abgaben und Speicherinhalt
1 | FUNCTION BEK_HEADWEL ( ) RESULT ( N ) |
Becken Header fuer Output-File schreiben
1 | FUNCTION BEK_OUTWEL ( ) RESULT ( N ) |
Becken Ergebnis eines Zeitschrittes ausgeben
1 | FUNCTION BEK_UPDATE ( ID ) RESULT ( LOK ) |
Uebergabe der letzten Zeitschrittwerte
1 | FUNCTION BEK_GET_DEFAULT_FKT ( ) RESULT ( N ) |
Funktionsverlauf konstant über Speicherinhalt
1 | FUNCTION BEK_GET_MAXFUN ( ) RESULT ( N ) |
Maximale Anzahl der Steuerfunktionen
1 | FUNCTION BEK_GET_SMAX ( ) RESULT ( VOL ) |
Max. Speicherinhalt fuer ein Becken
1 | FUNCTION BEK_GET_SANF ( ) RESULT ( VOL ) |
Anfangspeicherinhalt fuer ein Becken
1 | FUNCTION BEK_GET_VOL ( ) RESULT ( rVOL ) |
Speicherinhalt fuer ein Becken
1 | FUNCTION BEK_GET_WSP ( ) RESULT ( rWSP ) |
Wasserspiegel fuer ein Becken
1 | FUNCTION BEK_GET_QFKT ( ) RESULT ( N ) |
Anzahl und letzten Werte der Abgaben fuer ein Becken
1 | FUNCTION BEK_GET_ANZFUN ( ) RESULT ( N ) |
Anzahl der Steuerfunktionen fuer ein Becken
1 | FUNCTION BEK_GET_KENFUN ( ) RESULT ( N ) |
Anzahl und Kennungen der Funktionen fuer ein Becken
1 | FUNCTION BEK_GET_FUNIAB ( ) RESULT ( N ) |
Anzahl und Kennungen der Steuerfunktionen fuer ein Becken
1 | FUNCTION BEK_GET_BEKID ( ) RESULT ( ID ) |
BEKID zu einer Kennung
1 | FUNCTION BEK_ANZ_WELVAR ( ) RESULT ( N ) |
Anzahl der Ausgabevariablen
1 | FUNCTION BEK_VERSION ( ) RESULT ( VERSION ) |
Versionsnummer des Moduls
1 | FUNCTION BEK_IDObj ( ) RESULT ( objptr ) |
Objekt zu einer ID