<p><b>duda</b> 2013-03-20 12:09:30 -0600 (Wed, 20 Mar 2013)</p><p>BRANCH COMMIT<br>
<br>
Add comments to Registry.xml for init_nhyd_atmos core; also modify whitespace and order of some variables.<br>
<br>
<br>
M    src/core_init_nhyd_atmos/Registry.xml<br>
</p><hr noshade><pre><font color="gray">Modified: branches/xml_registry/src/core_init_nhyd_atmos/Registry.xml
===================================================================
--- branches/xml_registry/src/core_init_nhyd_atmos/Registry.xml        2013-03-20 17:21:27 UTC (rev 2634)
+++ branches/xml_registry/src/core_init_nhyd_atmos/Registry.xml        2013-03-20 18:09:30 UTC (rev 2635)
@@ -1,5 +1,10 @@
 &lt;?xml version=&quot;1.0&quot;?&gt;
 &lt;registry&gt;
+
+&lt;!-- **************************************************************************************** --&gt;
+&lt;!-- ************************************** Dimensions ************************************** --&gt;
+&lt;!-- **************************************************************************************** --&gt;
+
         &lt;dims&gt;
                 &lt;dim name=&quot;nCells&quot;/&gt;
                 &lt;dim name=&quot;nEdges&quot;/&gt;
@@ -19,155 +24,195 @@
                 &lt;dim name=&quot;nVertLevelsP1&quot;      definition=&quot;nVertLevels+1&quot;/&gt;
                 &lt;dim name=&quot;nMonths&quot;            definition=&quot;namelist:config_months&quot;/&gt;
         &lt;/dims&gt;
+
+
+&lt;!-- **************************************************************************************** --&gt;
+&lt;!-- ************************************** Namelists *************************************** --&gt;
+&lt;!-- **************************************************************************************** --&gt;
+
         &lt;nml_record name=&quot;nhyd_model&quot;&gt;
-                &lt;nml_option name=&quot;config_test_case&quot;                  type=&quot;integer&quot;       default_value=&quot;7&quot;/&gt;
-                &lt;nml_option name=&quot;config_calendar_type&quot;              type=&quot;character&quot;     default_value=&quot;gregorian&quot;/&gt;
-                &lt;nml_option name=&quot;config_start_time&quot;                 type=&quot;character&quot;     default_value=&quot;none&quot;/&gt;
-                &lt;nml_option name=&quot;config_stop_time&quot;                  type=&quot;character&quot;     default_value=&quot;none&quot;/&gt;
-                &lt;nml_option name=&quot;config_theta_adv_order&quot;            type=&quot;integer&quot;       default_value=&quot;3&quot;/&gt;
-                &lt;nml_option name=&quot;config_coef_3rd_order&quot;             type=&quot;real&quot;          default_value=&quot;0.25&quot;/&gt;
-                &lt;nml_option name=&quot;config_num_halos&quot;                  type=&quot;integer&quot;       default_value=&quot;2&quot;/&gt;
+                &lt;nml_option name=&quot;config_test_case&quot;             type=&quot;integer&quot;       default_value=&quot;7&quot;/&gt;
+                &lt;nml_option name=&quot;config_calendar_type&quot;         type=&quot;character&quot;     default_value=&quot;gregorian&quot;/&gt;
+                &lt;nml_option name=&quot;config_start_time&quot;            type=&quot;character&quot;     default_value=&quot;none&quot;/&gt;
+                &lt;nml_option name=&quot;config_stop_time&quot;             type=&quot;character&quot;     default_value=&quot;none&quot;/&gt;
+                &lt;nml_option name=&quot;config_theta_adv_order&quot;       type=&quot;integer&quot;       default_value=&quot;3&quot;/&gt;
+                &lt;nml_option name=&quot;config_coef_3rd_order&quot;        type=&quot;real&quot;          default_value=&quot;0.25&quot;/&gt;
+                &lt;nml_option name=&quot;config_num_halos&quot;             type=&quot;integer&quot;       default_value=&quot;2&quot;/&gt;
         &lt;/nml_record&gt;
