<p><b>dwj07@fsu.edu</b> 2013-03-20 15:31:24 -0600 (Wed, 20 Mar 2013)</p><p><br>
        -- BRANCH COMMIT --<br>
<br>
        Adding documentation of variables to XML registry.<br>
</p><hr noshade><pre><font color="gray">Modified: branches/xml_registry/src/core_ocean/Registry.xml
===================================================================
--- branches/xml_registry/src/core_ocean/Registry.xml        2013-03-20 21:03:40 UTC (rev 2636)
+++ branches/xml_registry/src/core_ocean/Registry.xml        2013-03-20 21:31:24 UTC (rev 2637)
@@ -785,251 +785,251 @@
                 /&gt;
         &lt;/var_struct&gt;
         &lt;var_struct name=&quot;mesh&quot; time_levs=&quot;0&quot;&gt;
-                &lt;var name=&quot;latCell&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;latCell&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;radians&quot;
+                         description=&quot;Latitude location of cell centers in radians.&quot;
                 /&gt;
-                &lt;var name=&quot;lonCell&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;lonCell&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;radians&quot;
+                     description=&quot;Longitude location of cell centers in radians.&quot;
                 /&gt;
-                &lt;var name=&quot;xCell&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;xCell&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;X Coordinate in cartesian space of cell centers.&quot;
                 /&gt;
-                &lt;var name=&quot;yCell&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;yCell&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;Y Coordinate in cartesian space of cell centers.&quot;
                 /&gt;
-                &lt;var name=&quot;zCell&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;zCell&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;Z Coordinate in cartesian space of cell centers.&quot;
                 /&gt;
-                &lt;var name=&quot;indexToCellID&quot; type=&quot;integer&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;indexToCellID&quot; type=&quot;integer&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;List of global cell IDs.&quot;
                 /&gt;
-                &lt;var name=&quot;latEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;latEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;radians&quot;
+                     description=&quot;Latitude location of edge midpoints in radians.&quot;
                 /&gt;
-                &lt;var name=&quot;lonEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;lonEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;radians&quot;
+                     description=&quot;Longitude location of edge midpoints in radians.&quot;
                 /&gt;
-                &lt;var name=&quot;xEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;xEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;X Coordinate in cartesian space of edge midpoints.&quot;
                 /&gt;
-                &lt;var name=&quot;yEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;yEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;Y Coordinate in cartesian space of edge midpoints.&quot;
                 /&gt;
-                &lt;var name=&quot;zEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;zEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;Z Coordinate in cartesian space of edge midpoints.&quot;
                 /&gt;
-                &lt;var name=&quot;indexToEdgeID&quot; type=&quot;integer&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;indexToEdgeID&quot; type=&quot;integer&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;List of global edge IDs.&quot;
                 /&gt;
-                &lt;var name=&quot;latVertex&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;latVertex&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;radians&quot;
+                     description=&quot;Latitude location of vertices in radians.&quot;
                 /&gt;
-                &lt;var name=&quot;lonVertex&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;lonVertex&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;radians&quot;
+                     description=&quot;Longitude location of vertices in radians.&quot;
                 /&gt;
-                &lt;var name=&quot;xVertex&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;xVertex&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;X Coordinate in cartesian space of vertices.&quot;
                 /&gt;
-                &lt;var name=&quot;yVertex&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;yVertex&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;Y Coordinate in cartesian space of vertices.&quot;
                 /&gt;
-                &lt;var name=&quot;zVertex&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;zVertex&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;Z Coordinate in cartesian space of vertices.&quot;
                 /&gt;
-                &lt;var name=&quot;indexToVertexID&quot; type=&quot;integer&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;indexToVertexID&quot; type=&quot;integer&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;List of global vertex IDs.&quot;
                 /&gt;
-                &lt;var name=&quot;meshDensity&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;meshDensity&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;Value of density function used to generate a particular mesh at cell centers.&quot;
                 /&gt;
