MODSYS: Difference between revisions

From BlueM
Jump to navigation Jump to search
mNo edit summary
m (fix syntax highlighting)
 
Line 1: Line 1:
{{BlauesModell Module}}
{{BlauesModell Module}}


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


[[Kategorie:BlueM Code]]
[[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