BlueM.Sim Code: Difference between revisions

From BlueM
Jump to navigation Jump to search
Neu Strukturiert
 
(30 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]]
* Nutzung der [[$LOG.TXT|Protokolldatei]]


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


==Programm==
==Module==
===BLAUMODEL (BLAUMODEL.FOR)===
===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]]


Kontinuierliche Niederschlag-Abfluss-Simulation und Talsperren-Steuerung mit Translation und Retention in Gewässerabschnitten
====[[IMPLSCHNITTSTELLE]]====
siehe [[MODSCHNITTSTELLE]]


==Module==
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 20: Line 36:


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


Line 28: Line 43:


====[[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 44: Line 57:


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


Line 52: Line 64:


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


Line 60: Line 71:


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


Line 66: Line 76:


USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODKAL]], [[MODGGL]]
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]]====
====[[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 91: Line 106:
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODHYO]]
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODHYO]]


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


Line 102: Line 116:


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


Line 108: Line 121:


USE Statements innerhalb von Funktionen: keine
USE Statements innerhalb von Funktionen: keine
====[[MODBIL]]====
'''Bilanzen'''
USE Statements: [[MODCON]], [[MODZIEL]]
USE Statements innerhalb von Funktionen: [[MODERR]], [[MODMISC]], [[MODGGL]], [[MODKAL]]


====[[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 136: Line 140:


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


Line 144: Line 147:


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


Line 152: Line 154:


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


Line 160: Line 161:


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


Line 168: Line 168:


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


Line 176: Line 175:


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


Line 184: Line 182:


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


Line 190: Line 187:


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 200: Line 203:


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


Line 207: Line 209:
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 06:44, 26 September 2026

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

Generelle Info

Systemstruktur

Systemstruktur


Module

Schnittstellen-Module

Schnittstellen

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

siehe MODSCHNITTSTELLE

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

USE Statements innerhalb von Funktionen: MODCON etc.


Systemmodule

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

Allgemeine Konstanten des Systems

USE Statements: keine

USE Statements innerhalb von Funktionen: keine

Globales Modul mit verschiedenen Funktionen und Subroutinen

USE Statements: MODCON MODERR IFPORT

USE Statements innerhalb von Funktionen: IFLPORT

Fehler und Warnungen (Deutsch / Englisch)

USE Statements: MODCON

USE Statements innerhalb von Funktionen: keine

Kalenderfunktionen

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODMISC

Funktionen

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODKAL, MODMISC

Kontrollfunktionen (Systemzustände/Regeln & Steuern)

USE Statements: MODCON, MODFKT

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

Bilanzen

USE Statements: MODCON, MODZIEL

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

Zeitreihen-Verwaltung

USE Statements: MODCON

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

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

USE Statements: MODCON, MODERR

USE Statements innerhalb von Funktionen: MODKAL, MODMISC

Szenarien

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODHYO


Ausgabemodule

Statistik

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODKAL, MODMISC

Maximalausgabe

USE Statements: MODCON, MODERR

USE Statements innerhalb von Funktionen: keine

Zielfunktionen

USE Statements: MODCON

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


Elementmodule

Einzeleinleiter

USE Statements: MODCON

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

Einzugsgebiet (natürliche Flächen)

USE Statements: MODCON

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

Hydrologische Berechnungen

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR

Bodenfeuchteberechnung

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODGGL, MODMISC

Talsperre (regelbarer Speicher)

USE Statements: MODCON

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

Becken (Regenrückhaltebecken)

USE Statements: MODCON

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

Hydraulische Berechnungen

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODMISC, MODKTR

Transportelement

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODMISC, MODPEG

Pegel (Abflusskurven)

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODKAL, MODMISC

Verbraucher

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODMISC, MODGGL

Verzweigung

USE Statements: MODCON

USE Statements innerhalb von Funktionen: MODERR, MODMISC