BlueM.Sim Code: Difference between revisions
mNo edit summary |
mNo edit summary |
||
(31 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{BlueM_nav}} | |||
<div style="float: right; margin-left: 20px;">__TOC__</div> | <div style="float: right; margin-left: 20px;">__TOC__</div> | ||
==Generelle Info== | |||
* Wichtiges zu [[FORTRAN]] | |||
* [[BlueM Code-Analysen | Code-Analysen]] | |||
* Nutzung der [[$LOG.TXT|Protokolldatei]] | |||
[[Bild: | ==Systemstruktur== | ||
[[Bild:BlueM UML Systemskizze.png|thumb|left|300px|Systemstruktur]]<br clear="left"/> | |||
== | ==Module== | ||
=== | ===Schnittstellen-Module=== | ||
[[Bild:BlueM DLL - Schnittstellen.png|thumb|left|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 | '''Verwaltet das System.''' Enthält die Systemlogik und die zugehörigen Attribute wie Zufluss, Abfluss, Berechnungsreihenfolge und wichtigsten Attribute aller Systemelemente | ||
Line 18: | Line 36: | ||
USE Statements innerhalb von Funktionen: keine | USE Statements innerhalb von Funktionen: keine | ||
===[[MODCON]]=== | ====[[MODCON]]==== | ||
'''Allgemeine Konstanten des Systems''' | '''Allgemeine Konstanten des Systems''' | ||
Line 26: | Line 43: | ||
USE Statements innerhalb von Funktionen: keine | USE Statements innerhalb von Funktionen: keine | ||
===[[MODMISC]]=== | ====[[MODMISC]]==== | ||
'''Globales Modul''' mit verschiedenen Funktionen und Subroutinen | '''Globales Modul''' mit verschiedenen Funktionen und Subroutinen | ||
USE Statements: [[MODCON]] | USE Statements: [[MODCON]] [[MODERR]] [[IFPORT]] | ||
USE Statements innerhalb von Funktionen: [[IFLPORT]] | |||
====[[MODERR]]==== | |||
'''Fehler und Warnungen''' (Deutsch / Englisch) | '''Fehler und Warnungen''' (Deutsch / Englisch) | ||
Line 42: | Line 57: | ||
USE Statements innerhalb von Funktionen: keine | USE Statements innerhalb von Funktionen: keine | ||
===[[MODKAL]]=== | ====[[MODKAL]]==== | ||
'''Kalenderfunktionen''' | '''Kalenderfunktionen''' | ||
Line 50: | Line 64: | ||
USE Statements innerhalb von Funktionen: [[MODMISC]] | 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) | '''Kontrollfunktionen''' (Systemzustände/Regeln & Steuern) | ||
Line 58: | Line 78: | ||
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODKAL]], [[MODGGL]] | USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODKAL]], [[MODGGL]] | ||
=== | ====[[MODBIL]]==== | ||
'''Bilanzen''' | '''Bilanzen''' | ||
Line 90: | Line 85: | ||
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODGGL]], [[MODKAL]] | USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODGGL]], [[MODKAL]] | ||
===[[MODZRE]]=== | ====[[MODZRE]]==== | ||
'''Zeitreihen-Verwaltung''' | '''Zeitreihen-Verwaltung''' | ||
USE Statements: [[MODCON]] | USE Statements: [[MODCON]] | ||
USE Statements innerhalb von Funktionen: [[MODMISC]], [[MODKAL]] | USE Statements innerhalb von Funktionen: [[MODMISC]], [[MODKAL]], [[IFLPORT]], [[MODSTAT]], [[MODERR]] | ||
====[[MODGGL]]==== | |||
'''Konst. Ganglinien''' (Jahres-, Wochen-, Tagesgänge) | '''Konst. Ganglinien''' (Jahres-, Wochen-, Tagesgänge) | ||
Line 106: | Line 99: | ||
USE Statements innerhalb von Funktionen: [[MODKAL]], [[MODMISC]] | USE Statements innerhalb von Funktionen: [[MODKAL]], [[MODMISC]] | ||
===[[ | ====[[MODSCE]]==== | ||
''' | '''Szenarien''' | ||
USE Statements: [[MODCON]] | USE Statements: [[MODCON]] | ||
USE Statements innerhalb von Funktionen: [[MODERR]], [[ | USE Statements innerhalb von Funktionen: [[MODERR]], [[MODHYO]] | ||
===[[ | ---- | ||
===Ausgabemodule=== | |||
====[[MODSTAT]]==== | |||
'''Statistik''' | |||
USE Statements: [[MODCON]] | |||
USE Statements innerhalb von Funktionen: [[MODKAL]], [[MODMISC]] | |||
====[[MODMAX]]==== | |||
'''Maximalausgabe''' | |||
USE Statements | USE Statements: [[MODCON]], [[MODERR]] | ||
USE Statements innerhalb von Funktionen: keine | |||
''' | ====[[MODZIEL]]==== | ||
'''Zielfunktionen''' | |||
USE Statements: [[MODCON]] | USE Statements: [[MODCON]] | ||
USE Statements innerhalb von Funktionen: [[MODERR]] | USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODGGL]], [[MODKAL]] | ||
<hr> | |||
''' | ===Elementmodule=== | ||
====[[MODEIN]]==== | |||
'''Einzeleinleiter''' | |||
USE Statements: [[MODCON]] | USE Statements: [[MODCON]] | ||
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODGGL]], [[ | 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: [[MODCON]] | ||
USE Statements innerhalb von Funktionen: [[MODERR | USE Statements innerhalb von Funktionen: [[MODERR]] | ||
===[[ | ====[[MODBF]]==== | ||
'''Bodenfeuchteberechnung''' | |||
''' | |||
USE Statements: [[MODCON]] | USE Statements: [[MODCON]] | ||
USE Statements innerhalb von Funktionen: [[MODERR | USE Statements innerhalb von Funktionen: [[MODERR]], [[MODGGL]], [[MODMISC]] | ||
===[[ | ====[[MODTAL]]==== | ||
'''Talsperre''' (regelbarer Speicher) | |||
''' | |||
USE Statements: [[MODCON]] | USE Statements: [[MODCON]] | ||
USE Statements innerhalb von Funktionen: [[MODERR]], [[ | USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODFKT]], [[MODZRE]], [[MODGGL]], [[MODKTR]], [[MODHYA]] | ||
====[[MODBEK]]==== | |||
'''Becken''' (Regenrückhaltebecken) | '''Becken''' (Regenrückhaltebecken) | ||
Line 170: | Line 175: | ||
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODFKT]], [[MODKTR]], [[MODHYA]] | USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODFKT]], [[MODKTR]], [[MODHYA]] | ||
===[[ | ====[[MODHYA]]==== | ||
'''Hydraulische Berechnungen''' | |||
''' | |||
USE Statements: [[MODCON]] | USE Statements: [[MODCON]] | ||
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC | USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODKTR]] | ||
====[[MODTRS]]==== | |||
'''Transportelement''' | '''Transportelement''' | ||
Line 186: | Line 189: | ||
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODPEG]] | USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODPEG]] | ||
===[[ | ====[[MODPEG]]==== | ||
'''Pegel (Abflusskurven)''' | |||
USE Statements: [[MODCON]] | |||
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODKAL]], [[MODMISC]] | |||
====[[MODURB]]==== | |||
'''Verbraucher''' | '''Verbraucher''' | ||
Line 194: | Line 203: | ||
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODGGL]] | USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODGGL]] | ||
===[[MODVER]]=== | ====[[MODVER]]==== | ||
'''Verzweigung''' | '''Verzweigung''' | ||
Line 202: | Line 210: | ||
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]] | USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]] | ||
[[ | [[Kategorie:BlueM Code| ]] | ||
[[Kategorie:BlueM.Sim Development|C]] |
Latest revision as of 04:03, 12 May 2009
BlueM.Sim | Download | Application | Theory | Development
Generelle Info
- Wichtiges zu FORTRAN
- Code-Analysen
- Nutzung der Protokolldatei
Systemstruktur
Module
Schnittstellen-Module
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