⯇ Zurück zu Menüs und Werkzeuge Siedlungsentwässerung
Weiter nach MIKE 1D aus anderen Programmen heraus aufrufen ⯈
In der Zwischenzeit ist es auch ohne vorherigen Export möglich, die MIKE+ Simulation über die Befehlszeile zu starten, optional gekoppelt mit 2D.
Berechnungsläufe mit dem MIKE 1D-Rechenkern lassen sich auch über die Kommandozeile starten. Dies ist beispielsweise nützlich, wenn
Der Vorgang besteht, wie auch beim Starten einer Simulation aus MIKE URBAN heraus, aus zwei Schritten:
(1) Zunächst exportiert man mit Hilfe der DHI.Mike1D.MUExport.exe
aus der MIKE URBAN-Datenbank die *.m1dx und die *.xns11-Dateien. Liegen die *.m1dx und *xns11 bereits vor, kann dieser Schritt auch entfallen.
(2) Aufbauend auf diesen beiden Dateien startet man anschließend mittels der DHI.Mike1D.Application.exe
die eigentliche Simulation und schreibt die Ergebnisdateien.
Mit MIKE+ ist es in der Zwischenzeit möglich, die Simulation über die Befehlszeile zu starten ohne vorherigen Export, indem man sich direkt auf die *.mupp (bzw. die Datenbank dahinter) bezieht. Auf diese Weise können auch gekoppelte Berechnungen mit 2D Overland gestartet werden.
Der Export muss gestartet werden mit der folgenden Befehlszeile:
c:\"Program Files (x86)"\DHI\2017\bin\DHI.Mike1D.MUExport.exe <Datei> [Optionen]
Doppelte Anführungszeichen umfassen Textteile mit Sonderzeichen, beispielsweise Leerzeichen. Wenn der Befehl in dem Verzeichnis gestartet wird, in dem sich die <Datei> befindet, muss bei <Datei> kein Pfad angegeben werden.
Datei/Option | Erklärung |
---|---|
<Datei> | MIKE URBAN-Datenbank (.mdb oder .gdb) |
-m1dx="Name.m1dx" | Legt den Namen der *.m1dx und der *.xns11 fest Ohne den Parameter tragen die m1dx und xns11 den gleichen Namen wie die MIKE URBAN-Datenbank. |
-simulationid="x" | Verwendet den Simulationslauf mit der ID x. Fehlt die Option und es gibt mehrere Simulationsläufe, wird immer der zuletzt angelegte Simulationslauf verwendet. |
-help | Schreibt den Hilfetext in die Befehlszeile |
Der Simulationslauf muss gestartet werden mit der folgenden Befehlszeile:
c:\"Program Files (x86)"\DHI\2017\bin\x64\DHI.Mike1D.Application.exe <Datei> [Optionen]
Doppelte Anführungszeichen umfassen Textteile mit Sonderzeichen, beispielsweise Leerzeichen. Wenn der Befehl in dem Verzeichnis gestartet wird, in dem sich die <Datei> befindet, muss bei <Datei> kein Pfad angegeben werden.
Datei/Option | Erklärung |
---|---|
<Datei> | MIKE11-Setup (*.sim11/*.mhydro) MIKE 1D-Setup *.m1dx-Datei |
Ausgabemodus (nur einen der drei Modi auswählen) | |
-silent | Ohne Ausgabefenster und ohne MIKE Zero-Integration (Standard für *.m1dx) |
-mz | MIKE-Zero-Integration (Standard für *.sim11/*.mhydro) |
-gui | Ausgabefenster öffnen |
Andere Optionen | |
-maxnumthreads=x | Anzahl der Threads festlegen, die der aktuelle Prozess verwenden wird. Standard ist 0, das bedeutet keine Begrenzung. |
-close | Alle Fenster nach der Simulation schließen |
-ltsJobList | LTS-Jobliste erstellen |
-nolids | Alle RWB Zuordnungen deaktivieren |
-flexibleLoad | Versuche Inputdateien zu finden, auch wenn die Dateierweiterung falsch ist, z.B. ändere *.crf in RR.res1d. |
-htmllog=x | HTML-Logdatei erstellen 0…nein 1…ja (Standardwert) |
-stacktrace | Print exception stacktrace to logfile. |
-nomaw | Do not perform Mean Area Weighting of time series. |
-help | Hilfe in die Befehlszeile schreiben |
C:\"Program Files (x86)"\DHI\2017\bin\DHI.Mike1D.MUExport.exe Tutor1.mdb
Exportiert aus der MIKE URBAN-Datenbank "Tutor1.mdb" und erzeugt dabei folgende Dateien:
C:\"Program Files (x86)"\DHI\2017\bin\x64\DHI.Mike1D.Application.exe Tutor1.m1dx
Schickt die Datei "Tutor1.m1dx" gemeinsam mit der "Tutor1.xns11" an den Berechnungskern MIKE 1D, führt die zuletzt erstellt Simulation durch und erzeugt dabei folgende Dateien:
Sie können MIKE 1D aus anderen Programmen heraus aufrufen, etwa mit Hilfe von klassische Batch-Dateien oder dem weitaus moderneren Python.