MODSYS: Difference between revisions

From BlueM
Jump to navigation Jump to search
No edit summary
m (fix syntax highlighting)
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
*Function SYS_INI (ANZAHL) RESULT (LOK) <br/>Initialisiere das Modul fuer das System
{{BlauesModell Module}}
*Function ELEM_INI (ANZAHL) RESULT (LOK)<br/>Initialisiere das Modul fuer die Elemente
 
*Function SYS_CREATE() RESULT (ID)<br/>Die naechste freie ID ermitteln, erstellt neues System
<source lang="fortran">FUNCTION SYS_INI () RESULT (LOK) </source>
*Function ELEM_CREATE() RESULT (ID)<br/>Die naechste freie ID ermitteln, erstellt neues Element
:Initialisiere das Modul für das System
*FUNCTION SYS_NEU (ID) RESULT (LOK)<br/>Neues System-Objekt einrichten
<source lang="fortran">FUNCTION ELEM_INI () RESULT (LOK)</source>
*FUNCTION ELEM_NEU ()RESULT (LOK)<br/>Neues Element-Objekt einrichten
:Initialisiere das Modul für die Elemente
*
<source lang="fortran">FUNCTION SYS_CREATE() RESULT (ID)</source>
:Die nächste freie ID ermitteln, erstellt neues System
<source lang="fortran">FUNCTION ELEM_CREATE() RESULT (ID)</source>
:Die nächste freie ID ermitteln, erstellt neues Element
<source lang="fortran">FUNCTION SYS_NEU (ID) RESULT (LOK)</source>
:Neues System-Objekt einrichten
<source lang="fortran">FUNCTION ELEM_NEU ()RESULT (LOK)</source>
:Neues Element-Objekt einrichten
<source lang="fortran">FUNCTION SYS_ALL()RESULT (IDObj)</source>
:Allgemeine Angaben lesen und neues System einrichten
<source lang="fortran">FUNCTION SYS_OPTIONS()RESULT (LOK)</source>
:Die Systemeinstellungen übergeben
<source lang="fortran">FUNCTION SYS_SYSTEM()RESULT (LOK)</source>
:Initialisierung der einzelnen systembezogenen Werte der Systemelemente
<source lang="fortran">FUNCTION SYS_KPEG_SYS ()RESULT (LOK)</source>
:Kontrollpegel einrichten
<source lang="fortran">FUNCTION SYS_KPEG_ASSIGN_TAL ()RESULT(LOK)</source>
:Zum Kontrollpegel die Talsperren zuordnen
<source lang="fortran">FUNCTION SYS_SCE_PREPARE () RESULT(LOK)</source>
:Systemvorbereitungen für Szenarien wird nur einmal beim Programmstart aufgerufen
<source lang="fortran">FUNCTION SYS_START () RESULT (LOK)</source>
:Anfangsbedingungen des Systems
<source lang="fortran">FUNCTION SYS_SCE_START () RESULT (LOK)</source>
:Anfangsbedingungen der Szenarien für alle beteiligten Objekte. Wird vor jeder Simulation aufgerufen.
<source lang="fortran">FUNCTION SYS_WEL () RESULT (LOK)</source>
:Berechnung einer Simulation
<source lang="fortran">FUNCTION SYS_STEP () RESULT (LOK)</source>
:Berechnung eines Zeitschrittes
<source lang="fortran">FUNCTION SYS_isRECALC () RESULT(isOK)</source>
:Kontrolle auf Einhaltung von Fehlergrenzen
<source lang="fortran">FUNCTION SYS_HEADWEL () RESULT (LOK)</source>
:Header für alle Output-File schreiben
<source lang="fortran">FUNCTION SYS_OPENWEL () RESULT (LOK)</source>
:WEL - Datei öffnen
<source lang="fortran">FUNCTION SYS_SCE_HEADWEL () RESULT (LOK)</source>
:Header bei Szenarien-Ausgabe
<source lang="fortran">FUNCTION SYS_OUTWEL () RESULT(LOK)</source>
:Alle Ganglinien eines Zeitschrittes ausgeben
<source lang="fortran">FUNCTION SYS_SCE_OUTWEL () RESULT (LOK)</source>
:Ausgabe bei Szenarien-Ausgabe
<source lang="fortran">FUNCTION SYS_GANGL () RESULT(NOUT)</source>
:Alle Ganglinien eines Zeitschrittes (für Wahrscheinlichkeitsauswertung)
<source lang="fortran">FUNCTION SYS_UPDATE () RESULT(LOK)</source>
:Übergabe aller letzten Zeitschrittwerte
<source lang="fortran">FUNCTION SYS_VALUES () RESULT(LOK)</source>
:Übergabe der aktiven Systemzustände
<source lang="fortran">FUNCTION SYS_ZUST_NCOUNT () RESULT(N)</source>
:Anzahl der ergebnisbehafteten Systemzustände ermitteln
<source lang="fortran">FUNCTION SYS_PARA_UPDATE () RESULT(IsOK)</source>
:Entscheidungsvariablen zuordnen; zum Update von Parametern z.B. bei Optimierungsläufen
<source lang="fortran">FUNCTION SYS_ZUST_ISOK () RESULT(LOK)</source>
:Systemzustand: Kontrolle ob er existiert
<source lang="fortran">FUNCTION SYS_is_SCE_ENDE () RESULT (LOK)</source>
:Szenario-Ende
<source lang="fortran">FUNCTION SYS_GET_MAX () RESULT (ANZ)</source>
:Maximale Anzahl der Systeme
<source lang="fortran">FUNCTION SYS_GET_NZU () RESULT (NZ)</source>
:Anzahl der Systemzuläufe
<source lang="fortran">FUNCTION SYS_GET_NAB () RESULT (NA)</source>
:Anzahl der Systemabläufe
<source lang="fortran">FUNCTION SYS_VERSION () RESULT (VERSION)</source>
:Versionsnummer des Moduls
<source lang="fortran">FUNCTION SYS_PRUEF () RESULT (LOK)</source>
:Kontrolle der Systemlogik
<source lang="fortran">FUNCTION SYS_IDObj () RESULT (objptr)</source>
:Objekt zu einer ID
<source lang="fortran">FUNCTION ELEM_IDObj () RESULT (objptr)</source>
:Objekt zu einem Element
 
