Bereitstellung von Berechnungs- und Ausgabegittern: Unterschied zwischen den Versionen
Aus BAWiki
imported>Juerges Jens K (Link zur Hauptseite "Pre- und Posprocessing" hinzugefügt) |
(Die LinkTitles-Erweiterung hat automatisch Links zu anderen Seiten hinzugefügt (<a target="_blank" rel="nofollow noreferrer noopener" class="external free" href="https://github.com/bovender/LinkTitles">https://github.com/bovender/LinkTitles</a>).) |
||
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[en: | [[en:Preparation_of_Computational-_and_Output-Grids]] | ||
Viele Funktionalitäten im Zusammenhang mit der Erstellung und Bearbeitung von Gitternetzen können mit dem Software-Paket [[JANET]] abgedeckt werden, hier sei auf das [http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/JanetHandbuch.pdf Benutzerhandbuch zur JANET-Version 1.5] verwiesen. | Viele Funktionalitäten im Zusammenhang mit der Erstellung und Bearbeitung von Gitternetzen können mit dem Software-Paket [[JANET]] abgedeckt werden, hier sei auf das [http://www.baw.de/downloads/wasserbau/mathematische_verfahren/pdf/JanetHandbuch.pdf Benutzerhandbuch zur JANET-Version 1.5] verwiesen. | ||
Im Anschluss an die Erstellung des Berechnungsgitters müssen weitere Schritte durchgeführt werden, um | Im Anschluss an die Erstellung des Berechnungsgitters müssen weitere Schritte durchgeführt werden, um | ||
* das Gitternetz im passenden Format für die Simulation bereitzustellen, | * das Gitternetz im passenden Format für die Simulation bereitzustellen (Programm [[GRIDCONVERT]]), | ||
* die Tiefen des Gitters zu runden, damit die binär abgelegten Berechnungsergebnisse auf unterschiedlichen Hardware-Plattformen fehlerfrei gelesen und weiterverarbeitet werden können, | * die Tiefen des Gitters zu runden, damit die binär abgelegten Berechnungsergebnisse auf unterschiedlichen Hardware-Plattformen fehlerfrei gelesen und weiterverarbeitet werden können (Programm [[UTRPRE]]), | ||
* ein Profilgitter mit vordefinierten Längs- und Querprofilen bereitzustellen, | * ein Profilgitter mit vordefinierten Längs- und Querprofilen bereitzustellen (Programm [[TICLQ2]]), | ||
* ein Einzelpunkt-Gitter mit markanten Sonderpositionen bereitzustellen, | * ein Einzelpunkt-Gitter mit markanten Sonderpositionen bereitzustellen, | ||
* orts- und zeitvariable Randwerte für den offenen Rand und die Zuflüsse bereitzustellen (siehe hierfür [[Erzeugung von Randwerten]]) und | * orts- und zeitvariable Randwerte für den offenen Rand und die Zuflüsse bereitzustellen (siehe hierfür [[Erzeugung von Randwerten]]) und | ||
* die für die [[NetCDF]]-Ausgabe notwendigen Metadaten zur Verfügung zu stellen. | * die für die [[NetCDF]]-Ausgabe notwendigen Metadaten zur Verfügung zu stellen. | ||
Die folgende Abbildung zeigt die verschiedenen Programme, die im Arbeitsablauf des Preprocessings notwendig sind, um Gitternetze für UNTRIM und UNTRIM2 bereitzustellen: | Die folgende Abbildung zeigt die verschiedenen Programme, die im Arbeitsablauf des Preprocessings notwendig sind, um Gitternetze für [[UNTRIM]] und [[UNTRIM2]] bereitzustellen: | ||
[[Datei:Preprocessing_Grids.png|700px|thumb|center|Arbeitsablauf-Diagramm für die Bereitstellung von Gitternetzen]] | [[Datei:Preprocessing_Grids.png|700px|thumb|center|Arbeitsablauf-Diagramm für die Bereitstellung von Gitternetzen]] | ||
Hinweise und Tipps: | Hinweise und Tipps: | ||
* Das Janet-Format jbf wird für die weiteren Schritte im Preprocessing nicht gebraucht, eignet sich aber zum Sichern aller Gitterinformationen und ist damit das ideale Format für eine spätere Wiederverwendung und Weiterentwicklung des Gitters innerhalb von Janet. | * Das [[JANET|Janet]]-Format jbf wird für die weiteren Schritte im Preprocessing nicht gebraucht, eignet sich aber zum Sichern aller Gitterinformationen und ist damit das ideale Format für eine spätere Wiederverwendung und Weiterentwicklung des Gitters innerhalb von [[JANET|Janet]]. | ||
* Profil- und Einzelpunkt-Gitter sind optional. Sie sind hilfreich, weil mit diesen Gittern die Datenmenge, die [[UNTRIM]] ausgibt, reduziert werden kann: Der Zeitschritt der Datenausgabe kann in UNTRIM für die drei Gittertypen Berechnungsgitter, Profile und | * Profil- und Einzelpunkt-Gitter sind optional. Sie sind hilfreich, weil mit diesen Gittern die Datenmenge, die [[UNTRIM]] ausgibt, reduziert werden kann: Der Zeitschritt der Datenausgabe kann in [[UNTRIM]] für die drei Gittertypen Berechnungsgitter, Profile und Einzelpunkte unterschiedlich eingestellt werden. Ohne die Verwendung der Profil- und Einzelpunkt-Gitter müsste sonst der Zeitschritt der flächenhaften Datenausgabe verhältnismäßig hoch gewählt werden, um z.B. einen Vergleich mit Messdaten zu ermöglichen. | ||
* Soll die Ausgabe der Berechnungsergebnisse auf Dateien des Typs NetCDF erfolgen, dann müssen die Gitternetze zusätzliche Metadaten enthalten, die entweder am Ende der Datei eingetragen werden oder im Fall der binären Profilgitter in einer Extra-Datei gleichen Namens aber mit der Endung "dat" bereitgestellt werden. Dieser Schritt muss nach der Nutzung des Programms [[UTRPRE]] erfolgen. | * Soll die Ausgabe der Berechnungsergebnisse auf Dateien des Typs [[NetCDF]] erfolgen, dann müssen die Gitternetze zusätzliche Metadaten enthalten, die entweder am Ende der Datei eingetragen werden oder im Fall der binären Profilgitter in einer Extra-Datei gleichen Namens aber mit der Endung "dat" bereitgestellt werden. Dieser Schritt muss nach der Nutzung des Programms [[UTRPRE]] erfolgen. | ||
* Bei Verwendung von SubGrid-Informationen erzeugt Janet eine zweite Gitterdatei (Format pltsub_grid.upi), die die Lage der Subpolygone und Subkanten enthält. Diese Lage-Informationen verwendet der Berechnungskern von [[UNTRIM2]] nicht, sie werden aber im Postprocessing benötigt, um die Visualisierung der Berechnungsergebnisse zum Beispiel mit [[NCPLOT]] oder [[DAVIT]] auf SubGrid-Niveau zu ermöglichen. Hierzu schreibt UNTRIM2 diese Lage-Informationen in die NetCDF-Ergebnisdateien. | * Bei Verwendung von SubGrid-Informationen erzeugt [[JANET|Janet]] eine zweite Gitterdatei (Format pltsub_grid.upi), die die Lage der Subpolygone und Subkanten enthält. Diese Lage-Informationen verwendet der Berechnungskern von [[UNTRIM2]] nicht, sie werden aber im Postprocessing benötigt, um die Visualisierung der Berechnungsergebnisse zum Beispiel mit [[NCPLOT]] oder [[DAVIT]] auf SubGrid-Niveau zu ermöglichen. Hierzu schreibt [[UNTRIM2]] diese Lage-Informationen in die [[NetCDF]]-Ergebnisdateien. | ||
---- | ---- |
Aktuelle Version vom 22. Oktober 2022, 00:40 Uhr
Viele Funktionalitäten im Zusammenhang mit der Erstellung und Bearbeitung von Gitternetzen können mit dem Software-Paket JANET abgedeckt werden, hier sei auf das Benutzerhandbuch zur JANET-Version 1.5 verwiesen.
Im Anschluss an die Erstellung des Berechnungsgitters müssen weitere Schritte durchgeführt werden, um
- das Gitternetz im passenden Format für die Simulation bereitzustellen (Programm GRIDCONVERT),
- die Tiefen des Gitters zu runden, damit die binär abgelegten Berechnungsergebnisse auf unterschiedlichen Hardware-Plattformen fehlerfrei gelesen und weiterverarbeitet werden können (Programm UTRPRE),
- ein Profilgitter mit vordefinierten Längs- und Querprofilen bereitzustellen (Programm TICLQ2),
- ein Einzelpunkt-Gitter mit markanten Sonderpositionen bereitzustellen,
- orts- und zeitvariable Randwerte für den offenen Rand und die Zuflüsse bereitzustellen (siehe hierfür Erzeugung von Randwerten) und
- die für die NetCDF-Ausgabe notwendigen Metadaten zur Verfügung zu stellen.
Die folgende Abbildung zeigt die verschiedenen Programme, die im Arbeitsablauf des Preprocessings notwendig sind, um Gitternetze für UNTRIM und UNTRIM2 bereitzustellen:
Hinweise und Tipps:
- Das Janet-Format jbf wird für die weiteren Schritte im Preprocessing nicht gebraucht, eignet sich aber zum Sichern aller Gitterinformationen und ist damit das ideale Format für eine spätere Wiederverwendung und Weiterentwicklung des Gitters innerhalb von Janet.
- Profil- und Einzelpunkt-Gitter sind optional. Sie sind hilfreich, weil mit diesen Gittern die Datenmenge, die UNTRIM ausgibt, reduziert werden kann: Der Zeitschritt der Datenausgabe kann in UNTRIM für die drei Gittertypen Berechnungsgitter, Profile und Einzelpunkte unterschiedlich eingestellt werden. Ohne die Verwendung der Profil- und Einzelpunkt-Gitter müsste sonst der Zeitschritt der flächenhaften Datenausgabe verhältnismäßig hoch gewählt werden, um z.B. einen Vergleich mit Messdaten zu ermöglichen.
- Soll die Ausgabe der Berechnungsergebnisse auf Dateien des Typs NetCDF erfolgen, dann müssen die Gitternetze zusätzliche Metadaten enthalten, die entweder am Ende der Datei eingetragen werden oder im Fall der binären Profilgitter in einer Extra-Datei gleichen Namens aber mit der Endung "dat" bereitgestellt werden. Dieser Schritt muss nach der Nutzung des Programms UTRPRE erfolgen.
- Bei Verwendung von SubGrid-Informationen erzeugt Janet eine zweite Gitterdatei (Format pltsub_grid.upi), die die Lage der Subpolygone und Subkanten enthält. Diese Lage-Informationen verwendet der Berechnungskern von UNTRIM2 nicht, sie werden aber im Postprocessing benötigt, um die Visualisierung der Berechnungsergebnisse zum Beispiel mit NCPLOT oder DAVIT auf SubGrid-Niveau zu ermöglichen. Hierzu schreibt UNTRIM2 diese Lage-Informationen in die NetCDF-Ergebnisdateien.
zurück zu Pre-_und_Postprocessing
zurück zu Mathematische Verfahren