-                &lt;var name=&quot;meshScalingDel2&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;ro&quot; units=&quot;&quot;
+                &lt;var name=&quot;meshScalingDel2&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;ro&quot; units=&quot;unitless&quot;
                      description=&quot;&quot;
                 /&gt;
-                &lt;var name=&quot;meshScalingDel4&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;ro&quot; units=&quot;&quot;
+                &lt;var name=&quot;meshScalingDel4&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;ro&quot; units=&quot;unitless&quot;
                      description=&quot;&quot;
                 /&gt;
-                &lt;var name=&quot;meshScaling&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;ro&quot; units=&quot;&quot;
+                &lt;var name=&quot;meshScaling&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;ro&quot; units=&quot;unitless&quot;
                      description=&quot;&quot;
                 /&gt;
-                &lt;var name=&quot;cellsOnEdge&quot; type=&quot;integer&quot; dimensions=&quot;TWO nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;cellsOnEdge&quot; type=&quot;integer&quot; dimensions=&quot;TWO nEdges&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;List of cells that straddle each edge.&quot;
                 /&gt;
-                &lt;var name=&quot;nEdgesOnCell&quot; type=&quot;integer&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;nEdgesOnCell&quot; type=&quot;integer&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;Number of edges that border each cell.&quot;
                 /&gt;
-                &lt;var name=&quot;nEdgesOnEdge&quot; type=&quot;integer&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;nEdgesOnEdge&quot; type=&quot;integer&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;Number of edges that surround each of the cells that straddle each edge. These edges are used to reconstruct the tangential velocities.&quot;
                 /&gt;
-                &lt;var name=&quot;edgesOnCell&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;edgesOnCell&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nCells&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;List of edges that border each cell.&quot;
                 /&gt;
-                &lt;var name=&quot;edgesOnEdge&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges2 nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;edgesOnEdge&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges2 nEdges&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;List of edges that border each of the cells that straddle each edge.&quot;
                 /&gt;
-                &lt;var name=&quot;weightsOnEdge&quot; type=&quot;real&quot; dimensions=&quot;maxEdges2 nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;weightsOnEdge&quot; type=&quot;real&quot; dimensions=&quot;maxEdges2 nEdges&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;Reconstruction weights associated with each of the edgesOnEdge.&quot;
                 /&gt;
-                &lt;var name=&quot;dvEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;dvEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;m&quot;
+                     description=&quot;Length of each edge, computed as the distance between verticesOnEdge.&quot;
                 /&gt;
-                &lt;var name=&quot;dcEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;dcEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;m&quot;
+                     description=&quot;Length of each edge, computed as the distance between cellsOnEdge.&quot;
                 /&gt;
-                &lt;var name=&quot;angleEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;angleEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;radians&quot;
+                     description=&quot;Angle the edge normal makes with local eastward direction.&quot;
                 /&gt;
-                &lt;var name=&quot;areaCell&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;areaCell&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;m^2&quot;
+                     description=&quot;Area of each cell in the primary grid.&quot;
                 /&gt;
-                &lt;var name=&quot;areaTriangle&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;areaTriangle&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;m^2&quot;
+                     description=&quot;Area of each cell (triangle) in the dual grid.&quot;
                 /&gt;
-                &lt;var name=&quot;edgeNormalVectors&quot; type=&quot;real&quot; dimensions=&quot;R3 nEdges&quot; streams=&quot;o&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;edgeNormalVectors&quot; type=&quot;real&quot; dimensions=&quot;R3 nEdges&quot; streams=&quot;o&quot; units=&quot;unitless&quot;
+                     description=&quot;Normal vector defined at an edge.&quot;
                 /&gt;
-                &lt;var name=&quot;localVerticalUnitVectors&quot; type=&quot;real&quot; dimensions=&quot;R3 nCells&quot; streams=&quot;o&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;localVerticalUnitVectors&quot; type=&quot;real&quot; dimensions=&quot;R3 nCells&quot; streams=&quot;o&quot; units=&quot;unitless&quot;
+                     description=&quot;Unit surface normal vectors defined at cell centers.&quot;
                 /&gt;
