Aktionen

NetCDF Synoptische Daten im unstrukturierten Gitter mit SubGrid: Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
imported>Lang Guenther
Zeile 128: Zeile 128:
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Polygone|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Aktuelle (zeitvariable) Topografie, Polygone"]].
* Siehe [[NetCDF Synoptische Daten im unstrukturierten Gitter#Polygone|NetCDF synoptische Daten im unstrukturierten Gitter, Abschnitt "Aktuelle (zeitvariable) Topografie, Polygone"]].
* Variable kann in gleicher Weise definiert werden.
* Variable kann in gleicher Weise definiert werden.
* Variable bezeichnet allerdings die maximale aktuelle Tiefe in einem Polygon mit SubPolygonen.
* Wird zur Berechnung der z-Koordinaten für die Koordinatenvariable ''poly_depth_3d'' benötigt.


=Maximal zulässige Tiefe=
=Maximal zulässige Tiefe=

Version vom 14. September 2010, 11:12 Uhr

Kurze Beschreibung

Synoptische Daten für alle staggered data Positionen eines unstrukturierten Gitters mit SubGrid. Daten an Knoten sind für ein unstrukturiertes Gitter mit SubGrid nicht sinnvoll und werden daher hier auch nicht mehr aufgeführt.

Weitere Beschreibungen

Bemerkung: Es werden verschiedene Vertikalkoordinaten benötigt, da in jedem Attribut formula_terms verschiedene Variablen für Wasserstand und Boden benutzt werden.

Dimensionen

Soweit nicht schon oben festgelegt, kommen noch folgende Dimensionen hinzu:

dimensions:
nMesh2_cell = total number of computational cells above polygons
nMesh2_face = total number of computational faces above edges
nMesh2_subcell = total number of computational subcells above subpolygons
nMesh2_subface = total number of computational subfaces above subedges

Informationen für das HN-Verfahren

Kennzeichnung offener und geschlossener Kanten

Kennzeichnung von Positionen für die Randwertsteuerung

Text fehlt noch.

Datenkompression

Auf Grund der Verwendung von z-Schichten sind, z. B. über jedem Polygon, in Abhängigkeit von der Wassertiefe unterschiedlich viele (aktive) Berechnungszellen vorhanden. Zur Reduktion der Größe der Ergebnisdatensätze werden verschiedene Dimensionen in einer komprimierten Dimension zusammengefasst. Dauerhaft fehlende Daten werden daher erst gar nicht in der Datei abgespeichert. Dies reduziert bei drei-dimensionalen Simulationen mit z-Schichten den Speicheraufwand typischer Weise um 60 bis 80 Prozent.

Siehe auch NetCDF Kompression von Daten durch Aufsammeln.

Komprimierte Daten auf Kanten

Komprimierte Daten in Polygonen

Komprimierte Daten auf SubKanten

integer nMesh2_subface(nMesh2_subface) ;
nMesh2_subface:compress = "edge_depth_3d nMesh2_subedge" ;

Komprimierte Daten auf SubPolygonen

integer nMesh2_subcell(nMesh2_subcell) ;
nMesh2_subcell:compress = "poly_depth_3d nMesh2_subpoly" ;

Gewichte

Gewichte werden insbesondere im Postprocessing benötigt, um abgeleitete Daten korrekt berechnen zu können, falls die hierfür relevanten Gewichtsfaktoren, z. B. Flächen oder Volumina, nicht in einfacher Weise aus den Koordinaten abgeleitet werden können. Die Verwendung von Gewichten bringt daher eine große Sicherheit in die späteren Weiterverarbeitung der Daten. Beispiele für abgeleitete Daten sind Tiefenmittelwerte, Durchflüsse, räumliche Mittelwerte, Massensummen usw.

Masken

Diese Informationen werden i. d. R. nur bei der Visualisierung von Datensätzen mit SubGrid benötigt. Für Berechnungsgitter mit hinterlegtem SubGrid liegen viele Berechnungsergebnisse nur auf dem (groben) Berechnungsgitter vor. Für eine detaillierte Visualisierung, z. B. der Wasseroberfläche, werden zusätzliche Informationen benötigt, welche SubPolygone eines Polygons wasserbedeckt sind und welche nicht. Für diese Zwecke stehen verschiedene Maskenvariablen bereit.

SubKanten

integer Mesh2_subedge_mask(time,nMesh2_subedge) ;
Mesh2_subedge_mask:standard_name = "???" ; \\ yet to be defined
Mesh2_subedge_mask:long_name = "mask for subedges, dry or wet" ;
Mesh2_subedge_mask:coordinates = "Mesh2_subedge_lon Mesh2_subedge_lat" ;
Mesh2_subedge_mask:_FillValue = fillvalue ;
Mesh2_subedge_mask:valid_range = 0, 1 ;
Mesh2_subedge_mask:valid_values = 0, 1 ;
Mesh2_subedge_mask:flag_meanings = "dry, wet"
Mesh2_subedge_mask:grid_mapping = "crs"

SubPolygone

integer Mesh2_subpoly_mask(time,nMesh2_subpoly) ;
Mesh2_subpoly_mask:standard_name = "???" ; \\ yet to be defined
Mesh2_subpoly_mask:long_name = "mask for subpolygons, dry or wet" ;
Mesh2_subpoly_mask:coordinates = "Mesh2_subpoly_lon Mesh2_subpoly_lat" ;
Mesh2_subpoly_mask:_FillValue = fillvalue ;
Mesh2_subpoly_mask:valid_range = 0, 1 ;
Mesh2_subpoly_mask:valid_values = 0, 1 ;
Mesh2_subpoly_mask:flag_meanings = "dry, wet"
Mesh2_subpoly_mask:grid_mapping = "crs"

SubFaces

integer Mesh2_subface_mask(time,nMesh2_subface) ;
Mesh2_subface_mask:standard_name = "???" ; \\ yet to be defined
Mesh2_subface_mask:long_name = "mask for subfaces, dry or wet" ;
Mesh2_subface_mask:coordinates = "Mesh2_subedge_lon Mesh2_subedge_lat" ;
Mesh2_subface_mask:_FillValue = fillvalue ;
Mesh2_subface_mask:valid_range = 0, 1 ;
Mesh2_subface_mask:valid_values = 0, 1 ;
Mesh2_subface_mask:flag_meanings = "dry, wet"
Mesh2_subface_mask:grid_mapping = "crs"

SubCells

integer Mesh2_subcell_mask(time,nMesh2_subcell) ;
Mesh2_subcell_mask:standard_name = "???" ; \\ yet to be defined
Mesh2_subcell_mask:long_name = "mask for subcells, dry or wet" ;
Mesh2_subcell_mask:coordinates = "Mesh2_subpoly_lon Mesh2_subpoly_lat" ;
Mesh2_subcell_mask:_FillValue = fillvalue ;
Mesh2_subcell_mask:valid_range = 0, 1 ;
Mesh2_subcell_mask:valid_values = 0, 1 ;
Mesh2_subcell_mask:flag_meanings = "dry, wet"
Mesh2_subcell_mask:grid_mapping = "crs"

Aktuelle (zeitvariable) Topografie

Es werden nur die Angaben für zeitvariable Topografie gemacht. Bei stationärer Topografie entfällt die Dimension time.

Kanten

Polygone

Maximal zulässige Tiefe

Wasserstand

Typischer Weise liegt der Wasserstand entweder (punktweise) am Knoten oder konstant im Polygon vor.

Knoten

Polygon

Tiefengemittelter Salzgehalt

Typischer Weise liegt der Salzgehalt entweder (punktweise) über Knoten oder über Polygonen vor.

Knoten

Polygone

Tiefenstrukturierter Salzgehalt

Typischer Weise liegt der Salzgehalt entweder (punktweise) über Knoten oder über Polygonen vor.

Knoten

Polygone

Tiefengemittelte Strömungsgeschwindigkeit

Knoten

Kanten

Tiefenstrukturierte Strömungsgeschwindigkeit

Knoten

Kanten

Anmerkungen, Fragen



zurück zu NetCDF


Strukturübersicht