MODTAL

From BlueM
Revision as of 06:32, 28 August 2006 by Froehlich (talk | contribs) (Vorlage hinzu)
Jump to navigation Jump to search
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

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_LET_SPOKNG () RESULT(LOK)</HIGHLIGHTSYNTAX>

Kennungen fuer Speicheroberflaechenfunktionen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_LET_FKTTYPKNG () RESULT(LOK)</HIGHLIGHTSYNTAX>

Kennungen fuer Funktionen regelbar/nicht regelbar

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_LET_FKTKNG () RESULT(LOK)</HIGHLIGHTSYNTAX>

Kennungen fuer Steuerunktionen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_LET_GRZTYPKNG () RESULT(LOK)</HIGHLIGHTSYNTAX>

Kennungen fuer Grenzfunktionentypen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_LET_GRZKNG () RESULT(LOK)</HIGHLIGHTSYNTAX>

Kennungen fuer Grenzfunktionen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_INI () RESULT (LOK)</HIGHLIGHTSYNTAX>

Initialisiere das Modul fuer Speicher (Talsperren)

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_CREATE() RESULT (ID)</HIGHLIGHTSYNTAX>

Die naechste freie ID ermitteln

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_CREATE_FKT () RESULT (ID)</HIGHLIGHTSYNTAX>

Die naechste freie ID ermitteln

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_NEU () RESULT (LOK)</HIGHLIGHTSYNTAX>

Neues Talsperren-Objekt einrichten

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_FKT_NEU () RESULT (LOK)</HIGHLIGHTSYNTAX>

Neues Funktions-Objekt Talsperre einrichten

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_GRZ_NEU () RESULT (NEUID)</HIGHLIGHTSYNTAX>

Neues Grenzfunktions-Objekt Talsperre einrichten

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_ABH_NEU () RESULT (LOK)</HIGHLIGHTSYNTAX>

Neues Interne Abhängigkeits-Objekt Talsperre einrichten

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TFKT_NEU () RESULT (TypID)</HIGHLIGHTSYNTAX>

Neue Funktion: Typ Steuerfunktion einrichten

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TGRZ_NEU () RESULT (TypID)</HIGHLIGHTSYNTAX>

Neue Funktion: Typ Grenzfunktion einrichten

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TABH_NEU () RESULT (TypID)</HIGHLIGHTSYNTAX>

Neue Funktion: Typ Int. Abh. einrichten

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_SYS () RESULT (LOK)</HIGHLIGHTSYNTAX>

Neues Talsperren-Objekt einrichten

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_START () RESULT (LOK)</HIGHLIGHTSYNTAX>

Anfangsbedingungen der Talsperren fuer alle beteiligten Objekte

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_WEL () RESULT(LOK)</HIGHLIGHTSYNTAX>

Talsperre berechnen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_SKAL () RESULT(LOK)</HIGHLIGHTSYNTAX>

Skalierung der Steuerfunktionen einer Talsperre

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_FKTCHECK () RESULT(LOK)</HIGHLIGHTSYNTAX>

Pruefung der Steigungen m(X). Grenzsteigung ist 19

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_CALC () RESULT(LOK)</HIGHLIGHTSYNTAX>

Berechnung der Abgaben und Speicherinhalt

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_INTABH () RESULT(LOK)</HIGHLIGHTSYNTAX>

Berechnung der Abgaben und Speicherinhalt

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_CALC_HYA () RESULT(LOK)</HIGHLIGHTSYNTAX>

Berechnung der Abgaben aus Hydraulik: Wasserkraft / Turbine

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_isRECALC () RESULT(isOK)</HIGHLIGHTSYNTAX>

Prüfung ob die Berechnungstoleranz eingehalten wurde

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_HEADWEL () RESULT(N)</HIGHLIGHTSYNTAX>

Talsperre Header fuer Output-File schreiben

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_PARA_UPDATE () RESULT(IsOK)</HIGHLIGHTSYNTAX>

Parameter - Update

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_OUTWEL () RESULT (N)</HIGHLIGHTSYNTAX>