-                &lt;var name=&quot;cellTangentPlane&quot; type=&quot;real&quot; dimensions=&quot;R3 TWO nCells&quot; streams=&quot;o&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;cellTangentPlane&quot; type=&quot;real&quot; dimensions=&quot;R3 TWO nCells&quot; streams=&quot;o&quot; units=&quot;unitless&quot;
+                     description=&quot;The two vectors that define a tangent plane at a cell center.&quot;
                 /&gt;
-                &lt;var name=&quot;cellsOnCell&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;cellsOnCell&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nCells&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;List of cells that neighbor each cell.&quot;
                 /&gt;
-                &lt;var name=&quot;verticesOnCell&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;verticesOnCell&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nCells&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;List of vertices that border each cell.&quot;
                 /&gt;
-                &lt;var name=&quot;verticesOnEdge&quot; type=&quot;integer&quot; dimensions=&quot;TWO nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;verticesOnEdge&quot; type=&quot;integer&quot; dimensions=&quot;TWO nEdges&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;List of vertices that straddle each edge.&quot;
                 /&gt;
-                &lt;var name=&quot;edgesOnVertex&quot; type=&quot;integer&quot; dimensions=&quot;vertexDegree nVertices&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;edgesOnVertex&quot; type=&quot;integer&quot; dimensions=&quot;vertexDegree nVertices&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;List of edges that share a vertex as an endpoint.&quot;
                 /&gt;
-                &lt;var name=&quot;cellsOnVertex&quot; type=&quot;integer&quot; dimensions=&quot;vertexDegree nVertices&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;cellsOnVertex&quot; type=&quot;integer&quot; dimensions=&quot;vertexDegree nVertices&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;List of cells that share a vertex.&quot;
                 /&gt;
-                &lt;var name=&quot;kiteAreasOnVertex&quot; type=&quot;real&quot; dimensions=&quot;vertexDegree nVertices&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;kiteAreasOnVertex&quot; type=&quot;real&quot; dimensions=&quot;vertexDegree nVertices&quot; streams=&quot;iro&quot; units=&quot;m^2&quot;
+                     description=&quot;Area of the portions of each dual cell that are part of each cellsOnVertex.&quot;
                 /&gt;
-                &lt;var name=&quot;fEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;fEdge&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;iro&quot; units=&quot;s^{-1}&quot;
+                     description=&quot;Coriolis parameter at edges.&quot;
                 /&gt;
-                &lt;var name=&quot;fVertex&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;fVertex&quot; type=&quot;real&quot; dimensions=&quot;nVertices&quot; streams=&quot;iro&quot; units=&quot;s^{-1}&quot;
+                     description=&quot;Coriolis parameter at vertices.&quot;
                 /&gt;
-                &lt;var name=&quot;bottomDepth&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;bottomDepth&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;m&quot;
+                     description=&quot;Depth of the bottom of the ocean. Given as a positive distance from sea level.&quot;
                 /&gt;
                 &lt;var name=&quot;deriv_two&quot; type=&quot;real&quot; dimensions=&quot;maxEdges2 TWO nEdges&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                     description=&quot;Value of the second derivative of the polynomial used for reconstruction of cell center quantities at edges.&quot;
                 /&gt;
                 &lt;var name=&quot;adv_coefs&quot; type=&quot;real&quot; dimensions=&quot;nAdvectionCells nEdges&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                     description=&quot;Weighting coefficients used for reconstruction of cell center quantities at edges. Used in advection routines.&quot;
                 /&gt;
                 &lt;var name=&quot;adv_coefs_2nd&quot; type=&quot;real&quot; dimensions=&quot;nAdvectionCells nEdges&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                     description=&quot;Weighting coefficients used for reconstruction of cell center quantities at edges. Used in advection routines.&quot;
                 /&gt;
                 &lt;var name=&quot;adv_coefs_3rd&quot; type=&quot;real&quot; dimensions=&quot;nAdvectionCells nEdges&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                        description=&quot;Wegihting coefficients used for reconstruction of cell center quantities at edges. Used in advection routines.&quot;
                 /&gt;