+
         &lt;nml_record name=&quot;dcmip&quot;&gt;
-                &lt;nml_option name=&quot;config_dcmip_case&quot;                 type=&quot;character&quot;     default_value=&quot;2-0-0&quot;/&gt;
-                &lt;nml_option name=&quot;config_planet_scale&quot;               type=&quot;real&quot;          default_value=&quot;1.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_rotation_rate_scale&quot;        type=&quot;real&quot;          default_value=&quot;1.0&quot;/&gt;
+                &lt;nml_option name=&quot;config_dcmip_case&quot;            type=&quot;character&quot;     default_value=&quot;2-0-0&quot;/&gt;
+                &lt;nml_option name=&quot;config_planet_scale&quot;          type=&quot;real&quot;          default_value=&quot;1.0&quot;/&gt;
+                &lt;nml_option name=&quot;config_rotation_rate_scale&quot;   type=&quot;real&quot;          default_value=&quot;1.0&quot;/&gt;
         &lt;/nml_record&gt;
+
         &lt;nml_record name=&quot;dimensions&quot;&gt;
-                &lt;nml_option name=&quot;config_nvertlevels&quot;                type=&quot;integer&quot;       default_value=&quot;26&quot;/&gt;
-                &lt;nml_option name=&quot;config_nsoillevels&quot;                type=&quot;integer&quot;       default_value=&quot;4&quot;/&gt;
-                &lt;nml_option name=&quot;config_nfglevels&quot;                  type=&quot;integer&quot;       default_value=&quot;27&quot;/&gt;
-                &lt;nml_option name=&quot;config_nfgsoillevels&quot;              type=&quot;integer&quot;       default_value=&quot;4&quot;/&gt;
-                &lt;nml_option name=&quot;config_months&quot;                     type=&quot;integer&quot;       default_value=&quot;12&quot;/&gt;
+                &lt;nml_option name=&quot;config_nvertlevels&quot;           type=&quot;integer&quot;       default_value=&quot;26&quot;/&gt;
+                &lt;nml_option name=&quot;config_nsoillevels&quot;           type=&quot;integer&quot;       default_value=&quot;4&quot;/&gt;
+                &lt;nml_option name=&quot;config_nfglevels&quot;             type=&quot;integer&quot;       default_value=&quot;27&quot;/&gt;
+                &lt;nml_option name=&quot;config_nfgsoillevels&quot;         type=&quot;integer&quot;       default_value=&quot;4&quot;/&gt;
+                &lt;nml_option name=&quot;config_months&quot;                type=&quot;integer&quot;       default_value=&quot;12&quot;/&gt;
         &lt;/nml_record&gt;
+
         &lt;nml_record name=&quot;data_sources&quot;&gt;
-                &lt;nml_option name=&quot;config_geog_data_path&quot;             type=&quot;character&quot;     default_value=&quot;/mmm/users/wrfhelp/WPS_GEOG/&quot;/&gt;
-                &lt;nml_option name=&quot;config_met_prefix&quot;                 type=&quot;character&quot;     default_value=&quot;FILE&quot;/&gt;
-                &lt;nml_option name=&quot;config_sfc_prefix&quot;                 type=&quot;character&quot;     default_value=&quot;FILE&quot;/&gt;
-                &lt;nml_option name=&quot;config_fg_interval&quot;                type=&quot;integer&quot;       default_value=&quot;21600&quot;/&gt;
+                &lt;nml_option name=&quot;config_geog_data_path&quot;        type=&quot;character&quot;     default_value=&quot;/mmm/users/wrfhelp/WPS_GEOG/&quot;/&gt;
+                &lt;nml_option name=&quot;config_met_prefix&quot;            type=&quot;character&quot;     default_value=&quot;FILE&quot;/&gt;
+                &lt;nml_option name=&quot;config_sfc_prefix&quot;            type=&quot;character&quot;     default_value=&quot;FILE&quot;/&gt;
+                &lt;nml_option name=&quot;config_fg_interval&quot;           type=&quot;integer&quot;       default_value=&quot;21600&quot;/&gt;
         &lt;/nml_record&gt;
