BlueM.Sim Code: Difference between revisions

From BlueM
Jump to navigation Jump to search
(Code-Analyse von Understand integriert)
mNo edit summary
 
(27 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>
__NOEDITSECTION__
==Generelle Info==
* Wichtiges zu [[FORTRAN]]
* [[BlueM Code-Analysen | Code-Analysen]]
* Nutzung der [[$LOG.TXT|Protokolldatei]]


[[Bild:Modul_Verbindungen.gif|thumb|left|Modulaufrufe]]
==Systemstruktur==
[[Bild:BlueM UML Systemskizze.png|thumb|left|300px|Systemstruktur]]<br clear="left"/>


==Code-Analysen von [http://scitools.com/products/understand/fortran/product.php Understand]==
==Module==
(zuletzt aktualisiert bei Rev 100)
===Schnittstellen-Module===
* [http://130.83.196.170/doku/BlauesModell/Understand/HTML_report/index.html Cross-Reference]
[[Bild:BlueM DLL - Schnittstellen.png|thumb|left|Schnittstellen]]
* [http://130.83.196.170/doku/BlauesModell/Understand/Call_Trees/ Call Trees]
====[[MODSCHNITTSTELLE]]====
'''Die interne Schnittstellen''' von BlueM. Ansteuerung von BlueM von außen (GUI oder DLL).
[[MODSCHNITTSTELLE]] beeinhaltet die ''übergeordneten Methoden'' - [[IMPLSCHNITTSTELLE]] die ''atomaren'' Methoden.


==Programm==
USE Statements: [[IMPLSCHNITTSTELLE]], bei Bedarf auch [[MODCON]] und [[MODSYS]] innerhalb der Methoden
===BLAUMODEL (BLAUMODEL.FOR)===


Kontinuierliche Niederschlag-Abfluss-Simulation und Talsperren-Steuerung mit Translation und Retention in Gewässerabschnitten<br clear="left"/>
USE Statements innerhalb von Funktionen: [[MODCON]], [[MODSYS]]


==Module==
====[[IMPLSCHNITTSTELLE]]====
siehe [[MODSCHNITTSTELLE]]
 
USE Statements: [[MODSYS]], bei Bedarf auch [[MODCON]] etc. innerhalb der Methoden
 
USE Statements innerhalb von Funktionen: [[MODCON]] etc.
 
----
===Systemmodule===
===Systemmodule===
====[[MODSYS]]====
====[[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 25: Line 37:


====[[MODCON]]====
====[[MODCON]]====
'''Allgemeine Konstanten des Systems'''
'''Allgemeine Konstanten des Systems'''


Line 33: Line 44:


====[[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
USE Statements innerhalb von Funktionen: [[IFLPORT]]


====[[MODERR]]====
====[[MODERR]]====
'''Fehler und Warnungen''' (Deutsch / Englisch)
'''Fehler und Warnungen''' (Deutsch / Englisch)


Line 49: Line 58:


====[[MODKAL]]====
====[[MODKAL]]====
'''Kalenderfunktionen'''
'''Kalenderfunktionen'''


Line 57: Line 65:


====[[MODFKT]]====
====[[MODFKT]]====
'''Funktionen'''
'''Funktionen'''


Line 65: Line 72:


====[[MODKTR]]====
====[[MODKTR]]====
'''Kontrollfunktionen''' (Systemzustände/Regeln & Steuern)
'''Kontrollfunktionen''' (Systemzustände/Regeln & Steuern)


Line 73: Line 79:


====[[MODBIL]]====
====[[MODBIL]]====
'''Bilanzen'''
'''Bilanzen'''


Line 81: Line 86:


====[[MODZRE]]====
====[[MODZRE]]====
'''Zeitreihen-Verwaltung'''
'''Zeitreihen-Verwaltung'''


USE Statements: [[MODCON]]
USE Statements: [[MODCON]]


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


====[[MODGGL]]====
====[[MODGGL]]====
'''Konst. Ganglinien''' (Jahres-, Wochen-, Tagesgänge)
'''Konst. Ganglinien''' (Jahres-, Wochen-, Tagesgänge)


Line 104: Line 107:
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODHYO]]
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODHYO]]


<hr>
----
===Ausgabemodule===
===Ausgabemodule===
====[[MODSTAT]]====
====[[MODSTAT]]====
'''Statistik'''
'''Statistik'''


Line 115: Line 117:


====[[MODMAX]]====
====[[MODMAX]]====
'''Maximalausgabe'''
'''Maximalausgabe'''


Line 123: Line 124:


====[[MODZIEL]]====
====[[MODZIEL]]====
'''Zielfunktionen'''
'''Zielfunktionen'''


USE Statements: [[MODCON]]
USE Statements: [[MODCON]]


USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], moggl, [[MODKAL]]
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODGGL]], [[MODKAL]]


<hr>
<hr>
===Elementmodule===
===Elementmodule===
====[[MODEIN]]====
====[[MODEIN]]====
'''Einzeleinleiter'''
'''Einzeleinleiter'''


Line 141: Line 141:


====[[MODEZG]]====
====[[MODEZG]]====
'''Einzugsgebiet''' (natürliche Flächen)
'''Einzugsgebiet''' (natürliche Flächen)


Line 149: Line 148:


====[[MODHYO]]====
====[[MODHYO]]====
'''Hydrologische Berechnungen'''
'''Hydrologische Berechnungen'''


Line 157: Line 155:


====[[MODBF]]====
====[[MODBF]]====
'''Bodenfeuchteberechnung'''
'''Bodenfeuchteberechnung'''


Line 165: Line 162:


====[[MODTAL]]====
====[[MODTAL]]====
'''Talsperre''' (regelbarer Speicher)
'''Talsperre''' (regelbarer Speicher)


Line 173: Line 169:


====[[MODBEK]]====
====[[MODBEK]]====
'''Becken''' (Regenrückhaltebecken)
'''Becken''' (Regenrückhaltebecken)


Line 181: Line 176:


====[[MODHYA]]====
====[[MODHYA]]====
'''Hydraulische Berechnungen'''
'''Hydraulische Berechnungen'''


Line 189: Line 183:


====[[MODTRS]]====
====[[MODTRS]]====
'''Transportelement'''
'''Transportelement'''


Line 195: Line 188:


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]]====
====[[MODURB]]====
'''Verbraucher'''
'''Verbraucher'''


Line 205: Line 204:


====[[MODVER]]====
====[[MODVER]]====
'''Verzweigung'''
'''Verzweigung'''


Line 212: Line 210:
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]]
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]]


[[Category:BlauesModell]]
[[Kategorie:BlueM Code| ]]
[[Category:BlauesModell 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