MODSYS: Difference between revisions

From BlueM
Jump to navigation Jump to search
m (highlight)
mNo edit summary
Line 74: Line 74:
:Objekt zu einem Element
:Objekt zu einem Element


[[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 SYS_INI () RESULT (LOK) </fortran>

Initialisiere das Modul für das System

<fortran>FUNCTION ELEM_INI () RESULT (LOK)</fortran>

Initialisiere das Modul für die Elemente

<fortran>FUNCTION SYS_CREATE() RESULT (ID)</fortran>

Die nächste freie ID ermitteln, erstellt neues System

<fortran>FUNCTION ELEM_CREATE() RESULT (ID)</fortran>

Die nächste freie ID ermitteln, erstellt neues Element

<fortran>FUNCTION SYS_NEU (ID) RESULT (LOK)</fortran>

Neues System-Objekt einrichten

<fortran>FUNCTION ELEM_NEU ()RESULT (LOK)</fortran>

Neues Element-Objekt einrichten

<fortran>FUNCTION SYS_ALL()RESULT (IDObj)</fortran>

Allgemeine Angaben lesen und neues System einrichten

<fortran>FUNCTION SYS_OPTIONS()RESULT (LOK)</fortran>

Die Systemeinstellungen übergeben

<fortran>FUNCTION SYS_SYSTEM()RESULT (LOK)</fortran>

Initialisierung der einzelnen systembezogenen Werte der Systemelemente

<fortran>FUNCTION SYS_KPEG_SYS ()RESULT (LOK)</fortran>

Kontrollpegel einrichten

<fortran>FUNCTION SYS_KPEG_ASSIGN_TAL ()RESULT(LOK)</fortran>

Zum Kontrollpegel die Talsperren zuordnen

<fortran>FUNCTION SYS_SCE_PREPARE () RESULT(LOK)</fortran>

Systemvorbereitungen für Szenarien wird nur einmal beim Programmstart aufgerufen

<fortran>FUNCTION SYS_START () RESULT (LOK)</fortran>

Anfangsbedingungen des Systems

<fortran>FUNCTION SYS_SCE_START () RESULT (LOK)</fortran>

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

<fortran>FUNCTION SYS_WEL () RESULT (LOK)</fortran>

Berechnung einer Simulation

<fortran>FUNCTION SYS_STEP () RESULT (LOK)</fortran>

Berechnung eines Zeitschrittes

<fortran>FUNCTION SYS_isRECALC () RESULT(isOK)</fortran>

Kontrolle auf Einhaltung von Fehlergrenzen

<fortran>FUNCTION SYS_HEADWEL () RESULT (LOK)</fortran>

Header für alle Output-File schreiben

<fortran>FUNCTION SYS_OPENWEL () RESULT (LOK)</fortran>

WEL - Datei öffnen

<fortran>FUNCTION SYS_SCE_HEADWEL () RESULT (LOK)</fortran>

Header bei Szenarien-Ausgabe

<fortran>FUNCTION SYS_OUTWEL () RESULT(LOK)</fortran>

Alle Ganglinien eines Zeitschrittes ausgeben

<fortran>FUNCTION SYS_SCE_OUTWEL () RESULT (LOK)</fortran>

Ausgabe bei Szenarien-Ausgabe

<fortran>FUNCTION SYS_GANGL () RESULT(NOUT)</fortran>

Alle Ganglinien eines Zeitschrittes (für Wahrscheinlichkeitsauswertung)

<fortran>FUNCTION SYS_UPDATE () RESULT(LOK)</fortran>

Übergabe aller letzten Zeitschrittwerte

<fortran>FUNCTION SYS_VALUES () RESULT(LOK)</fortran>

Übergabe der aktiven Systemzustände

<fortran>FUNCTION SYS_ZUST_NCOUNT () RESULT(N)</fortran>

Anzahl der ergebnisbehafteten Systemzustände ermitteln

<fortran>FUNCTION SYS_PARA_UPDATE () RESULT(IsOK)</fortran>

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

<fortran>FUNCTION SYS_ZUST_ISOK () RESULT(LOK)</fortran>

Systemzustand: Kontrolle ob er existiert

<fortran>FUNCTION SYS_is_SCE_ENDE () RESULT (LOK)</fortran>

Szenario-Ende

<fortran>FUNCTION SYS_GET_MAX () RESULT (ANZ)</fortran>

Maximale Anzahl der Systeme

<fortran>FUNCTION SYS_GET_NZU () RESULT (NZ)</fortran>

Anzahl der Systemzuläufe

<fortran>FUNCTION SYS_GET_NAB () RESULT (NA)</fortran>

Anzahl der Systemabläufe

<fortran>FUNCTION SYS_VERSION () RESULT (VERSION)</fortran>

Versionsnummer des Moduls

<fortran>FUNCTION SYS_PRUEF () RESULT (LOK)</fortran>

Kontrolle der Systemlogik

<fortran>FUNCTION SYS_IDObj () RESULT (objptr)</fortran>

Objekt zu einer ID

<fortran>FUNCTION ELEM_IDObj () RESULT (objptr)</fortran>

Objekt zu einem Element