netcdf x1.642.grid { dimensions: nCells = 642 ; nEdges = 1920 ; nVertices = 1280 ; maxEdges = 10 ; maxEdges2 = 20 ; TWO = 2 ; vertexDegree = 3 ; nVertLevels = 1 ; nTracers = 1 ; Time = UNLIMITED ; // (1 currently) variables: 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 cellsOnEdge(nEdges, TWO) ; int nEdgesOnCell(nCells) ; int nEdgesOnEdge(nEdges) ; int edgesOnCell(nCells, maxEdges) ; int edgesOnEdge(nEdges, maxEdges2) ; double weightsOnEdge(nEdges, maxEdges2) ; double dvEdge(nEdges) ; double dv1Edge(nEdges) ; double dv2Edge(nEdges) ; double dcEdge(nEdges) ; double angleEdge(nEdges) ; double areaCell(nCells) ; double areaTriangle(nVertices) ; int cellsOnCell(nCells, maxEdges) ; int verticesOnCell(nCells, maxEdges) ; int verticesOnEdge(nEdges, TWO) ; int edgesOnVertex(nVertices, vertexDegree) ; int cellsOnVertex(nVertices, vertexDegree) ; double kiteAreasOnVertex(nVertices, vertexDegree) ; double fEdge(nEdges) ; double fVertex(nVertices) ; double h_s(nCells) ; double u(Time, nEdges, nVertLevels) ; double v(Time, nEdges, nVertLevels) ; double h(Time, nCells, nVertLevels) ; double vh(Time, nEdges, nVertLevels) ; double circulation(Time, nVertices, nVertLevels) ; double vorticity(Time, nVertices, nVertLevels) ; double ke(Time, nCells, nVertLevels) ; double tracers(Time, nCells, nVertLevels, nTracers) ; // global attributes: :np = 642 ; :n_scvt_iterations = 10000000 ; :eps = 1.e-09 ; :c_lat = 30. ; :c_lon = 270. ; :width = 0.15 ; :trans_center = 30. ; :min_val = 1. ; :Convergence = "L2" ; :Scale_eps = "No" ; :DensityFunction = "density_for_point = ((tanh((trans_center*pi-r)*(1.0/width))+1.0)/2)/norm + min_val" ; :scaled_eps = 3.94668518981929e-11 ; }