+
         &lt;nml_record name=&quot;vertical_grid&quot;&gt;
-                &lt;nml_option name=&quot;config_ztop&quot;                       type=&quot;real&quot;          default_value=&quot;28000.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_nsmterrain&quot;                 type=&quot;integer&quot;       default_value=&quot;2&quot;/&gt;
-                &lt;nml_option name=&quot;config_smooth_surfaces&quot;            type=&quot;logical&quot;       default_value=&quot;false&quot;/&gt;
+                &lt;nml_option name=&quot;config_ztop&quot;                  type=&quot;real&quot;          default_value=&quot;28000.0&quot;/&gt;
+                &lt;nml_option name=&quot;config_nsmterrain&quot;            type=&quot;integer&quot;       default_value=&quot;2&quot;/&gt;
+                &lt;nml_option name=&quot;config_smooth_surfaces&quot;       type=&quot;logical&quot;       default_value=&quot;false&quot;/&gt;
         &lt;/nml_record&gt;
+
         &lt;nml_record name=&quot;preproc_stages&quot;&gt;
-                &lt;nml_option name=&quot;config_static_interp&quot;              type=&quot;logical&quot;       default_value=&quot;true&quot;/&gt;
-                &lt;nml_option name=&quot;config_vertical_grid&quot;              type=&quot;logical&quot;       default_value=&quot;true&quot;/&gt;
-                &lt;nml_option name=&quot;config_met_interp&quot;                 type=&quot;logical&quot;       default_value=&quot;true&quot;/&gt;
-                &lt;nml_option name=&quot;config_input_sst&quot;                  type=&quot;logical&quot;       default_value=&quot;false&quot;/&gt;
-                &lt;nml_option name=&quot;config_frac_seaice&quot;                type=&quot;logical&quot;       default_value=&quot;false&quot;/&gt;
+                &lt;nml_option name=&quot;config_static_interp&quot;         type=&quot;logical&quot;       default_value=&quot;true&quot;/&gt;
+                &lt;nml_option name=&quot;config_vertical_grid&quot;         type=&quot;logical&quot;       default_value=&quot;true&quot;/&gt;
+                &lt;nml_option name=&quot;config_met_interp&quot;            type=&quot;logical&quot;       default_value=&quot;true&quot;/&gt;
+                &lt;nml_option name=&quot;config_input_sst&quot;             type=&quot;logical&quot;       default_value=&quot;false&quot;/&gt;
+                &lt;nml_option name=&quot;config_frac_seaice&quot;           type=&quot;logical&quot;       default_value=&quot;false&quot;/&gt;
         &lt;/nml_record&gt;
+
         &lt;nml_record name=&quot;io&quot;&gt;
-                &lt;nml_option name=&quot;config_input_name&quot;                 type=&quot;character&quot;     default_value=&quot;grid.nc&quot;/&gt;
-                &lt;nml_option name=&quot;config_sfc_update_name&quot;            type=&quot;character&quot;     default_value=&quot;sfc_update.nc&quot;/&gt;
-                &lt;nml_option name=&quot;config_output_name&quot;                type=&quot;character&quot;     default_value=&quot;init.nc&quot;/&gt;
-                &lt;nml_option name=&quot;config_restart_name&quot;               type=&quot;character&quot;     default_value=&quot;restart.nc&quot;/&gt;
-                &lt;nml_option name=&quot;config_frames_per_outfile&quot;         type=&quot;integer&quot;       default_value=&quot;0&quot;/&gt;
-                &lt;nml_option name=&quot;config_pio_num_iotasks&quot;            type=&quot;integer&quot;       default_value=&quot;0&quot;/&gt;
-                &lt;nml_option name=&quot;config_pio_stride&quot;                 type=&quot;integer&quot;       default_value=&quot;1&quot;/&gt;
+                &lt;nml_option name=&quot;config_input_name&quot;            type=&quot;character&quot;     default_value=&quot;grid.nc&quot;/&gt;
+                &lt;nml_option name=&quot;config_sfc_update_name&quot;       type=&quot;character&quot;     default_value=&quot;sfc_update.nc&quot;/&gt;
+                &lt;nml_option name=&quot;config_output_name&quot;           type=&quot;character&quot;     default_value=&quot;init.nc&quot;/&gt;
+                &lt;nml_option name=&quot;config_restart_name&quot;          type=&quot;character&quot;     default_value=&quot;restart.nc&quot;/&gt;
+                &lt;nml_option name=&quot;config_frames_per_outfile&quot;    type=&quot;integer&quot;       default_value=&quot;0&quot;/&gt;
+                &lt;nml_option name=&quot;config_pio_num_iotasks&quot;       type=&quot;integer&quot;       default_value=&quot;0&quot;/&gt;
+                &lt;nml_option name=&quot;config_pio_stride&quot;            type=&quot;integer&quot;       default_value=&quot;1&quot;/&gt;
         &lt;/nml_record&gt;
