diff --git a/docs/user-guide/grid-formats.rst b/docs/user-guide/grid-formats.rst index 234b6dae1..b4d729a2c 100644 --- a/docs/user-guide/grid-formats.rst +++ b/docs/user-guide/grid-formats.rst @@ -328,7 +328,7 @@ Connectivity No No No - No + Yes edge_edge diff --git a/uxarray/io/_icon.py b/uxarray/io/_icon.py index aaba56995..01ed891f2 100644 --- a/uxarray/io/_icon.py +++ b/uxarray/io/_icon.py @@ -75,6 +75,13 @@ def _primal_to_ugrid(in_ds, out_ds): attrs=ugrid.EDGE_FACE_CONNECTIVITY_ATTRS, ) + edge_node_connectivity = in_ds["edge_vertices"].T - 1 + out_ds["edge_node_connectivity"] = xr.DataArray( + data=edge_node_connectivity, + dims=ugrid.EDGE_NODE_CONNECTIVITY_DIMS, + attrs=ugrid.EDGE_NODE_CONNECTIVITY_ATTRS, + ) + return out_ds, source_dims_dict