Aktionen

NetCDF Unstrukturiertes Gitter mit SubGrid: Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
imported>Lang Guenther
(Text weitestgehend gelöscht und auf den Text für das unstrukturierte Gitter verwiesen)
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.


----
----

Version vom 28. April 2011, 07:34 Uhr

Kurze Beschreibung

Ein aus beliebigen Polygonen (Dreiecke und Vierecke) aufgebautes Gitter wird beschrieben. Zusätzlich sind typische Daten des SubGrid vorhanden. Die Dateitypen hierfür sind utrsub_grid.dat (Berechnungsgitter mit SubGrid-Tiefenklassen) und pltsub_grid.upi (Hilfsgitter für Postprocessoren, Plot-SubGrid). Die Speicherung von Daten auf diesem Gitter, z. B. der Tiefe (Bathymetrie), wird an anderer Stelle beschrieben (siehe NetCDF Synoptische Daten im unstrukturierten Gitter mit SubGrid). Ebenso werden hier keine Informationen über offene und geschlossene Kanten oder Positionen zum Einsteuern von Randwerten aufgeführt. Es wird ausschließlich die Struktur (Topologie) des Gitters beschrieben.

Die Beschreibung wurde vollständig für die staggered data Positionen node, edge und poly gestaltet.

Inhalt der Datei

  • Siehe NetCDF Unstrukturiertes Gitter.
  • Die Beschreibung des Berechnungsgitters stimmt mit der des unstrukturierten Gitters ohne SubGrid überein.
  • Für das Plot-SubGrid muss noch ein konzeptioneller Entwurf erstellt werden.

Anmerkungen


zurück zu NetCDF


Strukturübersicht