+
         &lt;nml_record name=&quot;decomposition&quot;&gt;
                 &lt;nml_option name=&quot;config_block_decomp_file_prefix&quot;   type=&quot;character&quot;     default_value=&quot;graph.info.part.&quot;/&gt;
                 &lt;nml_option name=&quot;config_number_of_blocks&quot;           type=&quot;integer&quot;       default_value=&quot;0&quot;/&gt;
                 &lt;nml_option name=&quot;config_explicit_proc_decomp&quot;       type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
                 &lt;nml_option name=&quot;config_proc_decomp_file_prefix&quot;    type=&quot;character&quot;     default_value=&quot;graph.info.part.&quot;/&gt;
         &lt;/nml_record&gt;
+
         &lt;nml_record name=&quot;restart&quot;&gt;
-                &lt;nml_option name=&quot;config_restart_interval&quot;           type=&quot;integer&quot;       default_value=&quot;0&quot;/&gt;
-                &lt;nml_option name=&quot;config_do_restart&quot;                 type=&quot;logical&quot;       default_value=&quot;false&quot;/&gt;
-                &lt;nml_option name=&quot;config_restart_time&quot;               type=&quot;real&quot;          default_value=&quot;172800.0&quot;/&gt;
+                &lt;nml_option name=&quot;config_restart_interval&quot;      type=&quot;integer&quot;       default_value=&quot;0&quot;/&gt;
+                &lt;nml_option name=&quot;config_do_restart&quot;            type=&quot;logical&quot;       default_value=&quot;false&quot;/&gt;
+                &lt;nml_option name=&quot;config_restart_time&quot;          type=&quot;real&quot;          default_value=&quot;172800.0&quot;/&gt;
         &lt;/nml_record&gt;
