netcdf nyc.grid { dimensions: nCells = 27862 ; nEdges = 84247 ; nVertices = 56386 ; maxEdges = 6 ; maxEdges2 = 12 ; TWO = 2 ; vertexDegree = 3 ; variables: int bdyMaskCell(nCells) ; int bdyMaskEdge(nEdges) ; int bdyMaskVertex(nVertices) ; double latCell(nCells) ; double lonCell(nCells) ; double xCell(nCells) ; double yCell(nCells) ; double zCell(nCells) ; int indexToCellID(nCells) ; double latEdge(nEdges) ; double lonEdge(nEdges) ; double xEdge(nEdges) ; double yEdge(nEdges) ; double zEdge(nEdges) ; int indexToEdgeID(nEdges) ; double latVertex(nVertices) ; double lonVertex(nVertices) ; double xVertex(nVertices) ; double yVertex(nVertices) ; double zVertex(nVertices) ; int indexToVertexID(nVertices) ; int cellsOnCell(nCells, maxEdges) ; int edgesOnCell(nCells, maxEdges) ; int verticesOnCell(nCells, maxEdges) ; int nEdgesOnCell(nCells) ; int edgesOnEdge(nEdges, maxEdges2) ; int cellsOnEdge(nEdges, TWO) ; int verticesOnEdge(nEdges, TWO) ; int nEdgesOnEdge(nEdges) ; int cellsOnVertex(nVertices, vertexDegree) ; int edgesOnVertex(nVertices, vertexDegree) ; double fCell(nCells) ; double areaCell(nCells) ; double fEdge(nEdges) ; double angleEdge(nEdges) ; double dcEdge(nEdges) ; double dvEdge(nEdges) ; double weightsOnEdge(nEdges, maxEdges2) ; double fVertex(nVertices) ; double areaTriangle(nVertices) ; double kiteAreasOnVertex(nVertices, vertexDegree) ; double meshDensity(nCells) ; // global attributes: :on_a_sphere = "YES " ; :sphere_radius = 1. ; }