MODSYS: Difference between revisions

From BlueM
Jump to navigation Jump to search
mNo edit summary
m (Vorlage hinzu)
Line 1: Line 1:
{{BlauesModell Module}}
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION SYS_INI () RESULT (LOK) </HIGHLIGHTSYNTAX>
<HIGHLIGHTSYNTAX language="fortran90">FUNCTION SYS_INI () RESULT (LOK) </HIGHLIGHTSYNTAX>
:Initialisiere das Modul für das System
:Initialisiere das Modul für das System

Revision as of 06:03, 28 August 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

<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