Research data
UGRID face-edge reconciliation
Compare face boundaries with declared edge and face-edge connectivity tables.
Your inputs
Start with an exampleYour result
Example resultAa — A small example of your colors.
How it works
Mask each table’s trailing fill values before applying its own start index. Derive unordered boundary pairs and directed face incidences, then compare declared membership and cyclic order separately.
The two triangles share edge row 2 in opposite directions. Their declared edge lists agree up to rotation, with four outer boundary edges.
Limits
Logical JSON only, up to 2000 faces, 20000 edges and 20000 boundary segments. Each connectivity has its own 0/1 startIndex. Duplicate edge rows are reported without choosing a global ID. No netCDF decoding, geometry, orientation in space, self-intersection, mesh quality or full UGRID conformance verdict.