+
+
+&lt;!-- **************************************************************************************** --&gt;
+&lt;!-- ************************************** Variables *************************************** --&gt;
+&lt;!-- **************************************************************************************** --&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;io&quot;/&gt;
+                &lt;var name=&quot;lonCell&quot;                      type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;xCell&quot;                        type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;yCell&quot;                        type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;zCell&quot;                        type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;indexToCellID&quot;                type=&quot;integer&quot;  dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;latEdge&quot;                      type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;lonEdge&quot;                      type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;xEdge&quot;                        type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;yEdge&quot;                        type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;zEdge&quot;                        type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;indexToEdgeID&quot;                type=&quot;integer&quot;  dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;latVertex&quot;                    type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;lonVertex&quot;                    type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;xVertex&quot;                      type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;yVertex&quot;                      type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;zVertex&quot;                      type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;indexToVertexID&quot;              type=&quot;integer&quot;  dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;cellsOnEdge&quot;                  type=&quot;integer&quot;  dimensions=&quot;TWO nEdges&quot;                  streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;nEdgesOnCell&quot;                 type=&quot;integer&quot;  dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;nEdgesOnEdge&quot;                 type=&quot;integer&quot;  dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;edgesOnCell&quot;                  type=&quot;integer&quot;  dimensions=&quot;maxEdges nCells&quot;             streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;edgesOnEdge&quot;                  type=&quot;integer&quot;  dimensions=&quot;maxEdges2 nEdges&quot;            streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;weightsOnEdge&quot;                type=&quot;real&quot;     dimensions=&quot;maxEdges2 nEdges&quot;            streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;dvEdge&quot;                       type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;dcEdge&quot;                       type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;angleEdge&quot;                    type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;areaCell&quot;                     type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;areaTriangle&quot;                 type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;edgeNormalVectors&quot;            type=&quot;real&quot;     dimensions=&quot;R3 nEdges&quot;                   streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;localVerticalUnitVectors&quot;     type=&quot;real&quot;     dimensions=&quot;R3 nCells&quot;                   streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;cellTangentPlane&quot;             type=&quot;real&quot;     dimensions=&quot;R3 TWO nCells&quot;               streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;cellsOnCell&quot;                  type=&quot;integer&quot;  dimensions=&quot;maxEdges nCells&quot;             streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;verticesOnCell&quot;               type=&quot;integer&quot;  dimensions=&quot;maxEdges nCells&quot;             streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;verticesOnEdge&quot;               type=&quot;integer&quot;  dimensions=&quot;TWO nEdges&quot;                  streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;edgesOnVertex&quot;                type=&quot;integer&quot;  dimensions=&quot;vertexDegree nVertices&quot;      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;cellsOnVertex&quot;                type=&quot;integer&quot;  dimensions=&quot;vertexDegree nVertices&quot;      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;kiteAreasOnVertex&quot;            type=&quot;real&quot;     dimensions=&quot;vertexDegree nVertices&quot;      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;fEdge&quot;                        type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;fVertex&quot;                      type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;meshDensity&quot;                  type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;iro&quot;/&gt;
+
+                &lt;!-- coefficients for vertical extrapolation to the surface --&gt;
+                &lt;var name=&quot;cf1&quot;                          type=&quot;real&quot;     dimensions=&quot;&quot;                            streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;cf2&quot;                          type=&quot;real&quot;     dimensions=&quot;&quot;                            streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;cf3&quot;                          type=&quot;real&quot;     dimensions=&quot;&quot;                            streams=&quot;io&quot;/&gt;
+
+                &lt;!-- static terrestrial fields --&gt;
+                &lt;var name=&quot;ter&quot;                                  type=&quot;real&quot;     dimensions=&quot;nCells&quot;              streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;landmask&quot;                             type=&quot;integer&quot;  dimensions=&quot;nCells&quot;              streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;ivgtyp&quot;   name_in_code=&quot;lu_index&quot;     type=&quot;integer&quot;  dimensions=&quot;nCells&quot;              streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;isltyp&quot;   name_in_code=&quot;soilcat_top&quot;  type=&quot;integer&quot;  dimensions=&quot;nCells&quot;              streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;soilcat_bot&quot;                          type=&quot;integer&quot;  dimensions=&quot;nCells&quot;              streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;snoalb&quot;                               type=&quot;real&quot;     dimensions=&quot;nCells&quot;              streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;soiltemp&quot;                             type=&quot;real&quot;     dimensions=&quot;nCells&quot;              streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;greenfrac&quot;                            type=&quot;real&quot;     dimensions=&quot;nMonths nCells&quot;      streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;shdmin&quot;                               type=&quot;real&quot;     dimensions=&quot;nCells&quot;              streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;shdmax&quot;                               type=&quot;real&quot;     dimensions=&quot;nCells&quot;              streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;albedo12m&quot;                            type=&quot;real&quot;     dimensions=&quot;nMonths nCells&quot;      streams=&quot;io&quot;/&gt;
+
+                &lt;!-- description of the vertical grid structure --&gt;
+                &lt;var name=&quot;hx&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells&quot;        streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;zgrid&quot;                      type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells&quot;        streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;rdzw&quot;                       type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;dzu&quot;                        type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;rdzu&quot;                       type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;fzm&quot;                        type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;fzp&quot;                        type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;zx&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nEdges&quot;        streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;zz&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells&quot;        streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;zb&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 TWO nEdges&quot;    streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;zb3&quot;                        type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 TWO nEdges&quot;    streams=&quot;io&quot;/&gt;
+
+                &lt;!-- W-Rayleigh damping coefficient --&gt;
+                &lt;var name=&quot;dss&quot;                        type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells&quot;          streams=&quot;io&quot;/&gt;
+
+                &lt;var name=&quot;u_init&quot;                     type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;t_init&quot;                     type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells&quot;          streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;qv_init&quot;                    type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
+
+                &lt;!-- variables needed for advection --&gt;
+                &lt;var name=&quot;deriv_two&quot;                  type=&quot;real&quot;     dimensions=&quot;FIFTEEN TWO nEdges&quot;          streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;advCells&quot;                   type=&quot;integer&quot;  dimensions=&quot;TWENTYONE nCells&quot;            streams=&quot;io&quot;/&gt;
+
+                &lt;!-- deformation calculation weights --&gt;
+                &lt;var name=&quot;defc_a&quot;                     type=&quot;real&quot;     dimensions=&quot;maxEdges nCells&quot;             streams=&quot;io&quot;/&gt;
+                &lt;var name=&quot;defc_b&quot;                     type=&quot;real&quot;     dimensions=&quot;maxEdges nCells&quot;             streams=&quot;io&quot;/&gt;
+
+                &lt;!-- arrays required for reconstruction of velocity field --&gt;
+                &lt;var name=&quot;coeffs_reconstruct&quot;         type=&quot;real&quot;     dimensions=&quot;R3 maxEdges nCells&quot;          streams=&quot;io&quot;/&gt;
+        &lt;/var_struct&gt;
+
         &lt;var_struct name=&quot;state&quot; time_levs=&quot;2&quot;&gt;