[[Kategorie:BlueM Code]]

Latest revision as of 09:31, 27 January 2018

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
FUNCTION SYS_INI () RESULT (LOK) 
Initialisiere das Modul für das System
FUNCTION ELEM_INI () RESULT (LOK)
Initialisiere das Modul für die Elemente
FUNCTION SYS_CREATE() RESULT (ID)
Die nächste freie ID ermitteln, erstellt neues System
FUNCTION ELEM_CREATE() RESULT (ID)
Die nächste freie ID ermitteln, erstellt neues Element
FUNCTION SYS_NEU (ID) RESULT (LOK)
Neues System-Objekt einrichten
FUNCTION ELEM_NEU ()RESULT (LOK)
Neues Element-Objekt einrichten
FUNCTION SYS_ALL()RESULT (IDObj)
Allgemeine Angaben lesen und neues System einrichten
FUNCTION SYS_OPTIONS()RESULT (LOK)
Die Systemeinstellungen übergeben
FUNCTION SYS_SYSTEM()RESULT (LOK)
Initialisierung der einzelnen systembezogenen Werte der Systemelemente
FUNCTION SYS_KPEG_SYS ()RESULT (LOK)
Kontrollpegel einrichten
FUNCTION SYS_KPEG_ASSIGN_TAL ()RESULT(LOK)
Zum Kontrollpegel die Talsperren zuordnen
FUNCTION SYS_SCE_PREPARE () RESULT(LOK)
Systemvorbereitungen für Szenarien wird nur einmal beim Programmstart aufgerufen
FUNCTION SYS_START () RESULT (LOK)
Anfangsbedingungen des Systems
FUNCTION SYS_SCE_START () RESULT (LOK)
Anfangsbedingungen der Szenarien für alle beteiligten Objekte. Wird vor jeder Simulation aufgerufen.
FUNCTION SYS_WEL () RESULT (LOK)
Berechnung einer Simulation
FUNCTION SYS_STEP () RESULT (LOK)
Berechnung eines Zeitschrittes
FUNCTION SYS_isRECALC () RESULT(isOK)
Kontrolle auf Einhaltung von Fehlergrenzen
FUNCTION SYS_HEADWEL () RESULT (LOK)
Header für alle Output-File schreiben
FUNCTION SYS_OPENWEL () RESULT (LOK)
WEL - Datei öffnen
FUNCTION SYS_SCE_HEADWEL () RESULT (LOK)
Header bei Szenarien-Ausgabe
FUNCTION SYS_OUTWEL () RESULT(LOK)
Alle Ganglinien eines Zeitschrittes ausgeben
FUNCTION SYS_SCE_OUTWEL () RESULT (LOK)
Ausgabe bei Szenarien-Ausgabe
FUNCTION SYS_GANGL () RESULT(NOUT)
Alle Ganglinien eines Zeitschrittes (für Wahrscheinlichkeitsauswertung)
FUNCTION SYS_UPDATE () RESULT(LOK)
Übergabe aller letzten Zeitschrittwerte
FUNCTION SYS_VALUES () RESULT(LOK)
Übergabe der aktiven Systemzustände
FUNCTION SYS_ZUST_NCOUNT () RESULT(N)
Anzahl der ergebnisbehafteten Systemzustände ermitteln
FUNCTION SYS_PARA_UPDATE () RESULT(IsOK)
Entscheidungsvariablen zuordnen; zum Update von Parametern z.B. bei Optimierungsläufen
FUNCTION SYS_ZUST_ISOK () RESULT(LOK)
Systemzustand: Kontrolle ob er existiert
FUNCTION SYS_is_SCE_ENDE () RESULT (LOK)
Szenario-Ende
FUNCTION SYS_GET_MAX () RESULT (ANZ)
Maximale Anzahl der Systeme
FUNCTION SYS_GET_NZU () RESULT (NZ)
Anzahl der Systemzuläufe
FUNCTION SYS_GET_NAB () RESULT (NA)
Anzahl der Systemabläufe
FUNCTION SYS_VERSION () RESULT (VERSION)
Versionsnummer des Moduls
FUNCTION SYS_PRUEF () RESULT (LOK)
Kontrolle der Systemlogik
FUNCTION SYS_IDObj () RESULT (objptr)
Objekt zu einer ID
FUNCTION ELEM_IDObj () RESULT (objptr)
Objekt zu einem Element