-                &lt;var name=&quot;advCellsForEdge&quot; type=&quot;integer&quot; dimensions=&quot;nAdvectionCells nEdges&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;advCellsForEdge&quot; type=&quot;integer&quot; dimensions=&quot;nAdvectionCells nEdges&quot; units=&quot;unitless&quot;
+                     description=&quot;List of cells used to reconstruct a cell quantity at an edge. Used in advection routines.&quot;
                 /&gt;
-                &lt;var name=&quot;nAdvCellsForEdge&quot; type=&quot;integer&quot; dimensions=&quot;nEdges&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;nAdvCellsForEdge&quot; type=&quot;integer&quot; dimensions=&quot;nEdges&quot; units=&quot;unitless&quot;
+                     description=&quot;Number of cells used in reconstruction of cell center quantities at an edge. Used in advection routines.&quot;
                 /&gt;
-                &lt;var name=&quot;highOrderAdvectionMask&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nEdges&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;highOrderAdvectionMask&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nEdges&quot; units=&quot;unitless&quot;
+                     description=&quot;Mask for high order advection. Values are 1 if high order is used, and 0 if not.&quot;
                 /&gt;
-                &lt;var name=&quot;lowOrderAdvectionMask&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nEdges&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;lowOrderAdvectionMask&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nEdges&quot; units=&quot;unitless&quot;
+                     description=&quot;Mask for low order advection. Values are 1 if low order is used, and 0 if not.&quot;
                 /&gt;
                 &lt;var name=&quot;defc_a&quot; type=&quot;real&quot; dimensions=&quot;maxEdges nCells&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                     description=&quot;Variable used with advection setup to compute advection coefficients. Deformation weight coefficients.&quot;
                 /&gt;
                 &lt;var name=&quot;defc_b&quot; type=&quot;real&quot; dimensions=&quot;maxEdges nCells&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                     description=&quot;Variable used with advection setup to compute advection coefficients. Deformation weight coefficients.&quot;
                 /&gt;
                 &lt;var name=&quot;kdiff&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                         description=&quot;{\color{red} TO BE REMOVED}&quot;
                 /&gt;
                 &lt;var name=&quot;coeffs_reconstruct&quot; type=&quot;real&quot; dimensions=&quot;R3 maxEdges nCells&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                         description=&quot;{\color{red} TO BE REMOVED}&quot;
                 /&gt;
-                &lt;var name=&quot;maxLevelCell&quot; type=&quot;integer&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;maxLevelCell&quot; type=&quot;integer&quot; dimensions=&quot;nCells&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;Index to the last active ocean cell in each column.&quot;
                 /&gt;
-                &lt;var name=&quot;maxLevelEdgeTop&quot; type=&quot;integer&quot; dimensions=&quot;nEdges&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;maxLevelEdgeTop&quot; type=&quot;integer&quot; dimensions=&quot;nEdges&quot; units=&quot;unitless&quot;
+                     description=&quot;Index to the last edge in a column with active ocean cells on both sides of it.&quot;
                 /&gt;
-                &lt;var name=&quot;maxLevelEdgeBot&quot; type=&quot;integer&quot; dimensions=&quot;nEdges&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;maxLevelEdgeBot&quot; type=&quot;integer&quot; dimensions=&quot;nEdges&quot; units=&quot;unitless&quot;
+                     description=&quot;Index to the last edge in a column with at least one active ocean cell on either side of it.&quot;
                 /&gt;
