MODTAL: Difference between revisions

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