Talsperre Ergebnis eines Zeitschrittes ausgeben

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_UPDATE () RESULT (LOK)</HIGHLIGHTSYNTAX>

Uebergabe der letzten Zeitschrittwerte

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_GET_DEFAULT_FKT () RESULT(N)</HIGHLIGHTSYNTAX>

Funktionsverlauf konstant über Speicherinhalt

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TFKT_GET_QAB () RESULT(QAB)</HIGHLIGHTSYNTAX>

Abgaben zu einer Steuerfunktions - ID

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_FKTGRZ () RESULT(N)</HIGHLIGHTSYNTAX>

Verschneidung zwischen einer Abgabenfunktion und einer Grenzfunktion

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_ABH_CHECK () RESULT (LOK)</HIGHLIGHTSYNTAX>

Berechnungsreihenfolge der int.Abh. kontrollieren

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TGRZ_GET_IGRZ () RESULT (igrz)</HIGHLIGHTSYNTAX>

interne ID zu einer Grenzfunktions-ID an einem Speicher holen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TFKT_GET_IAB () RESULT (IAB)</HIGHLIGHTSYNTAX>

Ablauf-Nummer zu einer Steuerfunktions - ID

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TFKT_GET_KTRID () RESULT (KTRID)</HIGHLIGHTSYNTAX>

KTRID zu einer Steuerfunktions - ID

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TFKT_GET_QFKT () RESULT (QFKT)</HIGHLIGHTSYNTAX>

Abgabe lesen zu einer Steuerfunktions - ID

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_GET_MAXFUN () RESULT (N)</HIGHLIGHTSYNTAX>

Maximale Anzahl der Steuerfunktionen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_GET_SMAX () RESULT (VOL)</HIGHLIGHTSYNTAX>

Max. Speicherinhalt fuer eine Talsperre

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_GET_SANF () RESULT (VOL)</HIGHLIGHTSYNTAX>

Anfangspeicherinhalt fuer eine Talsperre

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_GET_VOL () RESULT (rVOL)</HIGHLIGHTSYNTAX>

Speicherinhalt fuer eine Talsperre

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_GET_WSP () RESULT (rWSP)</HIGHLIGHTSYNTAX>

Wasserspiegel fuer eine Talsperre

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_GET_ANZFUN () RESULT (N)</HIGHLIGHTSYNTAX>

Anzahl der Steuerfunktionen fuer eine Talsperre

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_GET_KENFUN () RESULT (N)</HIGHLIGHTSYNTAX>

Anzahl und Kennungen der Steuerfunktionen fuer eine Talsperre

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_GET_FUNIAB () RESULT (N)</HIGHLIGHTSYNTAX>

Anzahl und Kennungen der Steuerfunktionen fuer eine Talsperre

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_GET_QFKT () RESULT (N)</HIGHLIGHTSYNTAX>

Anzahl und letzten Werte der Steuerfunktionen fuer eine Talsperre

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TFKT_READ_QAB () RESULT (N)</HIGHLIGHTSYNTAX>

Anzahl und Abgaben aus Abgabendatei (*.QAB) lesen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_GET_TALID () RESULT (ID)</HIGHLIGHTSYNTAX>

TALID zu einer Kennung

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_ANZ_WELVAR () RESULT (N)</HIGHLIGHTSYNTAX>

Anzahl der Ausgabevariablen

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_VERSION () RESULT (VERSION)</HIGHLIGHTSYNTAX>

Versionsnummer des Moduls

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_IDObj () RESULT (objptr)</HIGHLIGHTSYNTAX>

Objekt zu einer ID

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TFKT_IDObj () RESULT (objptr)</HIGHLIGHTSYNTAX>

Objekt zu einer ID

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TGRZ_IDObj () RESULT (objptr)</HIGHLIGHTSYNTAX>

Objekt zu einer ID

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TABH_IDObj () RESULT (objptr)</HIGHLIGHTSYNTAX>

Objekt zu einer ID

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION TAL_TEST () RESULT (i)</HIGHLIGHTSYNTAX>

Testumgegung