MODSYS

From BlueM
Revision as of 05:03, 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 SYS_INI () RESULT (LOK) </HIGHLIGHTSYNTAX>

Initialisiere das Modul für das System

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

Initialisiere das Modul für die Elemente

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

Die nächste freie ID ermitteln, erstellt neues System

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

Die nächste freie ID ermitteln, erstellt neues Element

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

Neues System-Objekt einrichten

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

Neues Element-Objekt einrichten

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION SYS_ALL()RESULT (IDObj)</HIGHLIGHTSYNTAX>

Allgemeine Angaben lesen und neues System einrichten

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

Die Systemeinstellungen übergeben

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

Initialisierung der einzelnen systembezogenen Werte der Systemelemente

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

Kontrollpegel einrichten

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

Zum Kontrollpegel die Talsperren zuordnen

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

Systemvorbereitungen für Szenarien wird nur einmal beim Programmstart aufgerufen

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

Anfangsbedingungen des Systems

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

Anfangsbedingungen der Szenarien für alle beteiligten Objekte. Wird vor jeder Simulation aufgerufen.

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

Berechnung einer Simulation

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

Berechnung eines Zeitschrittes

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

Kontrolle auf Einhaltung von Fehlergrenzen

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

Header für alle Output-File schreiben

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

WEL - Datei öffnen

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

Header bei Szenarien-Ausgabe

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

Alle Ganglinien eines Zeitschrittes ausgeben

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

Ausgabe bei Szenarien-Ausgabe

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION SYS_GANGL () RESULT(NOUT)</HIGHLIGHTSYNTAX>

Alle Ganglinien eines Zeitschrittes (für Wahrscheinlichkeitsauswertung)

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

Übergabe aller letzten Zeitschrittwerte

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

Übergabe der aktiven Systemzustände

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

Anzahl der ergebnisbehafteten Systemzustände ermitteln

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

Entscheidungsvariablen zuordnen; zum Update von Parametern z.B. bei Optimierungsläufen

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

Systemzustand: Kontrolle ob er existiert

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

Szenario-Ende

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION SYS_GET_MAX () RESULT (ANZ)</HIGHLIGHTSYNTAX>

Maximale Anzahl der Systeme

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION SYS_GET_NZU () RESULT (NZ)</HIGHLIGHTSYNTAX>

Anzahl der Systemzuläufe

<HIGHLIGHTSYNTAX language="fortran90">FUNCTION SYS_GET_NAB () RESULT (NA)</HIGHLIGHTSYNTAX>

Anzahl der Systemabläufe

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

Versionsnummer des Moduls

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

Kontrolle der Systemlogik

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

Objekt zu einer ID

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

Objekt zu einem Element