-                &lt;var name=&quot;xtime&quot;                             type=&quot;text&quot;     dimensions=&quot;Time&quot;                        streams=&quot;so&quot;/&gt;
-                &lt;var name=&quot;u&quot;                                 type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;w&quot;                                 type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells Time&quot;   streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;rho_zz&quot;                            type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;theta_m&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
+                &lt;var name=&quot;xtime&quot;                      type=&quot;text&quot;     dimensions=&quot;Time&quot;                        streams=&quot;so&quot;/&gt;
+                &lt;var name=&quot;u&quot;                          type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;     streams=&quot;o&quot;/&gt;
+                &lt;var name=&quot;w&quot;                          type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells Time&quot;   streams=&quot;o&quot;/&gt;
+                &lt;var name=&quot;rho_zz&quot;                     type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
+                &lt;var name=&quot;theta_m&quot;                    type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
+
                 &lt;var_array name=&quot;scalars&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot;&gt;
-                        &lt;var name=&quot;qv&quot;                 array_group=&quot;moist&quot;       streams=&quot;o&quot;/&gt;
-                        &lt;var name=&quot;qc&quot;                 array_group=&quot;moist&quot;       streams=&quot;o&quot;/&gt;
-                        &lt;var name=&quot;qr&quot;                 array_group=&quot;moist&quot;       streams=&quot;o&quot;/&gt;
+                        &lt;var name=&quot;qv&quot;      array_group=&quot;moist&quot;       streams=&quot;o&quot;/&gt;
+                        &lt;var name=&quot;qc&quot;      array_group=&quot;moist&quot;       streams=&quot;o&quot;/&gt;
+                        &lt;var name=&quot;qr&quot;      array_group=&quot;moist&quot;       streams=&quot;o&quot;/&gt;
                 &lt;/var_array&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;io&quot;/&gt;
