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