MODSYS: Difference between revisions

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


[[Category:BlauesModell]]
[[Category:BlauesModell]]

Revision as of 05:32, 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