-                &lt;var name=&quot;lonCell&quot;                           type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;xCell&quot;                             type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;yCell&quot;                             type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;zCell&quot;                             type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;indexToCellID&quot;                     type=&quot;integer&quot;  dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;latEdge&quot;                           type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;lonEdge&quot;                           type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;xEdge&quot;                             type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;yEdge&quot;                             type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;zEdge&quot;                             type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;indexToEdgeID&quot;                     type=&quot;integer&quot;  dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;latVertex&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;lonVertex&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;xVertex&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;yVertex&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;zVertex&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;indexToVertexID&quot;                   type=&quot;integer&quot;  dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;cellsOnEdge&quot;                       type=&quot;integer&quot;  dimensions=&quot;TWO nEdges&quot;                  streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;nEdgesOnCell&quot;                      type=&quot;integer&quot;  dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;nEdgesOnEdge&quot;                      type=&quot;integer&quot;  dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;edgesOnCell&quot;                       type=&quot;integer&quot;  dimensions=&quot;maxEdges nCells&quot;             streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;edgesOnEdge&quot;                       type=&quot;integer&quot;  dimensions=&quot;maxEdges2 nEdges&quot;            streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;weightsOnEdge&quot;                     type=&quot;real&quot;     dimensions=&quot;maxEdges2 nEdges&quot;            streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;dvEdge&quot;                            type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;dcEdge&quot;                            type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;angleEdge&quot;                         type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;areaCell&quot;                          type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;areaTriangle&quot;                      type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;edgeNormalVectors&quot;                 type=&quot;real&quot;     dimensions=&quot;R3 nEdges&quot;                   streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;localVerticalUnitVectors&quot;          type=&quot;real&quot;     dimensions=&quot;R3 nCells&quot;                   streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;cellTangentPlane&quot;                  type=&quot;real&quot;     dimensions=&quot;R3 TWO nCells&quot;               streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;cellsOnCell&quot;                       type=&quot;integer&quot;  dimensions=&quot;maxEdges nCells&quot;             streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;verticesOnCell&quot;                    type=&quot;integer&quot;  dimensions=&quot;maxEdges nCells&quot;             streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;verticesOnEdge&quot;                    type=&quot;integer&quot;  dimensions=&quot;TWO nEdges&quot;                  streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;edgesOnVertex&quot;                     type=&quot;integer&quot;  dimensions=&quot;vertexDegree nVertices&quot;      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;cellsOnVertex&quot;                     type=&quot;integer&quot;  dimensions=&quot;vertexDegree nVertices&quot;      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;kiteAreasOnVertex&quot;                 type=&quot;real&quot;     dimensions=&quot;vertexDegree nVertices&quot;      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;fEdge&quot;                             type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;fVertex&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;meshDensity&quot;                       type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;cf1&quot;                               type=&quot;real&quot;     dimensions=&quot;&quot;                            streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;cf2&quot;                               type=&quot;real&quot;     dimensions=&quot;&quot;                            streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;cf3&quot;                               type=&quot;real&quot;     dimensions=&quot;&quot;                            streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;ter&quot;                               type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;landmask&quot;                          type=&quot;integer&quot;  dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;ivgtyp&quot;   name_in_code=&quot;lu_index&quot;     type=&quot;integer&quot;  dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;isltyp&quot;   name_in_code=&quot;soilcat_top&quot;  type=&quot;integer&quot;  dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;soilcat_bot&quot;                       type=&quot;integer&quot;  dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;snoalb&quot;                            type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;soiltemp&quot;                          type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;greenfrac&quot;                         type=&quot;real&quot;     dimensions=&quot;nMonths nCells&quot;              streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;shdmin&quot;                            type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;shdmax&quot;                            type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;albedo12m&quot;                         type=&quot;real&quot;     dimensions=&quot;nMonths nCells&quot;              streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;hx&quot;                                type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells&quot;        streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;zgrid&quot;                             type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells&quot;        streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;rdzw&quot;                              type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;dzu&quot;                               type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;rdzu&quot;                              type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;fzm&quot;                               type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;fzp&quot;                               type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;zx&quot;                                type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nEdges&quot;        streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;zz&quot;                                type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells&quot;        streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;zb&quot;                                type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 TWO nEdges&quot;    streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;zb3&quot;                               type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 TWO nEdges&quot;    streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;dss&quot;                               type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells&quot;          streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;u_init&quot;                            type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;t_init&quot;                            type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells&quot;          streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;qv_init&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;deriv_two&quot;                         type=&quot;real&quot;     dimensions=&quot;FIFTEEN TWO nEdges&quot;          streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;advCells&quot;                          type=&quot;integer&quot;  dimensions=&quot;TWENTYONE nCells&quot;            streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;defc_a&quot;                            type=&quot;real&quot;     dimensions=&quot;maxEdges nCells&quot;             streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;defc_b&quot;                            type=&quot;real&quot;     dimensions=&quot;maxEdges nCells&quot;             streams=&quot;io&quot;/&gt;
-                &lt;var name=&quot;coeffs_reconstruct&quot;                type=&quot;real&quot;     dimensions=&quot;R3 maxEdges nCells&quot;          streams=&quot;io&quot;/&gt;
-        &lt;/var_struct&gt;
+
         &lt;var_struct name=&quot;fg&quot; time_levs=&quot;1&quot;&gt;
