UNTRIM2: Unterschied zwischen den Versionen
Aus BAWiki
(NCMERGE als Vorlaufprogramm ergänzt) |
K (+ GeoTiffRastertool) |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 23: | Zeile 23: | ||
Sub-Modell Mischungswegmodellierung MIX<br /> | Sub-Modell Mischungswegmodellierung MIX<br /> | ||
Sub-Modell Sinkgeschwindigkeitsmodellierung SV<br /> | Sub-Modell Sinkgeschwindigkeitsmodellierung SV<br /> | ||
Sub-Modell Morphodynamik SEDIMORPH | Sub-Modell Morphodynamik SEDIMORPH <br /> | ||
Sub-Modell Baggern und Verklappen DredgeSim | Sub-Modell Baggern und Verklappen DredgeSim <br /> | ||
Sub-Modell kurze Wellen (Seegang) K-Modell<br /> | Sub-Modell kurze Wellen (Seegang) K-Modell<br /> | ||
portable SMP-Programmierung mit [http://openmp.org/wp/ OpenMP]<br /> | portable SMP-Programmierung mit [http://openmp.org/wp/ OpenMP]<br /> | ||
Zeile 94: | Zeile 94: | ||
[[CREATE_SIMPLE_UNTRIM2_GRID]], [[NCDVAR]], [[NCMERGE]], [[UTRPRE]], [[UTRRND]] | [[CREATE_SIMPLE_UNTRIM2_GRID]], [[NCDVAR]], [[NCMERGE]], [[UTRPRE]], [[UTRRND]] | ||
|postprozessor= | |postprozessor= | ||
[[ABDF]], [[DAVIT]], [[DATACONVERT]], [[GVIEW2D]], [[LQ2PRO]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCAUTO]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[NCMERGE]], [[NCPOLO]], [[NCPLOT]], [[NC2TABLE]], [[NCVIEW2D]], [[QUICKPLOT]], [[VVIEW2D]], [[ZEITR]] | [[ABDF]], [[DAVIT]], [[DATACONVERT]], [[GEOTIFFRASTERTOOL]], [[GVIEW2D]], [[LQ2PRO]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCAUTO]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[NCMERGE]], [[NCPOLO]], [[NCPLOT]], [[NC2TABLE]], [[NCVIEW2D]], [[NETCDFRASTERTOOL]], [[QUICKPLOT]], [[VVIEW2D]], [[ZEITR]] | ||
|programmiersprache=Fortran90 | |programmiersprache=Fortran90 | ||
|zus_software= - | |zus_software= - | ||
|kontakt_original=[mailto:info.hamburg@baw.de V. Casulli], [mailto:guenther.lang@baw.de G. Lang] | |kontakt_original=[mailto:info.hamburg@baw.de V. Casulli], [mailto:guenther.lang@baw.de G. Lang] | ||
|kontakt_pflege=[mailto: | |kontakt_pflege=[mailto:sim.proghome@baw.de Arbeitsgruppe SIM] | ||
|dokumentation= | |dokumentation= | ||
* siehe $PROGHOME/examples/untrim2009/ | * siehe $PROGHOME/examples/untrim2009/ | ||
}} | }} |
Aktuelle Version vom 20. Dezember 2022, 10:41 Uhr
Basisinformationen
Programm-Name
untrim2
Version
Januar 2020
Beschreibung
Januar 2022
Stichworte
numerische Simulation
Finite Differenzen
Finite Volumen
SubGrid-Technologie
unstrukturiertes orthogonales Gitter
zwei-dimensional, drei-dimensional
instationär, nichtlinear
konservative und nicht-konservative ELM für den Strömungsimpuls
hydrostatisch, nicht-hydrostatisch
reynoldsgemittelte Navier-Stokes-Gleichung (RANS)
Tidedynamik (lange Wellen)
Transport konservativer Substanzen (Salz, Temperatur, Schwebstoff, Tracer)
Zwei-Gleichungs Turbulenzmodellierung
Wehr und Schütz (pressurized flow)
mathematisches Verfahren UNTRIM2
Sub-Modell Dichteberechnung EQS
Sub-Modell Mischungswegmodellierung MIX
Sub-Modell Sinkgeschwindigkeitsmodellierung SV
Sub-Modell Morphodynamik SEDIMORPH
Sub-Modell Baggern und Verklappen DredgeSim
Sub-Modell kurze Wellen (Seegang) K-Modell
portable SMP-Programmierung mit OpenMP
Offline Kopplung mit D-Water Quality Delft3D Suite
optionale programmatische Berechnung der Chunk-Größen für Ergebnisvariable (siehe File Chunking)
Ablage des Inhalts der ASCII-Eingabesteuerdateien in netcdf.nc (als Variable)
Ablage der MD5-Hash-Werte von Eingabedateien in netcdf.nc (als Variable)
Danksagung: This project took advantage of netCDF software developed by UCAR/Unidata (www.unidata.ucar.edu/software/netcdf/).
Kurzbeschreibung
Methode
Das auf der Methode der Finiten Differenzen / Finite Volumen basierende zwei- und drei-dimensionale mathematische Verfahren UNTRIM2 dient der Simulation stationärer und instationärer Strömungs- und Transportprozesse in Gewässern mit freier Wasseroberfläche. Im Gegensatz zu klassischen Finite Differenzen Verfahren arbeitet UNTRIM2 auf einem unstrukturierten orthogonalen Gitter. Die Topografie des Modellgebietes kann mit Hilfe der SubGrid-Technolgie unterhalb der Auflösung des Berechnungsgitters mit großer Genauigkeit beschrieben werden.
Physikalische Prozesse
Die folgenden physikalischen Prozesse werden von UNTRIM2 derzeit berücksichtigt:
- reynoldsgemittelte Navier-Stokes-Gleichung (RANS)
- lokale Beschleunigung (Massenträgheit)
- advektive Beschleunigung
- Coriolisbeschleunigung
- barotroper Druckgradient
- barokliner Druckgradient
- hydrostatische oder nicht-hydrostatische Druckverteilung
- horizontale turbulente Viskosität (lokal isotrop, zeit- und ortsvariabel)
- turbulente Viskosität in Vertikalrichtung unter Berücksichtigung der vertikalen Dichteschichtung
- Bodenreibung
- Impulseintrag durch den Wind
- Quellen und Senken
- zeitvariable Bodenevolution
- Körperkräfte durch Seegang
- Transport konservativer Substanzen
- lokale Veränderung
- advektiver Transport durch die Strömung
- optionaler flux limiter : Minmod, van Leer oder Superbee
- horizontale turbulente Diffusivität (lokal isotrop, zeit- und ortsvariabel)
- turbulente Diffusivität in Vertikalrichtung unter Berücksichtigung der vertikalen Dichteschichtung
- Sinkgeschwindigkeit, Deposition und Erosion (bei Schwebstoffen)
- Quellen und Senken
- Senken mit unmittelbarer Wiedereinleitung an einem anderen Ort, mit der Möglichkeit zur Abwandlung der Einleitungstemperatur sowie des Einleitungssalzgehalts gegenüber den entsprechenden Entnahmewerten.
- Turbulenzmodellierung
- konstant
- Mischungsweg (verschiedene Ansätze)
- Zwei-Gleichungs-Modell (turbulente kinetische Energie, verallgemeinerte turbulente Längenskala)
Primäre Berechnungsergebnisse
- Wasserspiegelauslenkung der freien Oberfläche
- Lage der Gewässersohle und Bodenevolutionsrate
- Strömungsgeschwindigkeit
- Substanzkonzentration (Salzgehalt, Temperatur, Schwebstoffgehalt, Tracer)
- turbulente kinetische Energie und turbulente Längenskala
- hydrodynamischer Druck
Eingabe-Dateien
- allgemeine Eingabedaten (Datei des Typs untrim2.dat)
- alle anderen Eingabedateien werden in der vorgenannten Eingabesteuerdatei sowie den dort weiter benutzten Steuerdateien beschrieben.
Ausgabe-Dateien
- alle Ergebnisdateien werden in der Eingabesteuerdatei untrim2.dat sowie den dort weiter benutzten Dateien beschrieben. Siehe ferner cf-netcdf.nc sowie WAQ-Dateien.
- Es können optional auch integrale Größen und Flüsse über den definierten Ausgabezeitraum in der cf-netcdf.nc Datei ausgegeben werden.
- Druckerdatei mit Informationen zum Programmablauf (Datei des Typs untrim2.master.sdr).
- (optional) Datei mit Testausgaben (Datei des Typs untrim2.trc).
Methode
-
Vorlauf-Programme
CREATE_SIMPLE_UNTRIM2_GRID, NCDVAR, NCMERGE, UTRPRE, UTRRND
Nachlauf-Programme
ABDF, DAVIT, DATACONVERT, GEOTIFFRASTERTOOL, GVIEW2D, LQ2PRO, NCAGGREGATE, NCANALYSE, NCAUTO, NCCHUNKIE, NCCUTOUT, NCDELTA, NCDVAR, NCMERGE, NCPOLO, NCPLOT, NC2TABLE, NCVIEW2D, NETCDFRASTERTOOL, QUICKPLOT, VVIEW2D, ZEITR
Weitere Informationen
Programmiersprache
Fortran90
zusätzliche Software
-
Originalversion
Programmpflege
Dokumentation/Literatur
- siehe $PROGHOME/examples/untrim2009/
zurück zu Programmkennblätter