PARTRACE: Unterschied zwischen den Versionen
Aus BAWiki
imported>BAWiki 3 (Die Seite wurde neu angelegt: „{{Programmkennblatt |name_en=PARTRACE |name=PARTRACE |version=Januar 2001 |version_beschr=Januar 2001 |stichworte=Analyse von Berechnungsergebnissen (2D)<br /> …“) |
imported>BAWiki 3 Keine Bearbeitungszusammenfassung |
||
Zeile 11: | Zeile 11: | ||
Sedimenttransport | Sedimenttransport | ||
|kurzbeschreibung= | |kurzbeschreibung= | ||
PARTRACE ist ein Programm zur Simulation der Bewegung von Partikeln mit wählbaren Eigenschaften in einem zeitabhängigen 2D-tiefengemittelten Strömungsfeld, welches zuvor z.B. mit TRIM-2D, TELEMAC-2D oder UNTRIM (zwei-dimensionale, tiefengemittelte Ergebnisse) berechnet wurde. Es ist ein Werkzeug zur Analyse der Bewegung des Wasserkörpers und des Transportes von Sedimenten z.B. in Tidegewässern. PARTRACE benötigt die Strömungsgrößen in Form von Direktzugriffsdateien des Typs dirz.bin. | PARTRACE ist ein Programm zur Simulation der Bewegung von Partikeln mit wählbaren Eigenschaften in einem zeitabhängigen 2D-tiefengemittelten Strömungsfeld, welches zuvor z.B. mit [[TRIM-2D]], [[TELEMAC-2D]] oder [[UNTRIM]] (zwei-dimensionale, tiefengemittelte Ergebnisse) berechnet wurde. Es ist ein Werkzeug zur Analyse der Bewegung des Wasserkörpers und des Transportes von Sedimenten z.B. in Tidegewässern. PARTRACE benötigt die Strömungsgrößen in Form von Direktzugriffsdateien des Typs [[DIRZ.BIN.R|dirz.bin.r]], [[DIRZ.BIN.I|dirz.bin.i]] und [[DIRZ.BIN|dirz.bin]]. In der Eingabedatei [[PARTRACE.DAT|partrace.dat]] spezifiziert der Benutzer Zahl und Lage der Partikelquellen im Strömungsgebiet, sowie Zahl, Zeitraum des Aussendens von Teilchen und Eigenschaften der Partikel, wie z.B. Massendichte, Durchmesser, Sinkgeschwindigkeit, Diffusionseigenschaften, usw.. Folgende Einflüsse auf die Partikelbewegung sind berüksichtigt: | ||
* 2D-tiefengemitteltes Geschwindigkeitsfeld | * 2D-tiefengemitteltes Geschwindigkeitsfeld | ||
Zeile 20: | Zeile 20: | ||
Am Ende der Simulation wird die zeitliche Abfolge der Ortskoordinaten der Teilchen in die Datei insel.dat geschrieben und kann danach z.B. mit dem Visulisierungsprogramm HVIEW2D als Partikelbahnen im Strömungsgebiet dargestellt werden. | Am Ende der Simulation wird die zeitliche Abfolge der Ortskoordinaten der Teilchen in die Datei insel.dat geschrieben und kann danach z.B. mit dem Visulisierungsprogramm HVIEW2D als Partikelbahnen im Strömungsgebiet dargestellt werden. | ||
|eingabedateien= | |eingabedateien= | ||
# allgemeine Eingabedaten (Dateityp partrace.dat) | # allgemeine '''Eingabedaten''' (Dateityp [[PARTRACE.DAT|partrace.dat]]) | ||
# Gitternetz mit Modelltopographie (Dateityp gitter05.dat/bin oder untrim_grid.dat) | # '''Gitternetz''' mit Modelltopographie (Dateityp [[GITTER05.DAT und GITTER05.BIN|gitter05.dat/bin oder untrim_grid.dat]]) | ||
# Kantenverzeichnis des Dreiecksgittersnetzes (Datei des Typs fkvz.bin) | # '''Kantenverzeichnis''' des Dreiecksgittersnetzes (Datei des Typs [[FKVZ.BIN|fkvz.bin]]) | ||
# Nachbarelementverzeichnis des Dreiecksgittersnetzes (Datei des Typs fkez.bin) | # '''Nachbarelementverzeichnis''' des Dreiecksgittersnetzes (Datei des Typs [[FKEZ|fkez.bin]]) | ||
# synoptische Berechnungsergebnisse (Dateien des Typs dirz.bin. | # '''synoptische Berechnungsergebnisse''' (Dateien des Typs [[DIRZ.BIN.R|dirz.bin.r]], [[DIRZ.BIN.I|dirz.bin.i]] und [[DIRZ.BIN|dirz.bin]]) | ||
# (optional) Startposition von Partikeln, z.B. aus einem vorhergehenden Programmlauf (Datei ftn41 auf HP, bzw. fort.41 auf SGI) | # (optional) '''Startposition von Partikeln''', z.B. aus einem vorhergehenden Programmlauf (Datei ftn41 auf HP, bzw. fort.41 auf SGI) | ||
|ausgabedateien= | |ausgabedateien= | ||
# Partikelbahnen (Dateityp insel.dat) | # '''Partikelbahnen''' (Dateityp [[INSEL.DAT|insel.dat]]) | ||
# Für die ersten vier Partikel als Ascii-Dateien: | # Für die ersten vier Partikel als '''Ascii-Dateien''': | ||
#* z-Koordinaten des Partikels, des Bodens und der freien Oberfläche, letztere am Ort des Teilchens als Funktion der Zeit (Dateien ftn21, ftn22, ftn23, ftn24 auf HP , bzw. | #* z-Koordinaten des Partikels, des Bodens und der freien Oberfläche, letztere am Ort des Teilchens als Funktion der Zeit (Dateien ftn21, ftn22, ftn23, ftn24 auf HP , bzw. | ||
#: fort.21, ... auf SGI) | #: fort.21, ... auf SGI) | ||
#* die drei Geschwindigkeitskomponenten des Partikels als Funktion der Zeit (Dateien ftn31, ftn32, ftn33, ftn34, auf HP, bzw. fort.31, ... auf SGI) | #* die drei Geschwindigkeitskomponenten des Partikels als Funktion der Zeit (Dateien ftn31, ftn32, ftn33, ftn34, auf HP, bzw. fort.31, ... auf SGI) | ||
# Druckerdatei mit Informationen zum Programmablauf (Dateityp partrace.sdr) | # '''Druckerdatei''' mit Informationen zum Programmablauf (Dateityp partrace.sdr) | ||
# (optional) Datei mit Testausgaben (Dateityp partrace.trc) | # (optional) Datei mit '''Testausgaben''' (Dateityp partrace.trc) | ||
|methode= | |methode= | ||
Um den Einfluss des tiefengemittelten Geschwindigkeitsfeldes zu erfassen, werden deren Komponenten U und V an den Knoten der Dreieckszelle, in der sich ein Teilchen gerade befindet, jeweils zu Zeiten vor und nach der aktuellen Simulationszeit verfügbar gemacht. Diese Werte werden linear auf die aktuelle Simulationszeit sowie bilinear auf den Teilchenort interpoliert. Die Bewegung des Partikels in den drei Raumrichtungen wird durch drei gewöhnliche gekoppelte Differentialgleichungen in der Zeit beschrieben, in denen die interpolierten Strömungsgeschwindigkeiten, sowie Terme, die die übrigen genannten Effekte charakterisieren, auftreten. Das Differentialgleichungssystem wird mit einem Standard-Runge-Kuttaverfahren (siehe Numerical Recipes) schrittweise gelöst. Daraus ergibt sich schließlich die Bahn des Partikels im Strömungsgebiet. | Um den Einfluss des tiefengemittelten Geschwindigkeitsfeldes zu erfassen, werden deren Komponenten U und V an den Knoten der Dreieckszelle, in der sich ein Teilchen gerade befindet, jeweils zu Zeiten vor und nach der aktuellen Simulationszeit verfügbar gemacht. Diese Werte werden linear auf die aktuelle Simulationszeit sowie bilinear auf den Teilchenort interpoliert. Die Bewegung des Partikels in den drei Raumrichtungen wird durch drei gewöhnliche gekoppelte Differentialgleichungen in der Zeit beschrieben, in denen die interpolierten Strömungsgeschwindigkeiten, sowie Terme, die die übrigen genannten Effekte charakterisieren, auftreten. Das Differentialgleichungssystem wird mit einem Standard-Runge-Kuttaverfahren (siehe Numerical Recipes) schrittweise gelöst. Daraus ergibt sich schließlich die Bahn des Partikels im Strömungsgebiet. | ||
Zeile 42: | Zeile 42: | ||
|programmiersprache=Fortran, teilw. C | |programmiersprache=Fortran, teilw. C | ||
|zus_software= - | |zus_software= - | ||
|kontakt_original=[mailto: | |kontakt_original=[mailto:info.hamburg@baw.de F.Bergemann] | ||
|kontakt_pflege=[mailto: | |kontakt_pflege=[mailto:info.hamburg@baw.de H. Weilbeer] | ||
|dokumentation=siehe $PROGHOME/examples/partrace/ | |dokumentation=siehe $PROGHOME/examples/partrace/ | ||
Download der Programmbeschreibung als PDF-Datei | Download der Programmbeschreibung als PDF-Datei [http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/partrace1.pdf] | ||
}} | }} |
Version vom 20. Mai 2010, 09:40 Uhr
Basisinformationen
Programm-Name
PARTRACE
Version
Januar 2001
Beschreibung
Januar 2001
Stichworte
Analyse von Berechnungsergebnissen (2D)
Stochastisches Partikelmodell
Partikelbahn
turbulente Dispersion
Sinkgeschwindigkeit
Sedimenttransport
Kurzbeschreibung
PARTRACE ist ein Programm zur Simulation der Bewegung von Partikeln mit wählbaren Eigenschaften in einem zeitabhängigen 2D-tiefengemittelten Strömungsfeld, welches zuvor z.B. mit TRIM-2D, TELEMAC-2D oder UNTRIM (zwei-dimensionale, tiefengemittelte Ergebnisse) berechnet wurde. Es ist ein Werkzeug zur Analyse der Bewegung des Wasserkörpers und des Transportes von Sedimenten z.B. in Tidegewässern. PARTRACE benötigt die Strömungsgrößen in Form von Direktzugriffsdateien des Typs dirz.bin.r, dirz.bin.i und dirz.bin. In der Eingabedatei partrace.dat spezifiziert der Benutzer Zahl und Lage der Partikelquellen im Strömungsgebiet, sowie Zahl, Zeitraum des Aussendens von Teilchen und Eigenschaften der Partikel, wie z.B. Massendichte, Durchmesser, Sinkgeschwindigkeit, Diffusionseigenschaften, usw.. Folgende Einflüsse auf die Partikelbewegung sind berüksichtigt:
- 2D-tiefengemitteltes Geschwindigkeitsfeld
- Vertikale Konvergenz, bzw. Divergenz der Stromlinien aufgrund der Neigung von Boden und Wasserspiegel
- Sinkgeschwindigkeit
- Stochastische Diffusion aufgrund von Turbulenz und Dispersion infolge Tiefenmittelung des Geschwindigkeitsfeldes
Am Ende der Simulation wird die zeitliche Abfolge der Ortskoordinaten der Teilchen in die Datei insel.dat geschrieben und kann danach z.B. mit dem Visulisierungsprogramm HVIEW2D als Partikelbahnen im Strömungsgebiet dargestellt werden.
Eingabe-Dateien
- allgemeine Eingabedaten (Dateityp partrace.dat)
- Gitternetz mit Modelltopographie (Dateityp gitter05.dat/bin oder untrim_grid.dat)
- Kantenverzeichnis des Dreiecksgittersnetzes (Datei des Typs fkvz.bin)
- Nachbarelementverzeichnis des Dreiecksgittersnetzes (Datei des Typs fkez.bin)
- synoptische Berechnungsergebnisse (Dateien des Typs dirz.bin.r, dirz.bin.i und dirz.bin)
- (optional) Startposition von Partikeln, z.B. aus einem vorhergehenden Programmlauf (Datei ftn41 auf HP, bzw. fort.41 auf SGI)
Ausgabe-Dateien
- Partikelbahnen (Dateityp insel.dat)
- Für die ersten vier Partikel als Ascii-Dateien:
- z-Koordinaten des Partikels, des Bodens und der freien Oberfläche, letztere am Ort des Teilchens als Funktion der Zeit (Dateien ftn21, ftn22, ftn23, ftn24 auf HP , bzw.
- fort.21, ... auf SGI)
- die drei Geschwindigkeitskomponenten des Partikels als Funktion der Zeit (Dateien ftn31, ftn32, ftn33, ftn34, auf HP, bzw. fort.31, ... auf SGI)
- Druckerdatei mit Informationen zum Programmablauf (Dateityp partrace.sdr)
- (optional) Datei mit Testausgaben (Dateityp partrace.trc)
Methode
Um den Einfluss des tiefengemittelten Geschwindigkeitsfeldes zu erfassen, werden deren Komponenten U und V an den Knoten der Dreieckszelle, in der sich ein Teilchen gerade befindet, jeweils zu Zeiten vor und nach der aktuellen Simulationszeit verfügbar gemacht. Diese Werte werden linear auf die aktuelle Simulationszeit sowie bilinear auf den Teilchenort interpoliert. Die Bewegung des Partikels in den drei Raumrichtungen wird durch drei gewöhnliche gekoppelte Differentialgleichungen in der Zeit beschrieben, in denen die interpolierten Strömungsgeschwindigkeiten, sowie Terme, die die übrigen genannten Effekte charakterisieren, auftreten. Das Differentialgleichungssystem wird mit einem Standard-Runge-Kuttaverfahren (siehe Numerical Recipes) schrittweise gelöst. Daraus ergibt sich schließlich die Bahn des Partikels im Strömungsgebiet.
Nähere Informationen zu PARTRACE finden sich unter Das Mathematische Verfahren PARTRACE. Eine umfassende Dokumentation seiner physikalischen Grundlagen und seiner Anwendungsmöglichkeiten sind der Programmbeschreibung des Partikelverfahrens PARTRACE zu entnehmen.
Vorlauf-Programme
DATACONVERT, TELEMAC2D, TR2DIDA, TM2DIDA, UNTRIM
Nachlauf-Programme
HVIEW2D, xmgr
Weitere Informationen
Programmiersprache
Fortran, teilw. C
zusätzliche Software
-
Originalversion
Programmpflege
Dokumentation/Literatur
siehe $PROGHOME/examples/partrace/ Download der Programmbeschreibung als PDF-Datei [1]
zurück zu Programmkennblätter