+                
+                &lt;!-- horizontally interpolated from first-guess data --&gt;
                 &lt;var name=&quot;u_fg&quot;       name_in_code=&quot;u&quot;       type=&quot;real&quot;     dimensions=&quot;nFGLevels nEdges Time&quot;/&gt;
                 &lt;var name=&quot;v_fg&quot;       name_in_code=&quot;v&quot;       type=&quot;real&quot;     dimensions=&quot;nFGLevels nEdges Time&quot;/&gt;
                 &lt;var name=&quot;t_fg&quot;       name_in_code=&quot;t&quot;       type=&quot;real&quot;     dimensions=&quot;nFGLevels nCells Time&quot;/&gt;
@@ -182,6 +227,8 @@
                 &lt;var name=&quot;zs_fg&quot;                             type=&quot;real&quot;     dimensions=&quot;nFGSoilLevels nCells Time&quot;   streams=&quot;io&quot;/&gt;
                 &lt;var name=&quot;st_fg&quot;                             type=&quot;real&quot;     dimensions=&quot;nFGSoilLevels nCells Time&quot;   streams=&quot;io&quot;/&gt;
                 &lt;var name=&quot;sm_fg&quot;                             type=&quot;real&quot;     dimensions=&quot;nFGSoilLevels nCells Time&quot;   streams=&quot;io&quot;/&gt;
+
+                &lt;!-- horizontally interpolated from first-guess data, and should be read in by model --&gt;
                 &lt;var name=&quot;dz&quot;                                type=&quot;real&quot;     dimensions=&quot;nSoilLevels nCells Time&quot;     streams=&quot;io&quot;/&gt;
                 &lt;var name=&quot;dzs&quot;                               type=&quot;real&quot;     dimensions=&quot;nSoilLevels nCells Time&quot;     streams=&quot;io&quot;/&gt;
                 &lt;var name=&quot;zs&quot;                                type=&quot;real&quot;     dimensions=&quot;nSoilLevels nCells Time&quot;     streams=&quot;io&quot;/&gt;
@@ -202,6 +249,7 @@
                 &lt;var name=&quot;sfc_albbck&quot;                        type=&quot;real&quot;     dimensions=&quot;nCells Time&quot;                 streams=&quot;io&quot;/&gt;
                 &lt;var name=&quot;xland&quot;                             type=&quot;real&quot;     dimensions=&quot;nCells Time&quot;                 streams=&quot;io&quot;/&gt;
         &lt;/var_struct&gt;
+
         &lt;var_struct name=&quot;diag&quot; time_levs=&quot;1&quot;&gt;
                 &lt;var name=&quot;pressure_p&quot;                        type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
                 &lt;var name=&quot;rho&quot;                               type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
@@ -221,6 +269,8 @@
                 &lt;var name=&quot;theta_base&quot;                        type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;io&quot;/&gt;
                 &lt;var name=&quot;cqw&quot;                               type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
                 &lt;var name=&quot;surface_pressure&quot;                  type=&quot;real&quot;     dimensions=&quot;nCells Time&quot;                 streams=&quot;io&quot;/&gt;
+
+                &lt;!-- coupled variables needed by the solver, but not output --&gt;
                 &lt;var name=&quot;ru&quot;                                type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
                 &lt;var name=&quot;rw&quot;                                type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells Time&quot;/&gt;
                 &lt;var name=&quot;rtheta_p&quot;                          type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;

</font>
</pre>