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