MODTAL: Difference between revisions

From BlueM
Jump to navigation Jump to search
m (highlight)
mNo edit summary
Line 110: Line 110:
:Testumgegung
:Testumgegung


[[Category:BlauesModell]]
[[Kategorie:BlueM Code]]
[[Category:BlauesModell Code]]

Revision as of 02:36, 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 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