MODSYS: Difference between revisions
Jump to navigation
Jump to search
m (highlight) |
m (fix syntax highlighting) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{BlauesModell Module}} | {{BlauesModell Module}} | ||
<fortran>FUNCTION SYS_INI () RESULT (LOK) </ | <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)</ | <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)</ | <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)</ | <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)</ | <source lang="fortran">FUNCTION SYS_NEU (ID) RESULT (LOK)</source> | ||
:Neues System-Objekt einrichten | :Neues System-Objekt einrichten | ||
<fortran>FUNCTION ELEM_NEU ()RESULT (LOK)</ | <source lang="fortran">FUNCTION ELEM_NEU ()RESULT (LOK)</source> | ||
:Neues Element-Objekt einrichten | :Neues Element-Objekt einrichten | ||
<fortran>FUNCTION SYS_ALL()RESULT (IDObj)</ | <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)</ | <source lang="fortran">FUNCTION SYS_OPTIONS()RESULT (LOK)</source> | ||
:Die Systemeinstellungen übergeben | :Die Systemeinstellungen übergeben | ||
<fortran>FUNCTION SYS_SYSTEM()RESULT (LOK)</ | <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)</ | <source lang="fortran">FUNCTION SYS_KPEG_SYS ()RESULT (LOK)</source> | ||
:Kontrollpegel einrichten | :Kontrollpegel einrichten | ||
<fortran>FUNCTION SYS_KPEG_ASSIGN_TAL ()RESULT(LOK)</ | <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)</ | <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)</ | <source lang="fortran">FUNCTION SYS_START () RESULT (LOK)</source> | ||
:Anfangsbedingungen des Systems | :Anfangsbedingungen des Systems | ||
<fortran>FUNCTION SYS_SCE_START () RESULT (LOK)</ | <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)</ | <source lang="fortran">FUNCTION SYS_WEL () RESULT (LOK)</source> | ||
:Berechnung einer Simulation | :Berechnung einer Simulation | ||
<fortran>FUNCTION SYS_STEP () RESULT (LOK)</ | <source lang="fortran">FUNCTION SYS_STEP () RESULT (LOK)</source> | ||
:Berechnung eines Zeitschrittes | :Berechnung eines Zeitschrittes | ||
<fortran>FUNCTION SYS_isRECALC () RESULT(isOK)</ | <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)</ | <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)</ | <source lang="fortran">FUNCTION SYS_OPENWEL () RESULT (LOK)</source> | ||
:WEL - Datei öffnen | :WEL - Datei öffnen | ||
<fortran>FUNCTION SYS_SCE_HEADWEL () RESULT (LOK)</ | <source lang="fortran">FUNCTION SYS_SCE_HEADWEL () RESULT (LOK)</source> | ||
:Header bei Szenarien-Ausgabe | :Header bei Szenarien-Ausgabe | ||
<fortran>FUNCTION SYS_OUTWEL () RESULT(LOK)</ | <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)</ | <source lang="fortran">FUNCTION SYS_SCE_OUTWEL () RESULT (LOK)</source> | ||
:Ausgabe bei Szenarien-Ausgabe | :Ausgabe bei Szenarien-Ausgabe | ||
<fortran>FUNCTION SYS_GANGL () RESULT(NOUT)</ | <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)</ | <source lang="fortran">FUNCTION SYS_UPDATE () RESULT(LOK)</source> | ||
:Übergabe aller letzten Zeitschrittwerte | :Übergabe aller letzten Zeitschrittwerte | ||
<fortran>FUNCTION SYS_VALUES () RESULT(LOK)</ | <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)</ | <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)</ | <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)</ | <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)</ | <source lang="fortran">FUNCTION SYS_is_SCE_ENDE () RESULT (LOK)</source> | ||
:Szenario-Ende | :Szenario-Ende | ||
<fortran>FUNCTION SYS_GET_MAX () RESULT (ANZ)</ | <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)</ | <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)</ | <source lang="fortran">FUNCTION SYS_GET_NAB () RESULT (NA)</source> | ||
:Anzahl der Systemabläufe | :Anzahl der Systemabläufe | ||
<fortran>FUNCTION SYS_VERSION () RESULT (VERSION)</ | <source lang="fortran">FUNCTION SYS_VERSION () RESULT (VERSION)</source> | ||
:Versionsnummer des Moduls | :Versionsnummer des Moduls | ||
<fortran>FUNCTION SYS_PRUEF () RESULT (LOK)</ | <source lang="fortran">FUNCTION SYS_PRUEF () RESULT (LOK)</source> | ||
:Kontrolle der Systemlogik | :Kontrolle der Systemlogik | ||
<fortran>FUNCTION SYS_IDObj () RESULT (objptr)</ | <source lang="fortran">FUNCTION SYS_IDObj () RESULT (objptr)</source> | ||
:Objekt zu einer ID | :Objekt zu einer ID | ||
<fortran>FUNCTION ELEM_IDObj () RESULT (objptr)</ | <source lang="fortran">FUNCTION ELEM_IDObj () RESULT (objptr)</source> | ||
:Objekt zu einem Element | :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