MODSYS: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (fix syntax highlighting) |
||
(10 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{BlauesModell Module}} | |||
<source lang="fortran">FUNCTION SYS_INI () RESULT (LOK) </source> | |||
:Initialisiere das Modul für das System | |||
<source lang="fortran">FUNCTION ELEM_INI () RESULT (LOK)</source> | |||
: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 08: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