-                &lt;var name=&quot;maxLevelVertexTop&quot; type=&quot;integer&quot; dimensions=&quot;nVertices&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;maxLevelVertexTop&quot; type=&quot;integer&quot; dimensions=&quot;nVertices&quot; units=&quot;unitless&quot;
+                     description=&quot;Index to the last vertex in a column with all active cells around it.&quot;
                 /&gt;
-                &lt;var name=&quot;maxLevelVertexBot&quot; type=&quot;integer&quot; dimensions=&quot;nVertices&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;maxLevelVertexBot&quot; type=&quot;integer&quot; dimensions=&quot;nVertices&quot; units=&quot;unitless&quot;
+                     description=&quot;Index to the last vertex in a column with at least one active ocean cell around it.&quot;
                 /&gt;
-                &lt;var name=&quot;refBottomDepth&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;refBottomDepth&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels&quot; streams=&quot;iro&quot; units=&quot;m&quot;
+                     description=&quot;Reference depth of ocean for each vertical level. Used in 'z-level' type runs.&quot;
                 /&gt;
-                &lt;var name=&quot;refBottomDepthTopOfCell&quot; type=&quot;real&quot; dimensions=&quot;nVertLevelsP1&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;refBottomDepthTopOfCell&quot; type=&quot;real&quot; dimensions=&quot;nVertLevelsP1&quot; units=&quot;m&quot;
+                     description=&quot;Reference depth of ocean for each vertical interface. Used in 'z-level' type runs.&quot;
                 /&gt;
-                &lt;var name=&quot;hZLevel&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;hZLevel&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels&quot; streams=&quot;iro&quot; units=&quot;m&quot;
+                        description=&quot;{\color{red} TO BE REMOVED}&quot;
                 /&gt;
-                &lt;var name=&quot;vertCoordMovementWeights&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels&quot; streams=&quot;iro&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;vertCoordMovementWeights&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels&quot; streams=&quot;iro&quot; units=&quot;unitless&quot;
+                     description=&quot;Weights used for distribution of sea surface heigh purturbations through multiple vertical levels.&quot;
                 /&gt;
-                &lt;var name=&quot;boundaryEdge&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nEdges&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;boundaryEdge&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nEdges&quot; units=&quot;unitless&quot;
+                     description=&quot;Mask for determining boundary edges. A boundary edge has only one active ocean cell neighboring it.&quot;
                 /&gt;
-                &lt;var name=&quot;boundaryVertex&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nVertices&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;boundaryVertex&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nVertices&quot; units=&quot;unitless&quot;
+                     description=&quot;Mask for determining boundary vertices. A boundary vertex has at least one inactive cell neighboring it.&quot;
                 /&gt;
-                &lt;var name=&quot;boundaryCell&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nCells&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;boundaryCell&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nCells&quot; units=&quot;unitless&quot;
+                     description=&quot;Mask for determining boundary cells. A boundary cell has at least one inactive cell neighboring it.&quot;
                 /&gt;
-                &lt;var name=&quot;edgeMask&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nEdges&quot; streams=&quot;o&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;edgeMask&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nEdges&quot; streams=&quot;o&quot; units=&quot;unitless&quot;
+                     description=&quot;Mask on edges that determines if computations should be done on edge.&quot;
                 /&gt;
-                &lt;var name=&quot;vertexMask&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nVertices&quot; streams=&quot;o&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;vertexMask&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nVertices&quot; streams=&quot;o&quot; units=&quot;unitless&quot;
+                     description=&quot;Mask on vertices that determines if computations should be done on vertice.&quot;
                 /&gt;
-                &lt;var name=&quot;cellMask&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nCells&quot; streams=&quot;o&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;cellMask&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nCells&quot; streams=&quot;o&quot; units=&quot;unitless&quot;
+                     description=&quot;Mask on cells that determines if computations should be done on cell.&quot;
                 /&gt;
