imported>Lang Guenther |
imported>Lang Guenther |
Zeile 10: |
Zeile 10: |
|
| |
|
| =Inhalt der Datei= | | =Inhalt der Datei= |
| ==Dimensionen==
| |
|
| |
|
| * Siehe [[NetCDF Unstrukturiertes Gitter#Dimensionen|NetCDF Unstrukturiertes Gitter, Abschnitt "Dimensionen"]].
| |
| * Zusätzlich zu den dort angegebenen Dimensionen werden noch benötigt:
| |
| *: Tiefenklassen für den Berechnungskern (kein Gitter):
| |
| *:: dimensions
| |
| *::: <font color=blue>nMesh2_subedgedepth</font> = ''number of sub edge depth classes''
| |
| *::: <font color=blue>nMesh2_subpolydepth</font> = ''number of sub polygon depth classes''
| |
| *::: <font color=blue>nMaxMesh2_subedgedepth</font> = ''maximum number of sub depth classes along a computational edge''
| |
| *::: <font color=blue>nMaxMesh2_subpolydepth</font> = ''maximum number of sub depth classes within a computational polygon''
| |
| *:: ''Anmerkungen'':
| |
| *::# Das mathematische SubGrid-Modellverfahren benötigt keinerlei geometrische Informationen hinsichtlich der Orte, an denen bestimmte Tiefen vorhanden sind.
| |
| *::# Es genügt, die Tiefenverteilung innerhalb eines Berechnungspolygons bzw. entlang einer Berechnungskante zu kennen.
| |
| *::# Die Informationen zur Tiefenverteilung werden in dem mathematischen SubGrid-Modellverfahren ausschließlich in integraler Weise berücksichtigt - Integral über das Berechnungspolygon bzw. über die Berechnungskante.
| |
| *::# SubGrid-spezifische Daten des Modellverfahrens, wie z. B. die zeitvariable Tiefenverteilung, werden von dem Verfahren ausschließlich für die o. g. Tiefenklassen vorgehalten und ggf. auf Datei geschrieben.
| |
| *: Hilfsgitter für Postprocessoren, Plot-SubGrid
| |
| *:: dimensions:
| |
| *::: <font color=blue>nSubMesh2_node</font> = ''number of nodes in sub grid'' ;
| |
| *::: <font color=blue>nSubMesh2_edge</font> = ''number of edges in sub grid'' ;
| |
| *::: <font color=blue>nSubMesh2_poly</font> = ''number of polygons in sub grid'' ;
| |
| *::: <font color=blue>nMaxSubMesh2_poly_nodes</font> = ''maximum number of nodes within a polygon of the sub grid'' ;
| |
| *::: <font color=blue>nMaxMesh2_edge_subedges</font> = ''maximum number of sub edges along an edge'' ;
| |
| *::: <font color=blue>nMaxMesh2_poly_subpolys</font> = ''maximum number of sub polygons within a polygon'' ;
| |
| *:: ''Anmerkungen'':
| |
| *::# Alle Angaben zur geometrischen Konkretisierung der Tiefenverteilung stellen jeweils nur ''eine'' mögliche Realisierung der gegebenen Tiefenverteilung im Berechnungspolygon oder auf Berechnungskanten dar. Diese müssen daher, aus Sicht des SubGrid-Modellverfahrens, in gewisser Weise als ''willkürlich'' bezeichnet werden.
| |
| *::# Die zusätzlichen geometrischen Informationen werden i. d. R. zur korrekten Analyse der SubGrid-Berechnungsergebnisse nicht benötigt. Sie stellen vielmehr Hilfsinformationen zur quasi-deterministischen Visualisierung der Ergebnisse des SubGrid-Modellverfahrens dar.
| |
|
| |
|
| ==Lokale Koordinaten==
| | * Siehe [[NetCDF Unstrukturiertes Gitter|NetCDF Unstrukturiertes Gitter]]. |
| ===Berechnungsgitter===
| | * Die Beschreibung des Berechnungsgitters stimmt mit der des unstrukturierten Gitters ohne SubGrid überein. |
| * Siehe [[NetCDF Unstrukturiertes Gitter#Lokale Koordinaten|NetCDF Unstrukturiertes Gitter, Abschnitt "Lokale Koordinaten"]]. | | * Für das Plot-SubGrid muss noch ein konzeptioneller Entwurf erstellt werden. |
| * Alle Variablen können in identischer Weise deklariert werden. | |
| ===Plot-SubGrid===
| |
| In diesem Entwurf wird das Plot-SubGrid wie ein Berechnungsgitter beschrieben, auch wenn es hinsichtlich seiner topologischen Eigenschaften nicht ''alle'' Nachbarschaftsbeziehungen eines Berechnungsgitters aufweisen muss.
| |
| ====SubKnoten====
| |
| :: double SubMesh2_node_x(nSubMesh2_node) ;
| |
| ::: SubMesh2_node_x:standard_name = "'''projection_x_coordinate'''" ;
| |
| ::: SubMesh2_node_x:long_name = "x-coordinate of 2D mesh sub grid nodes" ;
| |
| ::: SubMesh2_node_x:units = "m" ;
| |
| :: double Mesh2_node_y(nSubMesh2_node) ;
| |
| ::: SubMesh2_node_y:standard_name = "'''projection_y_coordinate'''" ;
| |
| ::: SubMesh2_node_y:long_name = "y-coordinate of 2D mesh sub grid nodes" ;
| |
| ::: SubMesh2_node_y:units = "m" ;
| |
|
| |
|
| ====SubKanten==== | | =Anmerkungen= |
| :: double SubMesh2_edge_x(nSubMesh2_edge) ;
| |
| ::: SubMesh2_edge_x:standard_name = "'''projection_x_coordinate'''" ;
| |
| ::: SubMesh2_edge_x:long_name = "x-coordinate of 2D mesh sub grid edges, e.g. center of sub edge" ;
| |
| ::: SubMesh2_edge_x:units = "m" ;
| |
| ::: SubMesh2_edge_x:bounds = "SubMesh2_edge_x_bnd"
| |
| :: double SubMesh2_edge_y(nSubMesh2_edge) ;
| |
| ::: SubMesh2_edge_y:standard_name = "'''projection_y_coordinate'''" ;
| |
| ::: SubMesh2_edge_y:long_name = "y-coordinate of 2D mesh sub grid edges, e.g. center of sub edge" ;
| |
| ::: SubMesh2_edge_y:units = "m" ;
| |
| ::: SubMesh2_edge_y:bounds = "SubMesh2_edge_y_bnd"
| |
|
| |
|
| ====SubPolygone====
| | * Siehe [[NetCDF Unstrukturiertes Gitter#Anmerkungen|NetCDF Unstrukturiertes Gitter, Abschnitt "Anmerkungen"]]. |
| :: double SubMesh2_poly_x(nSubMesh2_poly) ;
| |
| ::: SubMesh2_poly_x:standard_name = "'''projection_x_coordinate'''" ;
| |
| ::: SubMesh2_poly_x:long_name = "x-coordinate of 2D mesh sub polygons, e.g. any position within sub polygon" ;
| |
| ::: SubMesh2_poly_x:units = "m" ;
| |
| ::: SubMesh2_poly_x:bounds = "SubMesh2_poly_x_bnd"
| |
| :: double SubMesh2_poly_y(nSubMesh2_poly) ;
| |
| ::: SubMesh2_poly_y:standard_name = "'''projection_y_coordinate'''" ;
| |
| ::: SubMesh2_poly_y:long_name = "y-coordinate of 2D mesh sub polygons, e.g. any position within sub polygon" ;
| |
| ::: SubMesh2_poly_y:units = "m" ;
| |
| ::: SubMesh2_poly_y:bounds = "SubMesh2_poly_y_bnd"
| |
| | |
| ====(optional) Begrenzung für SubKanten====
| |
| :: double SubMesh2_edge_x_bnd(nSubMesh2_edge,Two) ; \\ no metadata required
| |
| :: double SubMesh2_edge_y_bnd(nSubMesh2_edge,Two) ; \\ no metadata required
| |
| | |
| ====(optional) Begrenzung für SubPolygone====
| |
| :: double SubMesh2_poly_x_bnd(nSubMesh2_poly,nMaxSubMesh2_poly_nodes) ;
| |
| ::: SubMesh2_poly_x_bnd:_Fillvalue = ''fillvalue'' ; \\ for missing subnodes
| |
| :: double SubMesh2_poly_y_bnd(nSubMesh2_poly,nMaxSubMesh2_poly_nodes) ;
| |
| ::: SubMesh2_poly_y_bnd:_Fillvalue = ''fillvalue'' ; \\ for missing subnodes
| |
| | |
| ==Geografische Koordinaten==
| |
| ===Berechnungsgitter===
| |
| * Siehe [[NetCDF Unstrukturiertes Gitter#Geografische Koordinaten|NetCDF Unstrukturiertes Gitter, Abschnitt "Geografische Koordinaten"]]. | |
| * Alle Variablen können in identischer Weise deklariert werden.
| |
| ===Plot-SubGrid===
| |
| In diesem Entwurf wird das Plot-SubGrid wie ein Berechnungsgitter beschrieben, auch wenn es hinsichtlich seiner topologischen Eigenschaften nicht ''alle'' Nachbarschaftsbeziehungen eines Berechnungsgitters aufweisen muss.
| |
| ====SubKnoten====
| |
| :: double SubMesh2_node_lon(nSubMesh2_node) ;
| |
| ::: SubMesh2_node_lon:standard_name = "'''longitude'''" ;
| |
| ::: SubMesh2_node_lon:long_name = "longitude of 2D mesh sub grid nodes" ;
| |
| ::: SubMesh2_node_lon:units = "degrees_east" ;
| |
| :: double SubMesh2_node_lat(nSubMesh2_node) ;
| |
| ::: SubMesh2_node_lat:standard_name = "'''latitude'''" ;
| |
| ::: SubMesh2_node_lat:long_name = "latitude of 2D mesh sub grid nodes" ;
| |
| ::: SubMesh2_node_lat:units = "degrees_north" ;
| |
| | |
| ====SubKanten====
| |
| :: double SubMesh2_edge_lon(nSubMesh2_edge) ;
| |
| ::: SubMesh2_edge_lon:standard_name = "'''longitude'''" ;
| |
| ::: SubMesh2_edge_lon:long_name = "longitude of 2D mesh sub grid edges, e.g. center of sub edge" ;
| |
| ::: SubMesh2_edge_lon:units = "degrees_east" ;
| |
| ::: SubMesh2_edge_lon:bounds = "SubMesh2_edge_lon_bnd"
| |
| :: double SubMesh2_edge_lat(nSubMesh2_edge) ;
| |
| ::: SubMesh2_edge_lat:standard_name = "'''latitude'''" ;
| |
| ::: SubMesh2_edge_lat:long_name = "latitude of 2D mesh sub grid edges, e.g. center of sub edge" ;
| |
| ::: SubMesh2_edge_lat:units = "degrees_north" ;
| |
| ::: SubMesh2_edge_lat:bounds = "SubMesh2_edge_lat_bnd"
| |
| | |
| ====SubPolygone====
| |
| :: double SubMesh2_poly_lon(nSubMesh2_poly) ;
| |
| ::: SubMesh2_poly_lon:standard_name = "'''longitude'''" ;
| |
| ::: SubMesh2_poly_lon:long_name = "longitude of 2D mesh sub polygons, e.g. any position within sub polygon" ;
| |
| ::: SubMesh2_poly_lon:units = "degrees_east" ;
| |
| ::: SubMesh2_poly_lon:bounds = "SubMesh2_poly_lon_bnd"
| |
| :: double SubMesh2_poly_lat(nSubMesh2_poly) ;
| |
| ::: SubMesh2_poly_lat:standard_name = "'''latitude'''" ;
| |
| ::: SubMesh2_poly_lat:long_name = "latitude of 2D mesh sub polygons, e.g. any position within sub polygon" ;
| |
| ::: SubMesh2_poly_lat:units = "degrees_north" ;
| |
| ::: SubMesh2_poly_lat:bounds = "SubMesh2_poly_lat_bnd"
| |
| | |
| ====(optional) Begrenzung für SubKanten====
| |
| :: double SubMesh2_edge_lon_bnd(nSubMesh2_edge,Two) ; \\ no metadata required
| |
| :: double SubMesh2_edge_lat_bnd(nSubMesh2_edge,Two) ; \\ no metadata required
| |
| ====(optional) Begrenzung für SubPolygone====
| |
| :: double SubMesh2_poly_lon_bnd(nSubMesh2_poly,nMaxSubMesh2_poly_nodes) ; \\ no metadata required
| |
| ::: SubMesh2_poly_lon_bnd:_Fillvalue = ''fillvalue'' ; \\ for missing subnodes
| |
| :: double SubMesh2_poly_lat_bnd(nSubMesh2_poly,nMaxSubMesh2_poly_nodes) ; \\ no metadata required
| |
| ::: SubMesh2_poly_lat_bnd:_Fillvalue = ''fillvalue'' ; \\ for missing subnodes
| |
| | |
| ==Topologische Daten==
| |
| ===Berechnungsgitter===
| |
| ====Knotenverzeichnis der Kanten====
| |
| | |
| * Siehe [[NetCDF Unstrukturiertes Gitter#Knotenverzeichnis der Kanten|NetCDF Unstrukturiertes Gitter, Abschnitt "Knotenverzeichnis der Kanten"]]
| |
| * Die Variable kann in identischer Weise deklariert werden.
| |
| | |
| ====Knotenverzeichnis der Polygone====
| |
| | |
| * Siehe [[NetCDF Unstrukturiertes Gitter#Knotenverzeichnis der Polygone|NetCDF Unstrukturiertes Gitter, Abschnitt "Knotenverzeichnis der Polygone"]].
| |
| * Die Variable kann in identischer Weise deklariert werden.
| |
| | |
| ====Polygonverzeichnis der Kanten====
| |
| | |
| * Siehe [[NetCDF Unstrukturiertes Gitter#Polygonverzeichnis der Kanten|NetCDF Unstrukturiertes Gitter, Abschnitt "Polygonverzeichnis der Kanten"]].
| |
| * Die Variable kann in identischer Weise deklariert werden.
| |
| | |
| ===Plot-SubGrid===
| |
| ====Knotenverzeichnis der Kanten====
| |
| :: integer SubMesh2_edge_nodes(nSubMesh2_edge,Two) ;
| |
| ::: SubMesh2_edge_nodes:standard_name = "'''???'''" \\ yet to be determined
| |
| ::: SubMesh2_edge_nodes:long_name = "list of nodes for all sub edges, start node - end node"
| |
| :: ''Bemerkung: Indizes starten mit Null!''
| |
| ====Knotenverzeichnis der Polygone====
| |
| :: integer SubMesh2_poly_nodes(nSubMesh2_poly,nMaxSubMesh2_poly_nodes) ;
| |
| ::: SubMesh2_poly_nodes:standard_name = "'''???'''" \\ yet to be determined
| |
| ::: SubMesh2_poly_nodes:long_name = "list of nodes for all sub polygons, counterclockwise"
| |
| :: ''Bemerkung: Indizes starten mit Null!''
| |
| ====(optional) Kantenverzeichnis der Polygone====
| |
| Für UnTRIM<sup>2</sup> nicht erforderlich.
| |
| ====(optional) Polygonverzeichnis der Kanten====
| |
| Für UnTRIM<sup>2</sup> nicht erforderlich.
| |
| | |
| ===Verknüpfung von Berechnungsgitter und Plot-SubGrid===
| |
| ====SubKantenverzeichnis der Kanten====
| |
| :: integer Mesh2_edge_subedges(nMesh2_edge,nMaxMesh2_edge_subedges) ;
| |
| ::: Mesh2_edge_subedges:standard_name = "'''???'''" ; \\ yet to be determined
| |
| ::: Mesh2_edge_subedges:long_name = "list of sub edges for all (computational) edges" ;
| |
| ::: Mesh2_edge_subedges:_FillValue = ''fillvalue'' ; \\ for missing sub edges
| |
| ::: Mesh2_edge_subedges:<font color=darkorange>from_mesh_to_mesh</font> = "Mesh2 SubMesh2" ;
| |
| :: ''Bemerkung: Indizes starten mit Null!''
| |
| :: ''Hinweise'':
| |
| ::# Für jede Berechnungskante wird auf die Liste der (Plot-) SubGrid-Kanten verwiesen.
| |
| ::# Nur für Visualisierungszwecke erforderlich.
| |
| ::# Die Anzahl der (Plot-) SubGrid-Kanten einer Berechnungskante ist immer größer oder gleich der Anzahl ihrer SubGrid-Tiefenklassen.
| |
| ::# Mit dem Attribut ''<font color=darkorange>from_mesh_to_mesh</font>'' wird die Richtung der Abbildung zwischen den verschiedenen Gitternetzen beschrieben.
| |
| | |
| ====SubPolygonverzeichnis der Polygone====
| |
| :: integer Mesh2_poly_subpolys(nMesh2_poly,nMaxMesh2_poly_subpolys) ;
| |
| ::: Mesh2_poly_subpolys:standard_name = "'''???'''" ; \\ yet to be determined
| |
| ::: Mesh2_poly_subpolys:long_name = "list of sub polygons for all (computational) polygons" ;
| |
| ::: Mesh2_poly_subpolys:_FillValue = ''fillvalue'' ; \\ for missing sub polygons
| |
| ::: Mesh2_edge_subpolys:<font color=darkorange>from_mesh_to_mesh</font> = "Mesh2 SubMesh2" ;
| |
| :: ''Bemerkung: Indizes starten mit Null!''
| |
| :: ''Hinweise'':
| |
| ::# Für jedes Berechnungspolygon wird auf die Liste der (Plot-) SubGrid-Polygone verwiesen.
| |
| ::# Nur für Visualisierungszwecke erforderlich.
| |
| ::# Die Anzahl der (Plot-) SubGrid-Polygone eines Berechnungspolygons ist immer größer oder gleich der Anzahl seiner SubGrid-Tiefenklassen.
| |
| ::# Mit dem Attribut ''<font color=darkorange>from_mesh_to_mesh</font>'' wird die Richtung der Abbildung zwischen den verschiedenen Gitternetzen beschrieben.
| |
| | |
| ===Plot-SubGrid und Tiefenklassen===
| |
| ====Tiefenklassenverzeichnis der SubKanten====
| |
| :: integer Mesh2_edge_subedgedepth(nMesh2_edge,nMaxMesh2_edge_subedges) ;
| |
| ::: Mesh2_edge_subedgedepth:standard_name = "'''???'''" ; \\ yet to be determined
| |
| ::: Mesh2_edge_subedgedepth:long_name = "list of (local) sub edge depth classes for all subedges" ;
| |
| ::: Mesh2_edge_subedgedepth:_FillValue = ''fillvalue'' ; \\ for missing sub edges
| |
| :: ''Bemerkung: Indizes starten mit Null!
| |
| :: ''Hinweise'':
| |
| ::# Für jede Berechnungskante und jede ihrer (Plot-) SubGrid-Kanten wird auf die jeweilige (lokale) Tiefenklasse der Berechnungskante verwiesen.
| |
| ::# Damit kann einer (Plot-) SubGrid-Kante z. B. ihre (aktuelle) Tiefe zugewiesen werden.
| |
| ::# Nur für Visualisierungszwecke erforderlich.
| |
| ::# Die Anzahl der (Plot-) SubGrid-Kanten einer Berechnungskante ist immer größer oder gleich der Anzahl ihrer SubGrid-Tiefenklassen. D. h., dieselbe Tiefenklasse kann mehrfach in der Liste für eine Berechnungskante auftauchen.
| |
| | |
| ====Tiefenklassenverzeichnis der SubPolygone====
| |
| :: integer Mesh2_poly_subpolydepth(nMesh2_poly,nMaxMesh2_poly_subpolys) ;
| |
| ::: Mesh2_poly_subpolydepth:standard_name = "'''???'''" ; \\ yet to be determined
| |
| ::: Mesh2_poly_subpolydepth:long_name = "list of (local) sub polygon depth classes for all subpolygons" ;
| |
| ::: Mesh2_poly_subpolydepth:_FillValue = ''fillvalue'' ; \\ for missing sub polygons
| |
| :: ''Bemerkung: Indizes starten mit Null!
| |
| :: ''Hinweise'':
| |
| ::# Für jedes Berechnungspolygon und jedes seiner (Plot-) SubGrid-Polygone wird auf die jeweilige (lokale) Tiefenklasse des Berechnungspolygons verwiesen.
| |
| ::# Damit kann z. B. jedem (Plot-) SubGrid-Polygon seine aktuelle Tiefe zugeordnet werden.
| |
| ::# Nur für Visualisierungszwecke erforderlich.
| |
| ::# Die Anzahl der (Plot-) SubGrid-Polygone eines Berechnungspolygons ist immer größer oder gleich der Anzahl seiner SubGrid-Tiefenklassen. D. h., dieselbe Tiefenklasse kann mehrfach in der Liste für ein Berechnungspolygon auftauchen.
| |
| | |
| ==Topologievariable==
| |
| ===Berechnungsgitter===
| |
| | |
| :: integer Mesh2 ;
| |
| ::: Mesh2:standard_name = "'''???'''" ; \\ yet to be determined
| |
| ::: Mesh2:long_name = "name of grid can be stored here" ;
| |
| ::: Mesh2:dimensionality = 2 ; \\ flat, two-dimensional topology
| |
| ::: Mesh2:locations = "node edge <font color=darkorange>poly</font>" ;
| |
| ::: Mesh2:node_coordinates = "Mesh2_node_lon Mesh2_node_lat" ;
| |
| ::: Mesh2:edge_coordinates = "Mesh2_edge_lon Mesh2_edge_lat" ;
| |
| ::: Mesh2:<font color=darkorange>poly</font>_coordinates = "Mesh2_poly_lon Mesh2_poly_lat" ;
| |
| ::: Mesh2:edge_node_connectivity = "Mesh2_edge_nodes" ;
| |
| ::: Mesh2::<font color=darkorange>edge_poly_connectivity</font> = "Mesh2_edge_polys" ; \\ Deltares uses face_connectivity
| |
| ::: Mesh2::<font color=darkorange>poly</font>_node_connectivity = "Mesh2_poly_nodes" ;
| |
| ::: Mesh2::<font color=darkorange>poly_edge_connectivity</font> = "Mesh2_poly_edges" ;
| |
| ::: Mesh2::parent_mesh = "Mesh2_SubMesh2" ; \\ combined mesh (computational plus plot sub grid)
| |
| :: ''Hinweise'':
| |
| ::# Identisch mit der [[NetCDF Dreiecksgitter#Topologievariable|Topologievariablen für ein Dreiecksgitter]], jedoch mit dem zusätzlichen Attribut ''parent_mesh''.
| |
| | |
| ===Plot-SubGrid===
| |
| :: integer SubMesh2 ;
| |
| ::: SubMesh2:standard_name = "'''???'''" ; \\ yet to be determined
| |
| ::: SubMesh2:long_name = "name of (sub) grid can be stored here" ;
| |
| ::: SubMesh2:dimensionality = 2 ; \\ flat, two-dimensional topology
| |
| ::: SubMesh2:locations = "node edge <font color=darkorange>poly</font>" ;
| |
| ::: SubMesh2:node_coordinates = "SubMesh2_node_lon SubMesh2_node_lat" ;
| |
| ::: SubMesh2:edge_coordinates = "SubMesh2_edge_lon SubMesh2_edge_lat" ;
| |
| ::: SubMesh2:<font color=darkorange>poly</font>_coordinates = "SubMesh2_poly_lon SubMesh2_poly_lat" ;
| |
| ::: SubMesh2:edge_node_connectivity = "SubMesh2_edge_nodes" ;
| |
| ::: (optional) SubMesh2::<font color=darkorange>edge_poly_connectivity</font> = "" ; \\ void in case of UnTRIM<sup>2</sup>
| |
| ::: SubMesh2::<font color=darkorange>poly</font>_node_connectivity = "SubMesh2_poly_nodes" ;
| |
| ::: (optional) SubMesh2::<font color=darkorange>poly_edge_connectivity</font> = "" ; \\ void in case of UnTRIM<sup>2</sup>
| |
| ::: SubMesh2::parent_mesh = "Mesh2_SubMesh2" ; \\ combined mesh (computational plus plot sub grid)
| |
| :: ''Hinweise'':
| |
| ::# Die Beschreibung des Plot-SubGrid kann in derselben Weise wie für das Berechnungsgitter erfolgen.
| |
| ::# Die <font color=darkorange>orange</font> markierten Bezeichnungen stellen Abweichungen bzw. Ergänzungen zu den [http://public.deltares.nl/display/NETCDF/netCDF Deltares-CF-Erweiterungen] dar.
| |
| ::# Der Gebrauch von ''poly'' an Stelle von ''face'' ist zu bevorzugen und entspricht dem UnTRIM-Jargon.
| |
| ::# Für UnTRIM<sup>2</sup> sind keine Nachbarschaftsbeziehungen auf der Ebene des Plot-SubGrid erforderlich.
| |
| | |
| ==Topologie des kombinierten Gitters==
| |
| :: integer Mesh2_SubMesh2 ;
| |
| ::: Mesh2_SubMesh2:standard_name = "'''???'''" ; \\ yet to be determined
| |
| ::: Mesh2_SubMesh2:long_name = "name of combined grid can be stored here" ;
| |
| ::: Mesh2_SubMesh2:sub_meshes = "Mesh2 SubMesh2" ;
| |
| ::: Mesh2_SubMesh2:<font color=darkorange>edge_contact</font> = "Mesh2_edge_subedges" ;
| |
| ::: Mesh2_SubMesh2:<font color=darkorange>poly_contact</font> = "Mesh2_poly_subpolys" ;
| |
| :: ''Hinweise'':
| |
| ::# Die <font color=darkorange>orange</font> markierten Bezeichnungen stellen Abweichungen bzw. Ergänzungen zu den [http://public.deltares.nl/display/NETCDF/netCDF Deltares-CF-Erweiterungen] dar.
| |
| | |
| ==Koordinatentransformation==
| |
| | |
| Siehe unter [[NetCDF Grid Mapping Variable]].
| |
| | |
| =Anmerkungen, Fragen=
| |
| | |
| * Datei nutzt [http://public.deltares.nl/display/NETCDF/netCDF Deltares-CF-Erweiterungen], und zusätzlich mit <font color=darkorange>orange</font> markierten (BAW-) Erweiterungen in der Topologievariablen.
| |
|
| |
|
| ---- | | ---- |