imported>Lang Guenther |
imported>Lang Guenther |
Zeile 135: |
Zeile 135: |
| ::: Mesh2_edge_type:location = "edge" | | ::: Mesh2_edge_type:location = "edge" |
| :: ''Anmerkung'': Mit Hilfe der von [http://www.deltares.nl/ Deltares] vorgeschlagenen Attribute ''mesh'' und ''location'' wird die Zugehörigkeit zu einem Gitter sowie zu einer (Daten-) Position innerhalb des Gitters beschrieben. | | :: ''Anmerkung'': Mit Hilfe der von [http://www.deltares.nl/ Deltares] vorgeschlagenen Attribute ''mesh'' und ''location'' wird die Zugehörigkeit zu einem Gitter sowie zu einer (Daten-) Position innerhalb des Gitters beschrieben. |
|
| |
| ==Kennzeichnung von Positionen für die Randwertsteuerung==
| |
| ''Text fehlt noch.''
| |
|
| |
| =Aktuelle (zeitvariable) Topografie=
| |
| Es werden nur die Angaben für zeitvariable Topografie gemacht. Bei stationärer Topografie entfällt die Dimension ''time''.
| |
| ==Knoten==
| |
| Analog zu [[#Durchflusshöhe an Knoten|Durchflusshöhe an Knoten]] definieren, jedoch mit folgenden Änderungen in den Attributen:
| |
| ::: Mesh2_node_depth:standard_name = "'''sea_floor_depth_below_geoid'''" ;
| |
| ::: Mesh2_node_depth:long_name = "sea floor depth at 2D mesh nodes" ;
| |
| ::: Mesh2_node_depth:units = "m" ;
| |
|
| |
| ==Kanten==
| |
| Analog zu [[#Durchflussfläche über Kanten|Durchflussfläche über Kanten]] definieren, jedoch mit folgenden Änderungen in den Attributen:
| |
| ::: Mesh2_edge_depth:standard_name = "'''sea_floor_depth_below_geoid'''" ;
| |
| ::: Mesh2_edge_depth:long_name = "sea floor depth for 2D mesh edges" ;
| |
| ::: Mesh2_edge_depth:units = "m" ;
| |
| ::: Mesh2_edge_depth:cell_methods = "nMesh2_edge: mean" ;
| |
| ::: Mesh2_edge_depth:cell_measures = "<font color=red>length</font>: Mesh2_poly_max_length_2d" ;
| |
|
| |
| ==Polygone==
| |
| Analog zu [[#Wasservolumen über Polygonen|Wasservolumen über Polygonen]] definieren, jedoch mit folgenden Änderungen in den Attributen:
| |
| ::: Mesh2_poly_depth:standard_name = "'''sea_floor_depth_below_geoid'''" ;
| |
| ::: Mesh2_poly_depth:long_name = "sea floor depth for 2D mesh polygons" ;
| |
| ::: Mesh2_poly_depth:units = "m" ;
| |
| ::: Mesh2_poly_depth:cell_methods = "nMesh2_poly: mean" ;
| |
| ::: Mesh2_poly_depth:cell_measures = "area: Mesh2_poly_wet_area_2d" ;
| |
|
| |
| =Maximal zulässige Tiefe=
| |
|
| |
| * Vollständig analog zu ''Aktuelle Tiefe'' vorgehen, jedoch ohne Dimension ''<font color=green>time</font>''.
| |
| * Vorschlag für die Namensgebung:
| |
| *# Knoten: "Mesh2_node_max_depth(nMesh2_node)" ;
| |
| *# Kanten: "Mesh2_edge_max_depth(nMesh2_edge)" ;
| |
| *# Polygone: "Mesh2_poly_max_depth(nMesh2_poly)" .
| |
|
| |
| =Wasserstand=
| |
|
| |
| Typischer Weise liegt der Wasserstand entweder (punktweise) am Knoten oder konstant im Polygon vor.
| |
|
| |
| ==Knoten==
| |
| Analog zu [[#Durchflusshöhe an Knoten|Durchflusshöhe an Knoten]] definieren, jedoch mit folgenden Änderungen in den Attributen:
| |
| ::: Mesh2_node_water_level:standard_name = "'''sea_surface_height_above_geoid'''" ;
| |
| ::: Mesh2_node_water_level:long_name = "water level for 2D mesh nodes" ;
| |
| ::: Mesh2_node_water_level:units = "m" ;
| |
|
| |
| ==Polygon==
| |
| Analog zu [[#Wasservolumen über Polygonen|Wasservolumen über Polygonen]] definieren, jedoch mit folgenden Änderungen in den Attributen:
| |
| ::: Mesh2_poly_water_level:standard_name = "'''sea_surface_height_above_geoid'''" ;
| |
| ::: Mesh2_poly_water_level:long_name = "water level for 2D mesh polygons" ;
| |
| ::: Mesh2_poly_water_level:units = "m" ;
| |
| ::: Mesh2_poly_water_level:cell_methods = "nMesh2_poly: mean"
| |
| ::: Mesh2_poly_water_level:cell_measures = "area: Mesh2_poly_wet_area_2d" ;
| |
|
| |
| =Tiefengemittelter Salzgehalt=
| |
|
| |
| Typischer Weise liegt der Salzgehalt entweder (punktweise) über Knoten oder über Polygonen vor.
| |
|
| |
| ==Knoten==
| |
| ===Für zeit- und ortsvariable Vertikalkoordinate===
| |
| :: double Mesh2_node_salinity_2d(<font color=green>time</font>,nMesh2_layer_2d,nMesh2_node) ;
| |
| ::: Mesh2_node_salinity_2d:standard_name = "'''sea_water_salinity'''" ;
| |
| ::: Mesh2_node_salinity_2d:long_name = "salinity for 2D mesh nodes, depth averaged" ;
| |
| ::: Mesh2_node_salinity_2d:units = "0.001" ;
| |
| ::: Mesh2_node_salinity_2d:coordinates = "Mesh2_node_lon Mesh2_node_lat Mesh2_node_depth_zt_2d" ;
| |
| ::: Mesh2_node_salinity_2d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_node_salinity_2d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_node_salinity_2d:cell_methods = "nMesh2_layer_2d: mean" ;
| |
| ::: Mesh2_node_salinity_2d:grid_mapping = "crs" ;
| |
| ::: Mesh2_node_salinity_2d:mesh = "mesh2" ;
| |
| ::: Mesh2_node_salinity_2d:location = "node"
| |
| :: ''Hinweis:'' Aktuelles Gewicht aus den ''Bounds'' der Hilfs-Vertikalkoordinate ''Mesh2_node_depth_zt_2d'' ermitteln.
| |
|
| |
| ===Für Vertikalkoordinate mit Berechnungsformel===
| |
| :: double Mesh2_node_salinity_2d(<font color=green>time</font>,<font color=green>Mesh2_node_depth_2d</font>,nMesh2_node) ;
| |
| ::: Mesh2_node_salinity_2d:standard_name = "'''sea_water_salinity'''" ;
| |
| ::: Mesh2_node_salinity_2d:long_name = "salinity for 2D mesh nodes, depth averaged" ;
| |
| ::: Mesh2_node_salinity_2d:units = "0.001" ;
| |
| ::: Mesh2_node_salinity_2d:coordinates = "Mesh2_node_lon Mesh2_node_lat" ;
| |
| ::: Mesh2_node_salinity_2d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_node_salinity_2d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_node_salinity_2d:cell_methods = "<font color=green>Mesh2_node_depth_2d</font>: mean" ;
| |
| ::: Mesh2_node_salinity_2d:cell_measures = "<font color=red>length</font>: Mesh2_node_water_depth_2d" ;
| |
| ::: Mesh2_node_salinity_2d:grid_mapping = "crs" ;
| |
| ::: Mesh2_node_salinity_2d:mesh = "mesh2" ;
| |
| ::: Mesh2_node_salinity_2d:location = "node"
| |
|
| |
| ==Polygone==
| |
| ===Für zeit- und ortsvariable Vertikalkoordinate===
| |
| :: double Mesh2_poly_salinity_2d(<font color=green>time</font>,nMesh2_layer_2d,nMesh2_poly) ;
| |
| ::: Mesh2_poly_salinity_2d:standard_name = "'''sea_water_salinity'''" ;
| |
| ::: Mesh2_poly_salinity_2d:long_name = "salinity for 2D mesh polygons, depth averaged" ;
| |
| ::: Mesh2_poly_salinity_2d:units = "0.001" ;
| |
| ::: Mesh2_poly_salinity_2d:coordinates = "Mesh2_poly_lon Mesh2_poly_lat Mesh2_poly_depth_zt_2d" ;
| |
| ::: Mesh2_poly_salinity_2d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_poly_salinity_2d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_poly_salinity_2d:cell_methods = "nMesh2_layer_2d: nMesh2_poly: mean" ;
| |
| ::: Mesh2_poly_salinity_2d:cell_measures = "volume: Mesh2_poly_water_volume_2d" ;
| |
| ::: Mesh2_poly_salinity_2d:grid_mapping = "crs" ;
| |
| ::: Mesh2_poly_salinity_2d:mesh = "mesh2" ;
| |
| ::: Mesh2_poly_salinity_2d:location = "poly"
| |
|
| |
| ===Für Vertikalkoordinate mit Berechnungsformel===
| |
| :: double Mesh2_poly_salinity_2d(<font color=green>time</font>,<font color=green>Mesh2_poly_depth_2d</font>,nMesh2_poly) ;
| |
| ::: Mesh2_poly_salinity_2d:standard_name = "'''sea_water_salinity'''" ;
| |
| ::: Mesh2_poly_salinity_2d:long_name = "salinity for 2D mesh polygons, depth averaged" ;
| |
| ::: Mesh2_poly_salinity_2d:units = "0.001" ;
| |
| ::: Mesh2_poly_salinity_2d:coordinates = "Mesh2_poly_lon Mesh2_poly_lat" ;
| |
| ::: Mesh2_poly_salinity_2d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_poly_salinity_2d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_poly_salinity_2d:cell_methods = "<font color=green>Mesh2_poly_depth_2d</font>: nMesh2_poly: mean" ;
| |
| ::: Mesh2_poly_salinity_2d:cell_measures = "volume: Mesh2_poly_water_volume_2d" ;
| |
| ::: Mesh2_poly_salinity_2d:grid_mapping = "crs" ;
| |
| ::: Mesh2_poly_salinity_2d:mesh = "mesh2" ;
| |
| ::: Mesh2_poly_salinity_2d:location = "poly"
| |
|
| |
| =Tiefenstrukturierter Salzgehalt=
| |
|
| |
| Typischer Weise liegt der Salzgehalt entweder (punktweise) über Knoten oder über Polygonen vor.
| |
|
| |
| ==Knoten==
| |
| ===Für zeit- und ortsvariable Vertikalkoordinate===
| |
| :: double Mesh2_node_salinity_3d(<font color=green>time</font>,nMesh2_vedge) ; \\ compression used
| |
| :: double Mesh2_node_salinity_3d(<font color=green>time</font>,nMesh2_layer_3d,nMesh2_node) ; \\ uncompressed definition
| |
| ::: Mesh2_node_salinity_3d:standard_name = "'''sea_water_salinity'''" ;
| |
| ::: Mesh2_node_salinity_3d:long_name = "salinity for 2D mesh nodes, vertically structured" ;
| |
| ::: Mesh2_node_salinity_3d:units = "0.001" ;
| |
| ::: Mesh2_node_salinity_3d:coordinates = "Mesh2_node_lon Mesh2_node_lat Mesh2_node_depth_zt_3d" ;
| |
| ::: Mesh2_node_salinity_3d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_node_salinity_3d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_node_salinity_3d:cell_methods = "nMesh2_layer_3d: mean" ;
| |
| ::: Mesh2_node_salinity_3d:grid_mapping = "crs" ;
| |
| ::: Mesh2_node_salinity_2d:mesh = "mesh2" ;
| |
| ::: Mesh2_node_salinity_2d:location = "node"
| |
| :: ''Hinweis:'' Aktuelles Gewicht aus den ''Bounds'' der Hilfs-Vertikalkoordinate ''Mesh2_node_depth_zt_3d'' ermitteln
| |
|
| |
| :: Bemerkung:
| |
| ::* Was muss in ''cell_methods'' korrekt verwendet werden, um über eine Schicht gemittelte Daten zu bezeichnen? Beziehen sich die Angaben auf die Dimensionen der dekomprimierten Variablen, was eigentlich logisch wäre?
| |
|
| |
| ===Für Vertikalkoordinate mit Berechnungsformel===
| |
| :: double Mesh2_node_salinity_3d(<font color=green>time</font>,nMesh2_vedge) ; \\ compression used
| |
| :: double Mesh2_node_salinity_3d(<font color=green>time</font>,<font color=green>Mesh2_node_depth_3d</font>,nMesh2_node) ; \\ uncompressed definition
| |
| ::: Mesh2_node_salinity_3d:standard_name = "'''sea_water_salinity'''" ;
| |
| ::: Mesh2_node_salinity_3d:long_name = "salinity for 2D mesh nodes, vertically structured" ;
| |
| ::: Mesh2_node_salinity_3d:units = "0.001" ;
| |
| ::: Mesh2_node_salinity_3d:coordinates = "Mesh2_node_lon Mesh2_node_lat <font color=green>Mesh2_node_depth_3d</font>" ;
| |
| ::: Mesh2_node_salinity_3d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_node_salinity_3d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_node_salinity_3d:cell_methods = "<font color=green>Mesh2_node_depth_3d</font>: mean" ;
| |
| ::: Mesh2_node_salinity_3d:cell_measures = "<font color=red>length</font>: Mesh2_node_water_depth_3d" ;
| |
| ::: Mesh2_node_salinity_3d:grid_mapping = "crs" ;
| |
| ::: Mesh2_node_salinity_2d:mesh = "mesh2" ;
| |
| ::: Mesh2_node_salinity_2d:location = "node"
| |
|
| |
| :: Bemerkung:
| |
| ::* Was muss in ''cell_methods'' korrekt verwendet werden, um über eine Schicht gemittelte Daten zu bezeichnen? Beziehen sich die Angaben auf die Dimensionen der dekomprimierten Variablen, was eigentlich logisch wäre?
| |
|
| |
| ==Polygone==
| |
| ===Für zeit- und ortsvariable Vertikalkoordinate===
| |
| :: double Mesh2_poly_salinity_3d(<font color=green>time</font>,nMesh2_cell) ; \\ compression used
| |
| :: double Mesh2_poly_salinity_3d(<font color=green>time</font>,nMesh2_layer_3d,nMesh2_poly) ; \\ uncompressed definition
| |
| ::: Mesh2_poly_salinity_3d:standard_name = "'''sea_water_salinity'''" ;
| |
| ::: Mesh2_poly_salinity_3d:long_name = "salinity for 2D mesh polygons, vertically structured" ;
| |
| ::: Mesh2_poly_salinity_3d:units = "0.001" ;
| |
| ::: Mesh2_poly_salinity_3d:coordinates = "Mesh2_poly_lon Mesh2_poly_lat Mesh2_poly_depth_zt_3d" ;
| |
| ::: Mesh2_poly_salinity_3d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_poly_salinity_3d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_poly_salinity_3d:cell_methods = "nMesh2_layer_3d: nMesh2_poly: mean" ;
| |
| ::: Mesh2_poly_salinity_3d:cell_measures = "volume: Mesh2_poly_water_volume_3d" ;
| |
| ::: Mesh2_poly_salinity_3d:grid_mapping = "crs" ;
| |
| ::: Mesh2_poly_salinity_3d:mesh = "mesh2" ;
| |
| ::: Mesh2_poly_salinity_3d:location = "poly"
| |
|
| |
| ===Für Vertikalkoordinate mit Berechnungsformel===
| |
| :: double Mesh2_poly_salinity_3d(<font color=green>time</font>,nMesh2_cell) ; \\ compression used
| |
| :: double Mesh2_poly_salinity_3d(<font color=green>time</font>,<font color=green>Mesh2_poly_depth_3d</font>,nMesh2_poly) ; \\ uncompressed definition
| |
| ::: Mesh2_poly_salinity_3d:standard_name = "'''sea_water_salinity'''" ;
| |
| ::: Mesh2_poly_salinity_3d:long_name = "salinity for 2D mesh polygons, vertically structured" ;
| |
| ::: Mesh2_poly_salinity_3d:units = "0.001" ;
| |
| ::: Mesh2_poly_salinity_3d:coordinates = "Mesh2_poly_lon Mesh2_poly_lat <font color=green>Mesh2_poly_depth_3d</font>" ;
| |
| ::: Mesh2_poly_salinity_3d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_poly_salinity_3d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_poly_salinity_3d:cell_methods = "<font color=green>Mesh2_poly_depth_3d</font>: nMesh2_poly: mean" ;
| |
| ::: Mesh2_poly_salinity_3d:cell_measures = "volume: Mesh2_poly_water_volume_3d" ;
| |
| ::: Mesh2_poly_salinity_3d:grid_mapping = "crs" ;
| |
| ::: Mesh2_poly_salinity_3d:mesh = "mesh2" ;
| |
| ::: Mesh2_poly_salinity_3d:location = "poly"
| |
|
| |
| =Tiefengemittelte Strömungsgeschwindigkeit=
| |
|
| |
| ==Knoten==
| |
|
| |
| Analog zu [[#Tiefengemittelter Salzgehalt|tiefengemittelter Salzgehalt]] definieren, jedoch mit folgenden Änderungen in den Attributen:
| |
|
| |
| ::: Mesh2_node_velocity_x_2d:standard_name = "'''sea_water_x_velocity'''" ; \\ or better '''eastward_sea_water_velocity'''
| |
| ::: Mesh2_node_velocity_x_2d:long_name = "current velocity in x-direction for 2D mesh nodes, depth averaged" ;
| |
| ::: Mesh2_node_velocity_x_2d:units = "m s-1" ;
| |
|
| |
| Bemerkung: y-Komponente '''sea_water_y_velocity''' ('''northward_sea_water_velocity''') analog.
| |
|
| |
| ==Kanten==
| |
| ===Für zeit- und ortsvariable Vertikalkoordinate===
| |
| :: double Mesh2_edge_velocity_x_2d(<font color=green>time</font>,nMesh2_layer_2d,nMesh2_edge) ;
| |
| ::: Mesh2_edge_velocity_x_2d:standard_name = "'''sea_water_x_velocity'''" ; \\ or better '''eastward_sea_water_velocity'''
| |
| ::: Mesh2_edge_velocity_x_2d:long_name = "current velocity in x-direction for 2D mesh edges, depth averaged" ;
| |
| ::: Mesh2_edge_velocity_x_2d:units = "m s-1" ;
| |
| ::: Mesh2_edge_velocity_x_2d:coordinates = "Mesh2_edge_lon Mesh2_edge_lat Mesh2_edge_depth_zt_2d" ;
| |
| ::: Mesh2_edge_velocity_x_2d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_edge_velocity_x_2d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_edge_velocity_x_2d:cell_methods = "nMesh2_layer_2d: nMesh2_edge: mean" ;
| |
| ::: Mesh2_edge_velocity_x_2d:cell_measures = "area: Mesh2_edge_flow_area_2d" ;
| |
| ::: Mesh2_edge_velocity_x_2d:grid_mapping = "crs"
| |
| ::: Mesh2_edge_velocity_x_2d:mesh = "mesh2" ;
| |
| ::: Mesh2_edge_velocity_x_2d:location = "edge"
| |
|
| |
| :: ''Bemerkung: y-Komponente '''sea_water_y_velocity''' ('''northward_sea_water_velocity''') analog''.
| |
|
| |
| :: double Mesh2_edge_velocity_n_2d(<font color=green>time</font>,nMesh2_layer_2d,nMesh2_edge) ;
| |
| ::: Mesh2_edge_velocity_n_2d:standard_name = "'''???'''" ;
| |
| ::: Mesh2_edge_velocity_n_2d:long_name = "normal current velocity for 2D mesh edges, depth averaged" ;
| |
| ::: Mesh2_edge_velocity_n_2d:units = "m s-1" ;
| |
| ::: Mesh2_edge_velocity_n_2d:coordinates = "Mesh2_edge_lon Mesh2_edge_lat Mesh2_edge_depth_zt_2d" ;
| |
| ::: Mesh2_edge_velocity_n_2d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_edge_velocity_n_2d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_edge_velocity_n_2d:cell_methods = "nMesh2_layer_2d: nMesh2_edge: mean" ;
| |
| ::: Mesh2_edge_velocity_n_2d:cell_measures = "area: Mesh2_edge_flow_area_2d" ;
| |
| ::: Mesh2_edge_velocity_n_2d:grid_mapping = "crs"
| |
| ::: Mesh2_edge_velocity_n_2d:mesh = "mesh2" ;
| |
| ::: Mesh2_edge_velocity_n_2d:location = "edge"
| |
|
| |
| ===Für Vertikalkoordinate mit Berechnungsformel===
| |
| :: double Mesh2_edge_velocity_x_2d(<font color=green>time</font>,<font color=green>Mesh2_edge_depth_2d</font>,nMesh2_edge) ;
| |
| ::: Mesh2_edge_velocity_x_2d:standard_name = "'''sea_water_x_velocity'''" ; \\ or better '''eastward_sea_water_velocity'''
| |
| ::: Mesh2_edge_velocity_x_2d:long_name = "current velocity in x-direction for 2D mesh edges, depth averaged" ;
| |
| ::: Mesh2_edge_velocity_x_2d:units = "m s-1" ;
| |
| ::: Mesh2_edge_velocity_x_2d:coordinates = "Mesh2_edge_lon Mesh2_edge_lat" ;
| |
| ::: Mesh2_edge_velocity_x_2d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_edge_velocity_x_2d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_edge_velocity_x_2d:cell_methods = "<font color=green>Mesh2_edge_depth_2d</font>: nMesh2_edge: mean" ;
| |
| ::: Mesh2_edge_velocity_x_2d:cell_measures = "area: Mesh2_edge_flow_area_2d" ;
| |
| ::: Mesh2_edge_velocity_x_2d:grid_mapping = "crs"
| |
| ::: Mesh2_edge_velocity_x_2d:mesh = "mesh2" ;
| |
| ::: Mesh2_edge_velocity_x_2d:location = "edge"
| |
|
| |
| :: ''Bemerkung: y-Komponente '''sea_water_y_velocity''' ('''northward_sea_water_velocity''') analog''.
| |
|
| |
| :: double Mesh2_edge_velocity_n_2d(<font color=green>time</font>,<font color=green>Mesh2_edge_depth_2d</font>,nMesh2_edge) ;
| |
| ::: Mesh2_edge_velocity_n_2d:standard_name = "'''???'''" ;
| |
| ::: Mesh2_edge_velocity_n_2d:long_name = "normal current velocity for 2D mesh edges, depth averaged" ;
| |
| ::: Mesh2_edge_velocity_n_2d:units = "m s-1" ;
| |
| ::: Mesh2_edge_velocity_n_2d:coordinates = "Mesh2_edge_lon Mesh2_edge_lat" ;
| |
| ::: Mesh2_edge_velocity_n_2d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_edge_velocity_n_2d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_edge_velocity_n_2d:cell_methods = "<font color=green>Mesh2_edge_depth_2d</font>: nMesh2_edge: mean" ;
| |
| ::: Mesh2_edge_velocity_n_2d:cell_measures = "area: Mesh2_edge_flow_area_2d" ;
| |
| ::: Mesh2_edge_velocity_n_2d:grid_mapping = "crs"
| |
| ::: Mesh2_edge_velocity_n_2d:mesh = "mesh2" ;
| |
| ::: Mesh2_edge_velocity_n_2d:location = "edge"
| |
|
| |
| =Tiefenstrukturierte Strömungsgeschwindigkeit=
| |
|
| |
| ==Knoten==
| |
|
| |
| Analog zu [[#Tiefenstrukturierter Salzgehalt|tiefenstrukturierter Salzgehalt]] definieren, jedoch mit folgenden Änderungen in den Attributen:
| |
|
| |
| ::: Mesh2_node_velocity_x_3d:standard_name = "'''sea_water_x_velocity'''" ; \\ or better '''eastward_sea_water_velocity'''
| |
| ::: Mesh2_node_velocity_x_3d:long_name = "current velocity in x-direction for 2D mesh nodes, vertically structured" ;
| |
| ::: Mesh2_node_velocity_x_3d:units = "m s-1" ;
| |
|
| |
| Bemerkung: y-Komponente '''sea_water_y_velocity''' ('''northward_sea_water_velocity''') analog.
| |
|
| |
| ==Kanten==
| |
| ===Für zeit- und ortsvariable Vertikalkoordinate===
| |
| :: double Mesh2_edge_velocity_x_3d(<font color=green>time</font>,nMesh2_face) ; \\ compression used
| |
| :: double Mesh2_edge_velocity_x_3d(<font color=green>time</font>,nMesh2_layer_3d,nMesh2_edge) ; \\ uncompressed definition
| |
| ::: Mesh2_edge_velocity_x_3d:standard_name = "'''sea_water_x_velocity'''" ; \\ or better '''eastward_sea_water_velocity'''
| |
| ::: Mesh2_edge_velocity_x_3d:long_name = "current velocity in x-direction for 2D mesh edges, vertically structured" ;
| |
| ::: Mesh2_edge_velocity_x_3d:units = "m s-1" ;
| |
| ::: Mesh2_edge_velocity_x_3d:coordinates = "Mesh2_edge_lon Mesh2_edge_lat Mesh2_edge_depth_zt_3d" ;
| |
| ::: Mesh2_edge_velocity_x_3d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_edge_velocity_x_3d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_edge_velocity_x_3d:cell_methods = "nMesh2_layer_3d: nMesh2_edge: mean" ;
| |
| ::: Mesh2_edge_velocity_x_3d:cell_measures = "area: Mesh2_edge_flow_area_3d" ;
| |
| ::: Mesh2_edge_velocity_x_3d:grid_mapping = "crs"
| |
| ::: Mesh2_edge_velocity_x_3d:mesh = "mesh2" ;
| |
| ::: Mesh2_edge_velocity_x_3d:location = "edge"
| |
|
| |
| :: ''Bemerkung: y-Komponente '''sea_water_y_velocity''' ('''northward_sea_water_velocity''') analog''.
| |
|
| |
| :: double Mesh2_edge_velocity_z_3d(<font color=green>time</font>,nMesh2_face) ; \\ compression used
| |
| :: double Mesh2_edge_velocity_z_3d(<font color=green>time</font>,nMesh2_layer_3d,nMesh2_edge) ; \\ uncompressed definition
| |
| ::: Mesh2_edge_velocity_z_3d:standard_name = "'''upward_sea_water_velocity'''" ;
| |
| ::: Mesh2_edge_velocity_z_3d:long_name = "current velocity in z-direction for 2D mesh nodes, vertically structured" ;
| |
| ::: Mesh2_edge_velocity_z_3d:units = "m s-1" ;
| |
| ::: Mesh2_edge_velocity_z_3d:coordinates = "Mesh2_edge_lon Mesh2_edge_lat Mesh2_edge_depth_zt_3d" ;
| |
| ::: Mesh2_edge_velocity_z_3d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_edge_velocity_z_3d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_edge_velocity_z_3d:cell_methods = "nMesh2_layer_3d: nMesh2_edge: mean" ;
| |
| ::: Mesh2_edge_velocity_z_3d:cell_measures = "area: Mesh2_edge_flow_area_3d" ;
| |
| ::: Mesh2_edge_velocity_z_3d:grid_mapping = "crs"
| |
| ::: Mesh2_edge_velocity_z_3d:mesh = "mesh2" ;
| |
| ::: Mesh2_edge_velocity_z_3d:location = "edge"
| |
|
| |
| :: double Mesh2_edge_velocity_n_3d(<font color=green>time</font>,nMesh2_face) ; \\ compression used
| |
| :: double Mesh2_edge_velocity_n_3d(<font color=green>time</font>,nMesh2_layer_3d,nMesh2_edge) ; \\ uncompressed definition
| |
| ::: Mesh2_edge_velocity_n_3d:standard_name = "'''???'''" ;
| |
| ::: Mesh2_edge_velocity_n_3d:long_name = "normal current velocity for 2D mesh edges, vertically structured" ;
| |
| ::: Mesh2_edge_velocity_n_3d:units = "m s-1" ;
| |
| ::: Mesh2_edge_velocity_n_3d:coordinates = "Mesh2_edge_lon mesh2_edge_lat Mesh2_edge_depth_zt_3d" ;
| |
| ::: Mesh2_edge_velocity_n_3d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_edge_velocity_n_3d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_edge_velocity_n_3d:cell_methods = "nMesh2_layer_3d: nMesh2_edge: mean" ;
| |
| ::: Mesh2_edge_velocity_n_3d:cell_measures = "length: Mesh2_edge_flow_area_3d" ;
| |
| ::: Mesh2_edge_velocity_n_3d:grid_mapping = "crs"
| |
| ::: Mesh2_edge_velocity_n_3d:mesh = "mesh2" ;
| |
| ::: Mesh2_edge_velocity_n_3d:location = "edge"
| |
|
| |
| ===Für Vertikalkoordinate mit Berechnungsformel===
| |
| :: double Mesh2_edge_velocity_x_3d(<font color=green>time</font>,nMesh2_face) ; \\ compression used
| |
| :: double Mesh2_edge_velocity_x_3d(<font color=green>time</font>,<font color=green>Mesh2_edge_depth_3d</font>,nMesh2_edge) ; \\ uncompressed definition
| |
| ::: Mesh2_edge_velocity_x_3d:standard_name = "'''sea_water_x_velocity'''" ; \\ or better '''eastward_sea_water_velocity'''
| |
| ::: Mesh2_edge_velocity_x_3d:long_name = "current velocity in x-direction for 2D mesh edges, vertically structured" ;
| |
| ::: Mesh2_edge_velocity_x_3d:units = "m s-1" ;
| |
| ::: Mesh2_edge_velocity_x_3d:coordinates = "Mesh2_edge_lon Mesh2_edge_lat <font color=green>Mesh2_edge_depth_3d</font>" ;
| |
| ::: Mesh2_edge_velocity_x_3d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_edge_velocity_x_3d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_edge_velocity_x_3d:cell_methods = "<font color=green>Mesh2_edge_depth_3d</font>: nMesh2_edge: mean" ;
| |
| ::: Mesh2_edge_velocity_x_3d:cell_measures = "area: Mesh2_edge_flow_area_3d" ;
| |
| ::: Mesh2_edge_velocity_x_3d:grid_mapping = "crs"
| |
| ::: Mesh2_edge_velocity_x_3d:mesh = "mesh2" ;
| |
| ::: Mesh2_edge_velocity_x_3d:location = "edge"
| |
|
| |
| :: ''Bemerkung: y-Komponente '''sea_water_y_velocity''' ('''northward_sea_water_velocity''') analog''.
| |
|
| |
| :: double Mesh2_edge_velocity_z_3d(<font color=green>time</font>,nMesh2_face) ; \\ compression used
| |
| :: double Mesh2_edge_velocity_z_3d(<font color=green>time</font>,<font color=green>Mesh2_edge_depth_3d</font>,nMesh2_edge) ; \\ uncompressed definition
| |
| ::: Mesh2_edge_velocity_z_3d:standard_name = "'''upward_sea_water_velocity'''" ;
| |
| ::: Mesh2_edge_velocity_z_3d:long_name = "current velocity in z-direction for 2D mesh nodes, vertically structured" ;
| |
| ::: Mesh2_edge_velocity_z_3d:units = "m s-1" ;
| |
| ::: Mesh2_edge_velocity_z_3d:coordinates = "Mesh2_edge_lon Mesh2_edge_lat <font color=green>Mesh2_edge_depth_3d</font>" ;
| |
| ::: Mesh2_edge_velocity_z_3d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_edge_velocity_z_3d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_edge_velocity_z_3d:cell_methods = "<font color=green>Mesh2_edge_depth_3d</font>: nMesh2_edge: mean" ;
| |
| ::: Mesh2_edge_velocity_z_3d:cell_measures = "area: Mesh2_edge_flow_area_3d" ;
| |
| ::: Mesh2_edge_velocity_z_3d:grid_mapping = "crs"
| |
| ::: Mesh2_edge_velocity_z_3d:mesh = "mesh2" ;
| |
| ::: Mesh2_edge_velocity_z_3d:location = "edge"
| |
|
| |
| :: double Mesh2_edge_velocity_n_3d(<font color=green>time</font>,nMesh2_face) ; \\ compression used
| |
| :: double Mesh2_edge_velocity_n_3d(<font color=green>time</font>,<font color=green>Mesh2_edge_depth_3d</font>,nMesh2_edge) ; \\ uncompressed definition
| |
| ::: Mesh2_edge_velocity_n_3d:standard_name = "'''???'''" ;
| |
| ::: Mesh2_edge_velocity_n_3d:long_name = "normal current velocity for 2D mesh edges, vertically structured" ;
| |
| ::: Mesh2_edge_velocity_n_3d:units = "m s-1" ;
| |
| ::: Mesh2_edge_velocity_n_3d:coordinates = "Mesh2_edge_lon mesh2_edge_lat <font color=green>Mesh2_edge_depth_3d</font>" ;
| |
| ::: Mesh2_edge_velocity_n_3d:_FillValue = ''fillvalue'' ;
| |
| ::: Mesh2_edge_velocity_n_3d:valid_range = ''valid minimum'', ''valid maximum'' ;
| |
| ::: Mesh2_edge_velocity_n_3d:cell_methods = "<font color=green>Mesh2_edge_depth_3d</font>: nMesh2_edge: mean" ;
| |
| ::: Mesh2_edge_velocity_n_3d:cell_measures = "length: Mesh2_edge_flow_area_3d" ;
| |
| ::: Mesh2_edge_velocity_n_3d:grid_mapping = "crs"
| |
| ::: Mesh2_edge_velocity_n_3d:mesh = "mesh2" ;
| |
| ::: Mesh2_edge_velocity_n_3d:location = "edge"
| |
|
| |
|
| =Anmerkungen, Fragen= | | =Anmerkungen, Fragen= |