-                &lt;var name=&quot;u_src&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges&quot; streams=&quot;ir&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;u_src&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges&quot; streams=&quot;ir&quot; units=&quot;N m^{-2}&quot;
+                     description=&quot;Velocity forcing field. Defines a forcing at an edge.&quot;
                 /&gt;
-                &lt;var name=&quot;temperatureRestore&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;ir&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;temperatureRestore&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;ir&quot; units=&quot;^\circ C&quot;
+                     description=&quot;Temperature restoring field, for restoring temperature at the surface.&quot;
                 /&gt;
-                &lt;var name=&quot;salinityRestore&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;ir&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;salinityRestore&quot; type=&quot;real&quot; dimensions=&quot;nCells&quot; streams=&quot;ir&quot; units=&quot;PSU&quot;
+                     description=&quot;Salinity restoring field, for restoring salinity at the surface.&quot;
                 /&gt;
-                &lt;var name=&quot;windStressMonthly&quot; type=&quot;real&quot; dimensions=&quot;nMonths nEdges&quot; streams=&quot;ir&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;windStressMonthly&quot; type=&quot;real&quot; dimensions=&quot;nMonths nEdges&quot; streams=&quot;ir&quot; units=&quot;N m^{-2}&quot;
+                     description=&quot;Monthly wind stress field, defined at the surface for use in monthly forcing.&quot;
                 /&gt;
-                &lt;var name=&quot;temperatureRestoreMonthly&quot; type=&quot;real&quot; dimensions=&quot;nMonths nCells&quot; streams=&quot;ir&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;temperatureRestoreMonthly&quot; type=&quot;real&quot; dimensions=&quot;nMonths nCells&quot; streams=&quot;ir&quot; units=&quot;^\circ C&quot;
+                     description=&quot;Monthly temperature restorying field, defined at the surface for use in monthly forcing.&quot;
                 /&gt;
-                &lt;var name=&quot;salinityRestoreMonthly&quot; type=&quot;real&quot; dimensions=&quot;nMonths nCells&quot; streams=&quot;ir&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;salinityRestoreMonthly&quot; type=&quot;real&quot; dimensions=&quot;nMonths nCells&quot; streams=&quot;ir&quot; units=&quot;PSU&quot;
+                     description=&quot;Monthly salinity resotring field, defined at the surface, for use in monthly forcing.&quot;
                 /&gt;
-                &lt;var name=&quot;edgeSignOnCell&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nCells&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;edgeSignOnCell&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nCells&quot; units=&quot;unitless&quot;
+                     description=&quot;Sign of edge contributions to a cell for each edge on cell. Used for bit-reproducible loops. Represents directionality of vector connecting cells.&quot;
                 /&gt;
-                &lt;var name=&quot;edgeSignOnVertex&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nVertices&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;edgeSignOnVertex&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nVertices&quot; units=&quot;unitless&quot;
+                     description=&quot;Sign of edge contributions to a vertex for each edge on vertex. Used for bit-reproducible loops. Represents directionality of vector connecting vertices.&quot;
                 /&gt;
-                &lt;var name=&quot;kiteIndexOnCell&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nCells&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;kiteIndexOnCell&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nCells&quot; units=&quot;unitless&quot;
+                     description=&quot;Index of kite in dual grid, based on verticesOnCell.&quot;
                 /&gt;
-                &lt;var name=&quot;seaSurfacePressure&quot; type=&quot;real&quot; dimensions=&quot;nCells Time&quot; streams=&quot;ir&quot; units=&quot;&quot;
-                     description=&quot;&quot;
+                &lt;var name=&quot;seaSurfacePressure&quot; type=&quot;real&quot; dimensions=&quot;nCells Time&quot; streams=&quot;ir&quot; units=&quot;Pa&quot;
+                     description=&quot;Pressure defined at the sea surface.&quot;
                 /&gt;
         &lt;/var_struct&gt;
         &lt;var_struct name=&quot;tend&quot; time_levs=&quot;1&quot;&gt;

</font>
</pre>