MODTAL: Difference between revisions
Jump to navigation
Jump to search
m (Modtal wurde nach MODTAL verschoben) |
m (fix syntax highlighting) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{BlauesModell Module}} | |||
[[ | <source lang="fortran">FUNCTION TAL_LET_SPOKNG () RESULT(LOK)</source> | ||
:Kennungen fuer Speicheroberflaechenfunktionen | |||
<source lang="fortran">FUNCTION TAL_LET_FKTTYPKNG () RESULT(LOK)</source> | |||
:Kennungen fuer Funktionen regelbar/nicht regelbar | |||
<source lang="fortran">FUNCTION TAL_LET_FKTKNG () RESULT(LOK)</source> | |||
:Kennungen fuer Steuerunktionen | |||
<source lang="fortran">FUNCTION TAL_LET_GRZTYPKNG () RESULT(LOK)</source> | |||
:Kennungen fuer Grenzfunktionentypen | |||
<source lang="fortran">FUNCTION TAL_LET_GRZKNG () RESULT(LOK)</source> | |||
:Kennungen fuer Grenzfunktionen | |||
<source lang="fortran">FUNCTION TAL_INI () RESULT (LOK)</source> | |||
:Initialisiere das Modul fuer Speicher (Talsperren) | |||
<source lang="fortran">FUNCTION TAL_CREATE() RESULT (ID)</source> | |||
:Die naechste freie ID ermitteln | |||
<source lang="fortran">FUNCTION TAL_CREATE_FKT () RESULT (ID)</source> | |||
:Die naechste freie ID ermitteln | |||
<source lang="fortran">FUNCTION TAL_NEU () RESULT (LOK)</source> | |||
:Neues Talsperren-Objekt einrichten | |||
<source lang="fortran">FUNCTION TAL_FKT_NEU () RESULT (LOK)</source> | |||
:Neues Funktions-Objekt Talsperre einrichten | |||
<source lang="fortran">FUNCTION TAL_GRZ_NEU () RESULT (NEUID)</source> | |||
:Neues Grenzfunktions-Objekt Talsperre einrichten | |||
<source lang="fortran">FUNCTION TAL_ABH_NEU () RESULT (LOK)</source> | |||
:Neues Interne Abhängigkeits-Objekt Talsperre einrichten | |||
<source lang="fortran">FUNCTION TFKT_NEU () RESULT (TypID)</source> | |||
:Neue Funktion: Typ Steuerfunktion einrichten | |||
<source lang="fortran">FUNCTION TGRZ_NEU () RESULT (TypID)</source> | |||
:Neue Funktion: Typ Grenzfunktion einrichten | |||
<source lang="fortran">FUNCTION TABH_NEU () RESULT (TypID)</source> | |||
:Neue Funktion: Typ Int. Abh. einrichten | |||
<source lang="fortran">FUNCTION TAL_SYS () RESULT (LOK)</source> | |||
:Neues Talsperren-Objekt einrichten | |||
<source lang="fortran">FUNCTION TAL_START () RESULT (LOK)</source> | |||
:Anfangsbedingungen der Talsperren fuer alle beteiligten Objekte | |||
<source lang="fortran">FUNCTION TAL_WEL () RESULT(LOK)</source> | |||
:Talsperre berechnen | |||
<source lang="fortran">FUNCTION TAL_SKAL () RESULT(LOK)</source> | |||
:Skalierung der Steuerfunktionen einer Talsperre | |||
<source lang="fortran">FUNCTION TAL_FKTCHECK () RESULT(LOK)</source> | |||
:Pruefung der Steigungen m(X). Grenzsteigung ist 19 | |||
<source lang="fortran">FUNCTION TAL_CALC () RESULT(LOK)</source> | |||
:Berechnung der Abgaben und Speicherinhalt | |||
<source lang="fortran">FUNCTION TAL_INTABH () RESULT(LOK)</source> | |||
:Berechnung der Abgaben und Speicherinhalt | |||
<source lang="fortran">FUNCTION TAL_CALC_HYA () RESULT(LOK)</source> | |||
:Berechnung der Abgaben aus Hydraulik: Wasserkraft / Turbine | |||
<source lang="fortran">FUNCTION TAL_isRECALC () RESULT(isOK)</source> | |||
:Prüfung ob die Berechnungstoleranz eingehalten wurde | |||
<source lang="fortran">FUNCTION TAL_HEADWEL () RESULT(N)</source> | |||
:Talsperre Header fuer Output-File schreiben | |||
<source lang="fortran">FUNCTION TAL_PARA_UPDATE () RESULT(IsOK)</source> | |||
:Parameter - Update | |||
<source lang="fortran">FUNCTION TAL_OUTWEL () RESULT (N)</source> | |||
:Talsperre Ergebnis eines Zeitschrittes ausgeben | |||
<source lang="fortran">FUNCTION TAL_UPDATE () RESULT (LOK)</source> | |||
:Uebergabe der letzten Zeitschrittwerte | |||
<source lang="fortran">FUNCTION TAL_GET_DEFAULT_FKT () RESULT(N)</source> | |||
:Funktionsverlauf konstant über Speicherinhalt | |||
<source lang="fortran">FUNCTION TFKT_GET_QAB () RESULT(QAB)</source> | |||
:Abgaben zu einer Steuerfunktions - ID | |||
<source lang="fortran">FUNCTION TAL_FKTGRZ () RESULT(N)</source> | |||
:Verschneidung zwischen einer Abgabenfunktion und einer Grenzfunktion | |||
<source lang="fortran">FUNCTION TAL_ABH_CHECK () RESULT (LOK)</source> | |||
:Berechnungsreihenfolge der int.Abh. kontrollieren | |||
<source lang="fortran">FUNCTION TGRZ_GET_IGRZ () RESULT (igrz)</source> | |||
:interne ID zu einer Grenzfunktions-ID an einem Speicher holen | |||
<source lang="fortran">FUNCTION TFKT_GET_IAB () RESULT (IAB)</source> | |||
:Ablauf-Nummer zu einer Steuerfunktions - ID | |||
<source lang="fortran">FUNCTION TFKT_GET_KTRID () RESULT (KTRID)</source> | |||
:KTRID zu einer Steuerfunktions - ID | |||
<source lang="fortran">FUNCTION TFKT_GET_QFKT () RESULT (QFKT)</source> | |||
:Abgabe lesen zu einer Steuerfunktions - ID | |||
<source lang="fortran">FUNCTION TAL_GET_MAXFUN () RESULT (N)</source> | |||
:Maximale Anzahl der Steuerfunktionen | |||
<source lang="fortran">FUNCTION TAL_GET_SMAX () RESULT (VOL)</source> | |||
:Max. Speicherinhalt fuer eine Talsperre | |||
<source lang="fortran">FUNCTION TAL_GET_SANF () RESULT (VOL)</source> | |||
:Anfangspeicherinhalt fuer eine Talsperre | |||
<source lang="fortran">FUNCTION TAL_GET_VOL () RESULT (rVOL)</source> | |||
:Speicherinhalt fuer eine Talsperre | |||
<source lang="fortran">FUNCTION TAL_GET_WSP () RESULT (rWSP)</source> | |||
:Wasserspiegel fuer eine Talsperre | |||
<source lang="fortran">FUNCTION TAL_GET_ANZFUN () RESULT (N)</source> | |||
:Anzahl der Steuerfunktionen fuer eine Talsperre | |||
<source lang="fortran">FUNCTION TAL_GET_KENFUN () RESULT (N)</source> | |||
:Anzahl und Kennungen der Steuerfunktionen fuer eine Talsperre | |||
<source lang="fortran">FUNCTION TAL_GET_FUNIAB () RESULT (N)</source> | |||
:Anzahl und Kennungen der Steuerfunktionen fuer eine Talsperre | |||
<source lang="fortran">FUNCTION TAL_GET_QFKT () RESULT (N)</source> | |||
:Anzahl und letzten Werte der Steuerfunktionen fuer eine Talsperre | |||
<source lang="fortran">FUNCTION TFKT_READ_QAB () RESULT (N)</source> | |||
:Anzahl und Abgaben aus Abgabendatei (*.QAB) lesen | |||
<source lang="fortran">FUNCTION TAL_GET_TALID () RESULT (ID)</source> | |||
:TALID zu einer Kennung | |||
<source lang="fortran">FUNCTION TAL_ANZ_WELVAR () RESULT (N)</source> | |||
:Anzahl der Ausgabevariablen | |||
<source lang="fortran">FUNCTION TAL_VERSION () RESULT (VERSION)</source> | |||
:Versionsnummer des Moduls | |||
<source lang="fortran">FUNCTION TAL_IDObj () RESULT (objptr)</source> | |||
:Objekt zu einer ID | |||
<source lang="fortran">FUNCTION TFKT_IDObj () RESULT (objptr)</source> | |||
:Objekt zu einer ID | |||
<source lang="fortran">FUNCTION TGRZ_IDObj () RESULT (objptr)</source> | |||
:Objekt zu einer ID | |||
<source lang="fortran">FUNCTION TABH_IDObj () RESULT (objptr)</source> | |||
:Objekt zu einer ID | |||
<source lang="fortran">FUNCTION TAL_TEST () RESULT (i)</source> | |||
:Testumgegung | |||
[[Kategorie:BlueM Code]] |
Latest revision as of 09:32, 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 TAL_LET_SPOKNG ( ) RESULT ( LOK ) |
- Kennungen fuer Speicheroberflaechenfunktionen
1 | FUNCTION TAL_LET_FKTTYPKNG ( ) RESULT ( LOK ) |
- Kennungen fuer Funktionen regelbar/nicht regelbar
1 | FUNCTION TAL_LET_FKTKNG ( ) RESULT ( LOK ) |
- Kennungen fuer Steuerunktionen
1 | FUNCTION TAL_LET_GRZTYPKNG ( ) RESULT ( LOK ) |
- Kennungen fuer Grenzfunktionentypen
1 | FUNCTION TAL_LET_GRZKNG ( ) RESULT ( LOK ) |
- Kennungen fuer Grenzfunktionen
1 | FUNCTION TAL_INI ( ) RESULT ( LOK ) |
- Initialisiere das Modul fuer Speicher (Talsperren)
1 | FUNCTION TAL_CREATE ( ) RESULT ( ID ) |
- Die naechste freie ID ermitteln
1 | FUNCTION TAL_CREATE_FKT ( ) RESULT ( ID ) |
- Die naechste freie ID ermitteln
1 | FUNCTION TAL_NEU ( ) RESULT ( LOK ) |
- Neues Talsperren-Objekt einrichten
1 | FUNCTION TAL_FKT_NEU ( ) RESULT ( LOK ) |
- Neues Funktions-Objekt Talsperre einrichten
1 | FUNCTION TAL_GRZ_NEU ( ) RESULT ( NEUID ) |
- Neues Grenzfunktions-Objekt Talsperre einrichten
1 | FUNCTION TAL_ABH_NEU ( ) RESULT ( LOK ) |
- Neues Interne Abhängigkeits-Objekt Talsperre einrichten
1 | FUNCTION TFKT_NEU ( ) RESULT ( TypID ) |
- Neue Funktion: Typ Steuerfunktion einrichten
1 | FUNCTION TGRZ_NEU ( ) RESULT ( TypID ) |
- Neue Funktion: Typ Grenzfunktion einrichten
1 | FUNCTION TABH_NEU ( ) RESULT ( TypID ) |
- Neue Funktion: Typ Int. Abh. einrichten
1 | FUNCTION TAL_SYS ( ) RESULT ( LOK ) |
- Neues Talsperren-Objekt einrichten
1 | FUNCTION TAL_START ( ) RESULT ( LOK ) |
- Anfangsbedingungen der Talsperren fuer alle beteiligten Objekte
1 | FUNCTION TAL_WEL ( ) RESULT ( LOK ) |
- Talsperre berechnen
1 | FUNCTION TAL_SKAL ( ) RESULT ( LOK ) |
- Skalierung der Steuerfunktionen einer Talsperre
1 | FUNCTION TAL_FKTCHECK ( ) RESULT ( LOK ) |
- Pruefung der Steigungen m(X). Grenzsteigung ist 19
1 | FUNCTION TAL_CALC ( ) RESULT ( LOK ) |
- Berechnung der Abgaben und Speicherinhalt
1 | FUNCTION TAL_INTABH ( ) RESULT ( LOK ) |
- Berechnung der Abgaben und Speicherinhalt
1 | FUNCTION TAL_CALC_HYA ( ) RESULT ( LOK ) |
- Berechnung der Abgaben aus Hydraulik: Wasserkraft / Turbine
1 | FUNCTION TAL_isRECALC ( ) RESULT ( isOK ) |
- Prüfung ob die Berechnungstoleranz eingehalten wurde
1 | FUNCTION TAL_HEADWEL ( ) RESULT ( N ) |
- Talsperre Header fuer Output-File schreiben
1 | FUNCTION TAL_PARA_UPDATE ( ) RESULT ( IsOK ) |
- Parameter - Update
1 | FUNCTION TAL_OUTWEL ( ) RESULT ( N ) |
- Talsperre Ergebnis eines Zeitschrittes ausgeben
1 | FUNCTION TAL_UPDATE ( ) RESULT ( LOK ) |
- Uebergabe der letzten Zeitschrittwerte
1 | FUNCTION TAL_GET_DEFAULT_FKT ( ) RESULT ( N ) |
- Funktionsverlauf konstant über Speicherinhalt
1 | FUNCTION TFKT_GET_QAB ( ) RESULT ( QAB ) |
- Abgaben zu einer Steuerfunktions - ID
1 | FUNCTION TAL_FKTGRZ ( ) RESULT ( N ) |
- Verschneidung zwischen einer Abgabenfunktion und einer Grenzfunktion
1 | FUNCTION TAL_ABH_CHECK ( ) RESULT ( LOK ) |
- Berechnungsreihenfolge der int.Abh. kontrollieren
1 | FUNCTION TGRZ_GET_IGRZ ( ) RESULT ( igrz ) |
- interne ID zu einer Grenzfunktions-ID an einem Speicher holen
1 | FUNCTION TFKT_GET_IAB ( ) RESULT ( IAB ) |
- Ablauf-Nummer zu einer Steuerfunktions - ID
1 | FUNCTION TFKT_GET_KTRID ( ) RESULT ( KTRID ) |
- KTRID zu einer Steuerfunktions - ID
1 | FUNCTION TFKT_GET_QFKT ( ) RESULT ( QFKT ) |
- Abgabe lesen zu einer Steuerfunktions - ID
1 | FUNCTION TAL_GET_MAXFUN ( ) RESULT ( N ) |
- Maximale Anzahl der Steuerfunktionen
1 | FUNCTION TAL_GET_SMAX ( ) RESULT ( VOL ) |
- Max. Speicherinhalt fuer eine Talsperre
1 | FUNCTION TAL_GET_SANF ( ) RESULT ( VOL ) |
- Anfangspeicherinhalt fuer eine Talsperre
1 | FUNCTION TAL_GET_VOL ( ) RESULT ( rVOL ) |
- Speicherinhalt fuer eine Talsperre
1 | FUNCTION TAL_GET_WSP ( ) RESULT ( rWSP ) |
- Wasserspiegel fuer eine Talsperre
1 | FUNCTION TAL_GET_ANZFUN ( ) RESULT ( N ) |
- Anzahl der Steuerfunktionen fuer eine Talsperre
1 | FUNCTION TAL_GET_KENFUN ( ) RESULT ( N ) |
- Anzahl und Kennungen der Steuerfunktionen fuer eine Talsperre
1 | FUNCTION TAL_GET_FUNIAB ( ) RESULT ( N ) |
- Anzahl und Kennungen der Steuerfunktionen fuer eine Talsperre
1 | FUNCTION TAL_GET_QFKT ( ) RESULT ( N ) |
- Anzahl und letzten Werte der Steuerfunktionen fuer eine Talsperre
1 | FUNCTION TFKT_READ_QAB ( ) RESULT ( N ) |
- Anzahl und Abgaben aus Abgabendatei (*.QAB) lesen
1 | FUNCTION TAL_GET_TALID ( ) RESULT ( ID ) |
- TALID zu einer Kennung
1 | FUNCTION TAL_ANZ_WELVAR ( ) RESULT ( N ) |
- Anzahl der Ausgabevariablen
1 | FUNCTION TAL_VERSION ( ) RESULT ( VERSION ) |
- Versionsnummer des Moduls
1 | FUNCTION TAL_IDObj ( ) RESULT ( objptr ) |
- Objekt zu einer ID
1 | FUNCTION TFKT_IDObj ( ) RESULT ( objptr ) |
- Objekt zu einer ID
1 | FUNCTION TGRZ_IDObj ( ) RESULT ( objptr ) |
- Objekt zu einer ID
1 | FUNCTION TABH_IDObj ( ) RESULT ( objptr ) |
- Objekt zu einer ID
1 | FUNCTION TAL_TEST ( ) RESULT ( i ) |
- Testumgegung