BlueM.Sim Code: Difference between revisions

From BlueM
Jump to navigation Jump to search
(Code-Analysen ausgelagert, Systemstruktur eingefügt)
mNo edit summary
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
''Siehe auch''
{{BlueM_nav}}
* [[BlueM Code-Formatierung | Code-Formatierung]]
<div style="float: right; margin-left: 20px;">__TOC__</div>
==Generelle Info==
* Wichtiges zu [[FORTRAN]]
* [[BlueM Code-Analysen | Code-Analysen]]
* [[BlueM Code-Analysen | Code-Analysen]]
----
* Nutzung der [[$LOG.TXT|Protokolldatei]]
<div style="float: right; margin-left: 20px;">__TOC__</div>
 
==Systemstruktur==
==Systemstruktur==
[[Bild:BlueM UML Systemskizze.png|thumb|left|300px|Systemstruktur]]<br clear="left"/>
[[Bild:BlueM UML Systemskizze.png|thumb|left|300px|Systemstruktur]]<br clear="left"/>
Line 9: Line 11:
==Module==
==Module==
===Schnittstellen-Module===
===Schnittstellen-Module===
[[Bild:BlueM DLL - Schnittstellen.png|thumb|left|Schnittstellen]]
====[[MODSCHNITTSTELLE]]====
====[[MODSCHNITTSTELLE]]====
'''Die interne Schnittstellen''' von BlueM. Ansteuerung von BlueM von außen (GUI oder DLL).  
'''Die interne Schnittstellen''' von BlueM. Ansteuerung von BlueM von außen (GUI oder DLL).  
Line 24: Line 27:
USE Statements innerhalb von Funktionen: [[MODCON]] etc.
USE Statements innerhalb von Funktionen: [[MODCON]] etc.


----
===Systemmodule===
===Systemmodule===
====[[MODSYS]]====
====[[MODSYS]]====
Line 103: Line 107:
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODHYO]]
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODHYO]]


<hr>
----
===Ausgabemodule===
===Ausgabemodule===
====[[MODSTAT]]====
====[[MODSTAT]]====
Line 206: Line 210:
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]]
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]]


[[Kategorie:BlueM Code|*]]
[[Kategorie:BlueM Code| ]]
[[Kategorie:BlueM.Sim Development|C]]

Latest revision as of 04:03, 12 May 2009

BlueM_icon.png BlueM.Sim | Download | Application | Theory | Development

Generelle Info

Systemstruktur

Systemstruktur


Module

Schnittstellen-Module

Schnittstellen

MODSCHNITTSTELLE

Die interne Schnittstellen von BlueM. Ansteuerung von BlueM von außen (GUI oder DLL). MODSCHNITTSTELLE beeinhaltet die übergeordneten Methoden - IMPLSCHNITTSTELLE die atomaren Methoden.

USE Statements: IMPLSCHNITTSTELLE, bei Bedarf auch MODCON und MODSYS innerhalb der Methoden

USE Statements innerhalb von Funktionen: MODCON, MODSYS

IMPLSCHNITTSTELLE

siehe MODSCHNITTSTELLE

USE Statements: MODSYS, bei Bedarf auch MODCON etc. innerhalb der Methoden

USE Statements innerhalb von Funktionen: MODCON etc.


Systemmodule

MODSYS

Verwaltet das System. Enthält die Systemlogik und die zugehörigen Attribute wie Zufluss, Abfluss, Berechnungsreihenfolge und wichtigsten Attribute aller Systemelemente

USE Statements: MODCON, MODMISC,MODERR, MODKAL, MODSTAT, MODMAX, MODZIEL, MODBIL, MODZRE, MODGGL, MODFKT, MODHYA, MODHYO, MODBF, MODKTR, MODSCE, MODEIN, MODEZG, MODBEK, MODTAL, MODTRS, MODURB, MODVER

USE Statements innerhalb von Funktionen: keine

MODCON

Allgemeine Konstanten des Systems

USE Statements: keine

USE Statements innerhalb von Funktionen: keine

MODMISC

Globales Modul mit verschiedenen Funktionen und Subroutinen

USE Statements: MODCON MODERR IFPORT

USE Statements innerhalb von Funktionen: IFLPORT

MODERR

Fehler und Warnungen (Deutsch / Englisch)

USE Statements: MODCON

USE Statements innerhalb von Funktionen: keine

MODKAL

Kalenderfunktionen

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODMISC

MODFKT

Funktionen

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODKAL, MODMISC

MODKTR

Kontrollfunktionen (Systemzustände/Regeln & Steuern)

USE Statements: MODCON, MODFKT

USE Statements innerhalb von Funktionen: MODERR, MODMISC, MODKAL, MODGGL

MODBIL

Bilanzen

USE Statements: MODCON, MODZIEL

USE Statements innerhalb von Funktionen: MODERR, MODMISC, MODGGL, MODKAL

MODZRE

Zeitreihen-Verwaltung

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODMISC, MODKAL, IFLPORT, MODSTAT, MODERR

MODGGL

Konst. Ganglinien (Jahres-, Wochen-, Tagesgänge)

USE Statements: MODCON, MODERR

USE Statements innerhalb von Funktionen: MODKAL, MODMISC

MODSCE

Szenarien

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODHYO


Ausgabemodule

MODSTAT

Statistik

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODKAL, MODMISC

MODMAX

Maximalausgabe

USE Statements: MODCON, MODERR

USE Statements innerhalb von Funktionen: keine

MODZIEL

Zielfunktionen

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODMISC, MODGGL, MODKAL


Elementmodule

MODEIN

Einzeleinleiter

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODMISC, MODGGL, MODHYO

MODEZG

Einzugsgebiet (natürliche Flächen)

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODBF, MODMISC, MODHYO, MODZRE, MODGGL

MODHYO

Hydrologische Berechnungen

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR

MODBF

Bodenfeuchteberechnung

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODGGL, MODMISC

MODTAL

Talsperre (regelbarer Speicher)

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODMISC, MODFKT, MODZRE, MODGGL, MODKTR, MODHYA

MODBEK

Becken (Regenrückhaltebecken)

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODMISC, MODFKT, MODKTR, MODHYA

MODHYA

Hydraulische Berechnungen

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODMISC, MODKTR

MODTRS

Transportelement

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODMISC, MODPEG

MODPEG

Pegel (Abflusskurven)

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODKAL, MODMISC

MODURB

Verbraucher

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODMISC, MODGGL

MODVER

Verzweigung

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODMISC