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