<p><b>dwj07@fsu.edu</b> 2013-03-14 14:49:42 -0600 (Thu, 14 Mar 2013)</p><p><br>
        -- BRANCH COMMIT --<br>
<br>
        Updating Registry.xml for ocean core.<br>
        It now has stubs for units, description, and possible values.<br>
<br>
        It is no longer space aligned, as editors are not likely to maintain the alignment.<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-14 20:28:35 UTC (rev 2613)
+++ branches/xml_registry/src/core_ocean/Registry.xml        2013-03-14 20:49:42 UTC (rev 2614)
@@ -1,364 +1,1071 @@
 &lt;?xml version=&quot;1.0&quot;?&gt;
 &lt;registry&gt;
         &lt;dims&gt;
-                &lt;dim name=&quot;nCells&quot;/&gt;
-                &lt;dim name=&quot;nEdges&quot;/&gt;
-                &lt;dim name=&quot;maxEdges&quot;/&gt;
-                &lt;dim name=&quot;maxEdges2&quot;/&gt;
-                &lt;dim name=&quot;nAdvectionCells&quot;    definition=&quot;maxEdges2+0&quot;/&gt;
-                &lt;dim name=&quot;nVertices&quot;/&gt;
-                &lt;dim name=&quot;TWO&quot;                definition=&quot;2&quot;/&gt;
-                &lt;dim name=&quot;R3&quot;                 definition=&quot;3&quot;/&gt;
-                &lt;dim name=&quot;FIFTEEN&quot;            definition=&quot;15&quot;/&gt;
-                &lt;dim name=&quot;TWENTYONE&quot;          definition=&quot;21&quot;/&gt;
-                &lt;dim name=&quot;vertexDegree&quot;/&gt;
-                &lt;dim name=&quot;nVertLevels&quot;/&gt;
-                &lt;dim name=&quot;nVertLevelsP1&quot;      definition=&quot;nVertLevels+1&quot;/&gt;
-                &lt;dim name=&quot;nMonths&quot;/&gt;
+                &lt;dim name=&quot;nCells&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;dim name=&quot;nEdges&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;dim name=&quot;maxEdges&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;dim name=&quot;maxEdges2&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;dim name=&quot;nAdvectionCells&quot; definition=&quot;maxEdges2+0&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;dim name=&quot;nVertices&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;dim name=&quot;TWO&quot; definition=&quot;2&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;dim name=&quot;R3&quot; definition=&quot;3&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;dim name=&quot;FIFTEEN&quot; definition=&quot;15&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;dim name=&quot;TWENTYONE&quot; definition=&quot;21&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;dim name=&quot;vertexDegree&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;dim name=&quot;nVertLevels&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;dim name=&quot;nVertLevelsP1&quot; definition=&quot;nVertLevels+1&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;dim name=&quot;nMonths&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
         &lt;/dims&gt;
         &lt;nml_record name=&quot;time_management&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_start_time&quot;                 type=&quot;character&quot;        default_value=&quot;'0000-01-01_00:00:00'&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_run_duration&quot;               type=&quot;character&quot;        default_value=&quot;'0_06:00:00'&quot;/&gt;
-                &lt;nml_option name=&quot;config_calendar_type&quot;              type=&quot;character&quot;        default_value=&quot;'360day'&quot;/&gt;
+                &lt;nml_option name=&quot;config_do_restart&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_start_time&quot; type=&quot;character&quot; default_value=&quot;'0000-01-01_00:00:00'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_stop_time&quot; type=&quot;character&quot; default_value=&quot;'none'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_run_duration&quot; type=&quot;character&quot; default_value=&quot;'0_06:00:00'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_calendar_type&quot; type=&quot;character&quot; default_value=&quot;'360day'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&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_output_name&quot;                type=&quot;character&quot;        default_value=&quot;'output.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_restart_interval&quot;           type=&quot;character&quot;        default_value=&quot;'0_06:00:00'&quot;/&gt;
-                &lt;nml_option name=&quot;config_output_interval&quot;            type=&quot;character&quot;        default_value=&quot;'0_06:00:00'&quot;/&gt;
-                &lt;nml_option name=&quot;config_stats_interval&quot;             type=&quot;character&quot;        default_value=&quot;'0_01:00:00'&quot;/&gt;
-                &lt;nml_option name=&quot;config_write_stats_on_startup&quot;     type=&quot;logical&quot;       default_value=&quot;.true.&quot;/&gt;
-                &lt;nml_option name=&quot;config_write_output_on_startup&quot;    type=&quot;logical&quot;       default_value=&quot;.true.&quot;/&gt;
-                &lt;nml_option name=&quot;config_frames_per_outfile&quot;         type=&quot;integer&quot;       default_value=&quot;1000&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; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_output_name&quot; type=&quot;character&quot; default_value=&quot;'output.nc'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_restart_name&quot; type=&quot;character&quot; default_value=&quot;'restart.nc'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_restart_interval&quot; type=&quot;character&quot; default_value=&quot;'0_06:00:00'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_output_interval&quot; type=&quot;character&quot; default_value=&quot;'0_06:00:00'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_stats_interval&quot; type=&quot;character&quot; default_value=&quot;'0_01:00:00'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_write_stats_on_startup&quot; type=&quot;logical&quot; default_value=&quot;.true.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_write_output_on_startup&quot; type=&quot;logical&quot; default_value=&quot;.true.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_frames_per_outfile&quot; type=&quot;integer&quot; default_value=&quot;1000&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_pio_num_iotasks&quot; type=&quot;integer&quot; default_value=&quot;0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_pio_stride&quot; type=&quot;integer&quot; default_value=&quot;1&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;time_integration&quot;&gt;
-                &lt;nml_option name=&quot;config_dt&quot;                         type=&quot;real&quot;          default_value=&quot;3000.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_time_integrator&quot;            type=&quot;character&quot;        default_value=&quot;'split_explicit'&quot;/&gt;
+                &lt;nml_option name=&quot;config_dt&quot; type=&quot;real&quot; default_value=&quot;3000.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_time_integrator&quot; type=&quot;character&quot; default_value=&quot;'split_explicit'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;grid&quot;&gt;
-                &lt;nml_option name=&quot;config_num_halos&quot;                  type=&quot;integer&quot;       default_value=&quot;3&quot;/&gt;
-                &lt;nml_option name=&quot;config_vert_coord_movement&quot;        type=&quot;character&quot;        default_value=&quot;'uniform_stretching'&quot;/&gt;
-                &lt;nml_option name=&quot;config_alter_ICs_for_pbcs&quot;         type=&quot;character&quot;        default_value=&quot;'zlevel_pbcs_off'&quot;/&gt;
-                &lt;nml_option name=&quot;config_min_pbc_fraction&quot;           type=&quot;real&quot;          default_value=&quot;0.10&quot;/&gt;
-                &lt;nml_option name=&quot;config_check_ssh_consistency&quot;      type=&quot;logical&quot;       default_value=&quot;.true.&quot;/&gt;
+                &lt;nml_option name=&quot;config_num_halos&quot; type=&quot;integer&quot; default_value=&quot;3&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_vert_coord_movement&quot; type=&quot;character&quot; default_value=&quot;'uniform_stretching'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_alter_ICs_for_pbcs&quot; type=&quot;character&quot; default_value=&quot;'zlevel_pbcs_off'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_min_pbc_fraction&quot; type=&quot;real&quot; default_value=&quot;0.10&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_check_ssh_consistency&quot; type=&quot;logical&quot; default_value=&quot;.true.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&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_option name=&quot;config_block_decomp_file_prefix&quot; type=&quot;character&quot; default_value=&quot;'graph.info.part.'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_number_of_blocks&quot; type=&quot;integer&quot; default_value=&quot;0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_explicit_proc_decomp&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_proc_decomp_file_prefix&quot; type=&quot;character&quot; default_value=&quot;'graph.info.part.'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;hmix&quot;&gt;
-                &lt;nml_option name=&quot;config_hmix_ScaleWithMesh&quot;         type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_visc_vorticity_term&quot;        type=&quot;logical&quot;       default_value=&quot;.true.&quot;/&gt;
-                &lt;nml_option name=&quot;config_apvm_scale_factor&quot;          type=&quot;real&quot;          default_value=&quot;0.0&quot;/&gt;
+                &lt;nml_option name=&quot;config_hmix_ScaleWithMesh&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_visc_vorticity_term&quot; type=&quot;logical&quot; default_value=&quot;.true.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_apvm_scale_factor&quot; type=&quot;real&quot; default_value=&quot;0.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;hmix_del2&quot;&gt;
-                &lt;nml_option name=&quot;config_use_mom_del2&quot;               type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_use_tracer_del2&quot;            type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_mom_del2&quot;                   type=&quot;real&quot;          default_value=&quot;0.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_tracer_del2&quot;                type=&quot;real&quot;          default_value=&quot;0.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_vorticity_del2_scale&quot;       type=&quot;real&quot;          default_value=&quot;1.0&quot;/&gt;
+                &lt;nml_option name=&quot;config_use_mom_del2&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_use_tracer_del2&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_mom_del2&quot; type=&quot;real&quot; default_value=&quot;0.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_tracer_del2&quot; type=&quot;real&quot; default_value=&quot;0.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_vorticity_del2_scale&quot; type=&quot;real&quot; default_value=&quot;1.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;hmix_del4&quot;&gt;
-                &lt;nml_option name=&quot;config_use_mom_del4&quot;               type=&quot;logical&quot;       default_value=&quot;.true.&quot;/&gt;
-                &lt;nml_option name=&quot;config_use_tracer_del4&quot;            type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_mom_del4&quot;                   type=&quot;real&quot;          default_value=&quot;5.0e13&quot;/&gt;
-                &lt;nml_option name=&quot;config_tracer_del4&quot;                type=&quot;real&quot;          default_value=&quot;0.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_vorticity_del4_scale&quot;       type=&quot;real&quot;          default_value=&quot;1.0&quot;/&gt;
+                &lt;nml_option name=&quot;config_use_mom_del4&quot; type=&quot;logical&quot; default_value=&quot;.true.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_use_tracer_del4&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_mom_del4&quot; type=&quot;real&quot; default_value=&quot;5.0e13&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_tracer_del4&quot; type=&quot;real&quot; default_value=&quot;0.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_vorticity_del4_scale&quot; type=&quot;real&quot; default_value=&quot;1.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;hmix_Leith&quot;&gt;
-                &lt;nml_option name=&quot;config_use_Leith_del2&quot;             type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_Leith_parameter&quot;            type=&quot;real&quot;          default_value=&quot;1.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_Leith_dx&quot;                   type=&quot;real&quot;          default_value=&quot;15000.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_Leith_visc2_max&quot;            type=&quot;real&quot;          default_value=&quot;2.5e3&quot;/&gt;
+                &lt;nml_option name=&quot;config_use_Leith_del2&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_Leith_parameter&quot; type=&quot;real&quot; default_value=&quot;1.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_Leith_dx&quot; type=&quot;real&quot; default_value=&quot;15000.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_Leith_visc2_max&quot; type=&quot;real&quot; default_value=&quot;2.5e3&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;standard_GM&quot;&gt;
-                &lt;nml_option name=&quot;config_h_kappa&quot;                    type=&quot;real&quot;          default_value=&quot;0.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_h_kappa_q&quot;                  type=&quot;real&quot;          default_value=&quot;0.0&quot;/&gt;
+                &lt;nml_option name=&quot;config_h_kappa&quot; type=&quot;real&quot; default_value=&quot;0.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_h_kappa_q&quot; type=&quot;real&quot; default_value=&quot;0.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;Rayleigh_damping&quot;&gt;
-                &lt;nml_option name=&quot;config_Rayleigh_friction&quot;          type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_Rayleigh_damping_coeff&quot;     type=&quot;real&quot;          default_value=&quot;0.0&quot;/&gt;
+                &lt;nml_option name=&quot;config_Rayleigh_friction&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_Rayleigh_damping_coeff&quot; type=&quot;real&quot; default_value=&quot;0.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;vmix&quot;&gt;
-                &lt;nml_option name=&quot;config_convective_visc&quot;            type=&quot;real&quot;          default_value=&quot;1.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_convective_diff&quot;            type=&quot;real&quot;          default_value=&quot;1.0&quot;/&gt;
+                &lt;nml_option name=&quot;config_convective_visc&quot; type=&quot;real&quot; default_value=&quot;1.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_convective_diff&quot; type=&quot;real&quot; default_value=&quot;1.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;vmix_const&quot;&gt;
-                &lt;nml_option name=&quot;config_use_const_visc&quot;             type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_use_const_diff&quot;             type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_vert_visc&quot;                  type=&quot;real&quot;          default_value=&quot;2.5e-4&quot;/&gt;
-                &lt;nml_option name=&quot;config_vert_diff&quot;                  type=&quot;real&quot;          default_value=&quot;2.5e-5&quot;/&gt;
+                &lt;nml_option name=&quot;config_use_const_visc&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_use_const_diff&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_vert_visc&quot; type=&quot;real&quot; default_value=&quot;2.5e-4&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_vert_diff&quot; type=&quot;real&quot; default_value=&quot;2.5e-5&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;vmix_rich&quot;&gt;
-                &lt;nml_option name=&quot;config_use_rich_visc&quot;              type=&quot;logical&quot;       default_value=&quot;.true.&quot;/&gt;
-                &lt;nml_option name=&quot;config_use_rich_diff&quot;              type=&quot;logical&quot;       default_value=&quot;.true.&quot;/&gt;
-                &lt;nml_option name=&quot;config_bkrd_vert_visc&quot;             type=&quot;real&quot;          default_value=&quot;1.0e-4&quot;/&gt;
-                &lt;nml_option name=&quot;config_bkrd_vert_diff&quot;             type=&quot;real&quot;          default_value=&quot;1.0e-5&quot;/&gt;
-                &lt;nml_option name=&quot;config_rich_mix&quot;                   type=&quot;real&quot;          default_value=&quot;0.005&quot;/&gt;
+                &lt;nml_option name=&quot;config_use_rich_visc&quot; type=&quot;logical&quot; default_value=&quot;.true.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_use_rich_diff&quot; type=&quot;logical&quot; default_value=&quot;.true.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_bkrd_vert_visc&quot; type=&quot;real&quot; default_value=&quot;1.0e-4&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_bkrd_vert_diff&quot; type=&quot;real&quot; default_value=&quot;1.0e-5&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_rich_mix&quot; type=&quot;real&quot; default_value=&quot;0.005&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;vmix_tanh&quot;&gt;
-                &lt;nml_option name=&quot;config_use_tanh_visc&quot;              type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_use_tanh_diff&quot;              type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_max_visc_tanh&quot;              type=&quot;real&quot;          default_value=&quot;2.5e-1&quot;/&gt;
-                &lt;nml_option name=&quot;config_min_visc_tanh&quot;              type=&quot;real&quot;          default_value=&quot;1.0e-4&quot;/&gt;
-                &lt;nml_option name=&quot;config_max_diff_tanh&quot;              type=&quot;real&quot;          default_value=&quot;2.5e-2&quot;/&gt;
-                &lt;nml_option name=&quot;config_min_diff_tanh&quot;              type=&quot;real&quot;          default_value=&quot;1.0e-5&quot;/&gt;
-                &lt;nml_option name=&quot;config_zMid_tanh&quot;                  type=&quot;real&quot;          default_value=&quot;-100&quot;/&gt;
-                &lt;nml_option name=&quot;config_zWidth_tanh&quot;                type=&quot;real&quot;          default_value=&quot;100&quot;/&gt;
+                &lt;nml_option name=&quot;config_use_tanh_visc&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_use_tanh_diff&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_max_visc_tanh&quot; type=&quot;real&quot; default_value=&quot;2.5e-1&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_min_visc_tanh&quot; type=&quot;real&quot; default_value=&quot;1.0e-4&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_max_diff_tanh&quot; type=&quot;real&quot; default_value=&quot;2.5e-2&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_min_diff_tanh&quot; type=&quot;real&quot; default_value=&quot;1.0e-5&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_zMid_tanh&quot; type=&quot;real&quot; default_value=&quot;-100&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_zWidth_tanh&quot; type=&quot;real&quot; default_value=&quot;100&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;forcing&quot;&gt;
-                &lt;nml_option name=&quot;config_use_monthly_forcing&quot;        type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_restoreTS&quot;                  type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_restoreT_timescale&quot;         type=&quot;real&quot;          default_value=&quot;90.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_restoreS_timescale&quot;         type=&quot;real&quot;          default_value=&quot;90.0&quot;/&gt;
+                &lt;nml_option name=&quot;config_use_monthly_forcing&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_restoreTS&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_restoreT_timescale&quot; type=&quot;real&quot; default_value=&quot;90.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_restoreS_timescale&quot; type=&quot;real&quot; default_value=&quot;90.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;advection&quot;&gt;
-                &lt;nml_option name=&quot;config_vert_tracer_adv&quot;            type=&quot;character&quot;        default_value=&quot;'stencil'&quot;/&gt;
-                &lt;nml_option name=&quot;config_vert_tracer_adv_order&quot;      type=&quot;integer&quot;       default_value=&quot;3&quot;/&gt;
-                &lt;nml_option name=&quot;config_horiz_tracer_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_monotonic&quot;                  type=&quot;logical&quot;       default_value=&quot;.true.&quot;/&gt;
+                &lt;nml_option name=&quot;config_vert_tracer_adv&quot; type=&quot;character&quot; default_value=&quot;'stencil'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_vert_tracer_adv_order&quot; type=&quot;integer&quot; default_value=&quot;3&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_horiz_tracer_adv_order&quot; type=&quot;integer&quot; default_value=&quot;3&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_coef_3rd_order&quot; type=&quot;real&quot; default_value=&quot;0.25&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_monotonic&quot; type=&quot;logical&quot; default_value=&quot;.true.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;bottom_drag&quot;&gt;
-                &lt;nml_option name=&quot;config_bottom_drag_coeff&quot;          type=&quot;real&quot;          default_value=&quot;1.0e-3&quot;/&gt;
+                &lt;nml_option name=&quot;config_bottom_drag_coeff&quot; type=&quot;real&quot; default_value=&quot;1.0e-3&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;pressure_gradient&quot;&gt;
-                &lt;nml_option name=&quot;config_pressure_gradient_type&quot;     type=&quot;character&quot;        default_value=&quot;'pressure_and_zmid'&quot;/&gt;
-                &lt;nml_option name=&quot;config_rho0&quot;                       type=&quot;real&quot;          default_value=&quot;1014.65&quot;/&gt;
+                &lt;nml_option name=&quot;config_pressure_gradient_type&quot; type=&quot;character&quot; default_value=&quot;'pressure_and_zmid'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_rho0&quot; type=&quot;real&quot; default_value=&quot;1014.65&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;eos&quot;&gt;
-                &lt;nml_option name=&quot;config_eos_type&quot;                   type=&quot;character&quot;        default_value=&quot;'jm'&quot;/&gt;
+                &lt;nml_option name=&quot;config_eos_type&quot; type=&quot;character&quot; default_value=&quot;'jm'&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;eos_linear&quot;&gt;
-                &lt;nml_option name=&quot;config_eos_linear_alpha&quot;           type=&quot;real&quot;          default_value=&quot;2.55e-1&quot;/&gt;
-                &lt;nml_option name=&quot;config_eos_linear_beta&quot;            type=&quot;real&quot;          default_value=&quot;7.64e-1&quot;/&gt;
-                &lt;nml_option name=&quot;config_eos_linear_Tref&quot;            type=&quot;real&quot;          default_value=&quot;19.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_eos_linear_Sref&quot;            type=&quot;real&quot;          default_value=&quot;35.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_eos_linear_rhoref&quot;          type=&quot;real&quot;          default_value=&quot;1025.022&quot;/&gt;
+                &lt;nml_option name=&quot;config_eos_linear_alpha&quot; type=&quot;real&quot; default_value=&quot;2.55e-1&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_eos_linear_beta&quot; type=&quot;real&quot; default_value=&quot;7.64e-1&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_eos_linear_Tref&quot; type=&quot;real&quot; default_value=&quot;19.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_eos_linear_Sref&quot; type=&quot;real&quot; default_value=&quot;35.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_eos_linear_rhoref&quot; type=&quot;real&quot; default_value=&quot;1025.022&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;split_explicit_ts&quot;&gt;
-                &lt;nml_option name=&quot;config_n_ts_iter&quot;                  type=&quot;integer&quot;       default_value=&quot;2&quot;/&gt;
-                &lt;nml_option name=&quot;config_n_bcl_iter_beg&quot;             type=&quot;integer&quot;       default_value=&quot;1&quot;/&gt;
-                &lt;nml_option name=&quot;config_n_bcl_iter_mid&quot;             type=&quot;integer&quot;       default_value=&quot;2&quot;/&gt;
-                &lt;nml_option name=&quot;config_n_bcl_iter_end&quot;             type=&quot;integer&quot;       default_value=&quot;2&quot;/&gt;
-                &lt;nml_option name=&quot;config_n_btr_subcycles&quot;            type=&quot;integer&quot;       default_value=&quot;20&quot;/&gt;
-                &lt;nml_option name=&quot;config_n_btr_cor_iter&quot;             type=&quot;integer&quot;       default_value=&quot;2&quot;/&gt;
-                &lt;nml_option name=&quot;config_u_correction&quot;               type=&quot;logical&quot;       default_value=&quot;.true.&quot;/&gt;
-                &lt;nml_option name=&quot;config_btr_subcycle_loop_factor&quot;   type=&quot;integer&quot;       default_value=&quot;2&quot;/&gt;
-                &lt;nml_option name=&quot;config_btr_gam1_uWt1&quot;              type=&quot;real&quot;          default_value=&quot;0.5&quot;/&gt;
-                &lt;nml_option name=&quot;config_btr_gam2_SSHWt1&quot;            type=&quot;real&quot;          default_value=&quot;1.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_btr_gam3_uWt2&quot;              type=&quot;real&quot;          default_value=&quot;1.0&quot;/&gt;
-                &lt;nml_option name=&quot;config_btr_solve_SSH2&quot;             type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
+                &lt;nml_option name=&quot;config_n_ts_iter&quot; type=&quot;integer&quot; default_value=&quot;2&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_n_bcl_iter_beg&quot; type=&quot;integer&quot; default_value=&quot;1&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_n_bcl_iter_mid&quot; type=&quot;integer&quot; default_value=&quot;2&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_n_bcl_iter_end&quot; type=&quot;integer&quot; default_value=&quot;2&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_n_btr_subcycles&quot; type=&quot;integer&quot; default_value=&quot;20&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_n_btr_cor_iter&quot; type=&quot;integer&quot; default_value=&quot;2&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_u_correction&quot; type=&quot;logical&quot; default_value=&quot;.true.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_btr_subcycle_loop_factor&quot; type=&quot;integer&quot; default_value=&quot;2&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_btr_gam1_uWt1&quot; type=&quot;real&quot; default_value=&quot;0.5&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_btr_gam2_SSHWt1&quot; type=&quot;real&quot; default_value=&quot;1.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_btr_gam3_uWt2&quot; type=&quot;real&quot; default_value=&quot;1.0&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_btr_solve_SSH2&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;nml_record name=&quot;debug&quot;&gt;
-                &lt;nml_option name=&quot;config_check_zlevel_consistency&quot;   type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_filter_btr_mode&quot;            type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_prescribe_velocity&quot;         type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_prescribe_thickness&quot;        type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_include_KE_vertex&quot;          type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_check_tracer_monotonicity&quot;  type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_h_all_tend&quot;         type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_h_hadv&quot;             type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_h_vadv&quot;             type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_u_all_tend&quot;         type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_u_coriolis&quot;         type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_u_pgrad&quot;            type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_u_hmix&quot;             type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_u_windstress&quot;       type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_u_vmix&quot;             type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_u_vadv&quot;             type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_tr_all_tend&quot;        type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_tr_adv&quot;             type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_tr_hmix&quot;            type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
-                &lt;nml_option name=&quot;config_disable_tr_vmix&quot;            type=&quot;logical&quot;       default_value=&quot;.false.&quot;/&gt;
+                &lt;nml_option name=&quot;config_check_zlevel_consistency&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_filter_btr_mode&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_prescribe_velocity&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_prescribe_thickness&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_include_KE_vertex&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_check_tracer_monotonicity&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_h_all_tend&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_h_hadv&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_h_vadv&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_u_all_tend&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_u_coriolis&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_u_pgrad&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_u_hmix&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_u_windstress&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_u_vmix&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_u_vadv&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_tr_all_tend&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_tr_adv&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_tr_hmix&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
+                &lt;nml_option name=&quot;config_disable_tr_vmix&quot; type=&quot;logical&quot; default_value=&quot;.false.&quot; units=&quot;&quot;
+                            description=&quot;&quot;
+                            possible_values=&quot;&quot;
+                /&gt;
         &lt;/nml_record&gt;
         &lt;var_struct name=&quot;state&quot; time_levs=&quot;2&quot;&gt;
                 &lt;var_array name=&quot;tracers&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot;&gt;
-                        &lt;var name=&quot;temperature&quot;        array_group=&quot;dynamics&quot;    streams=&quot;iro&quot;/&gt;
-                        &lt;var name=&quot;salinity&quot;           array_group=&quot;dynamics&quot;    streams=&quot;iro&quot;/&gt;
-                        &lt;var name=&quot;tracer1&quot;            array_group=&quot;testing&quot;     streams=&quot;iro&quot;/&gt;
+                        &lt;var name=&quot;temperature&quot; array_group=&quot;dynamics&quot; streams=&quot;iro&quot; units=&quot;&quot;
+                             description=&quot;&quot;
+                        /&gt;
+                        &lt;var name=&quot;salinity&quot; array_group=&quot;dynamics&quot; streams=&quot;iro&quot; units=&quot;&quot;
+                             description=&quot;&quot;
+                        /&gt;
+                        &lt;var name=&quot;tracer1&quot; array_group=&quot;testing&quot; streams=&quot;iro&quot; units=&quot;&quot;
+                             description=&quot;&quot;
+                        /&gt;
                 &lt;/var_array&gt;
-                &lt;var name=&quot;xtime&quot;                             type=&quot;text&quot;     dimensions=&quot;Time&quot;                        streams=&quot;ro&quot;/&gt;
-                &lt;var name=&quot;u&quot;                                 type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;     streams=&quot;ir&quot; units=&quot;m/s&quot;
-                         description=&quot;Normal velocity at edge midpoints.&quot;
+                &lt;var name=&quot;xtime&quot; type=&quot;text&quot; dimensions=&quot;Time&quot; streams=&quot;ro&quot; units=&quot;&quot;
+                     description=&quot;&quot;
                 /&gt;
-                &lt;var name=&quot;h&quot;                                 type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;iro&quot; units=&quot;m&quot;
-                         description=&quot;Layer thickness at cell centers.&quot;
+                &lt;var name=&quot;u&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; streams=&quot;ir&quot; units=&quot;&quot;
+                     description=&quot;&quot;
                 /&gt;
-                &lt;var name=&quot;rho&quot;                               type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;uBtr&quot;                              type=&quot;real&quot;     dimensions=&quot;nEdges Time&quot;                 streams=&quot;r&quot;/&gt;
-                &lt;var name=&quot;ssh&quot;                               type=&quot;real&quot;     dimensions=&quot;nCells Time&quot;                 streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;uBtrSubcycle&quot;                      type=&quot;real&quot;     dimensions=&quot;nEdges Time&quot;/&gt;
-                &lt;var name=&quot;sshSubcycle&quot;                       type=&quot;real&quot;     dimensions=&quot;nCells Time&quot;/&gt;
-                &lt;var name=&quot;FBtr&quot;                              type=&quot;real&quot;     dimensions=&quot;nEdges Time&quot;/&gt;
-                &lt;var name=&quot;GBtrForcing&quot;                       type=&quot;real&quot;     dimensions=&quot;nEdges Time&quot;/&gt;
-                &lt;var name=&quot;uBcl&quot;                              type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;zMid&quot;                              type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
-                &lt;var name=&quot;v&quot;                                 type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;uTransport&quot;                        type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;uBolusGM&quot;                          type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;uBolusGMX&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;uBolusGMY&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;uBolusGMZ&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;uBolusGMZonal&quot;                     type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;uBolusGMMeridional&quot;                type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;hEddyFlux&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;h_kappa&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;h_kappa_q&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;divergence&quot;                        type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;vorticity&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertLevels nVertices Time&quot;  streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;Vor_edge&quot;                          type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;h_edge&quot;                            type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;h_vertex&quot;                          type=&quot;real&quot;     dimensions=&quot;nVertLevels nVertices Time&quot;/&gt;
-                &lt;var name=&quot;ke&quot;                                type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;kev&quot;                               type=&quot;real&quot;     dimensions=&quot;nVertLevels nVertices Time&quot;  streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;kevc&quot;                              type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;ke_edge&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;Vor_vertex&quot;                        type=&quot;real&quot;     dimensions=&quot;nVertLevels nVertices Time&quot;/&gt;
-                &lt;var name=&quot;Vor_cell&quot;                          type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;uReconstructX&quot;                     type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
-                &lt;var name=&quot;uReconstructY&quot;                     type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
-                &lt;var name=&quot;uReconstructZ&quot;                     type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
-                &lt;var name=&quot;uReconstructZonal&quot;                 type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;uReconstructMeridional&quot;            type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;uSrcReconstructX&quot;                  type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
-                &lt;var name=&quot;uSrcReconstructY&quot;                  type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
-                &lt;var name=&quot;uSrcReconstructZ&quot;                  type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
-                &lt;var name=&quot;uSrcReconstructZonal&quot;              type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;uSrcReconstructMeridional&quot;         type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;MontPot&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
-                &lt;var name=&quot;pressure&quot;                          type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
-                &lt;var name=&quot;wTop&quot;                              type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells Time&quot;/&gt;
-                &lt;var name=&quot;vertVelocityTop&quot;                   type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells Time&quot;/&gt;
-                &lt;var name=&quot;rhoDisplaced&quot;                      type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
-                &lt;var name=&quot;BruntVaisalaFreqTop&quot;               type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;viscosity&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;vh&quot;                                type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;circulation&quot;                       type=&quot;real&quot;     dimensions=&quot;nVertLevels nVertices Time&quot;/&gt;
-                &lt;var name=&quot;gradVor_t&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;gradVor_n&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;areaCellGlobal&quot;                    type=&quot;real&quot;     dimensions=&quot;Time&quot;                        streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;areaEdgeGlobal&quot;                    type=&quot;real&quot;     dimensions=&quot;Time&quot;                        streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;areaTriangleGlobal&quot;                type=&quot;real&quot;     dimensions=&quot;Time&quot;                        streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;volumeCellGlobal&quot;                  type=&quot;real&quot;     dimensions=&quot;Time&quot;                        streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;volumeEdgeGlobal&quot;                  type=&quot;real&quot;     dimensions=&quot;Time&quot;                        streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;CFLNumberGlobal&quot;                   type=&quot;real&quot;     dimensions=&quot;Time&quot;                        streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;nAccumulate&quot;                       type=&quot;real&quot;     dimensions=&quot;Time&quot;                        streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;acc_ssh&quot;                           type=&quot;real&quot;     dimensions=&quot;nCells Time&quot;                 streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;acc_sshVar&quot;                        type=&quot;real&quot;     dimensions=&quot;nCells Time&quot;                 streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;acc_uReconstructZonal&quot;             type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;acc_uReconstructMeridional&quot;        type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;acc_uReconstructZonalVar&quot;          type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;acc_uReconstructMeridionalVar&quot;     type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;acc_u&quot;                             type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;acc_uVar&quot;                          type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;     streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;acc_vertVelocityTop&quot;               type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells Time&quot;   streams=&quot;o&quot;/&gt;
+                &lt;var name=&quot;h&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;iro&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;rho&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;iro&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uBtr&quot; type=&quot;real&quot; dimensions=&quot;nEdges Time&quot; streams=&quot;r&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;ssh&quot; type=&quot;real&quot; dimensions=&quot;nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uBtrSubcycle&quot; type=&quot;real&quot; dimensions=&quot;nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;sshSubcycle&quot; type=&quot;real&quot; dimensions=&quot;nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;FBtr&quot; type=&quot;real&quot; dimensions=&quot;nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;GBtrForcing&quot; type=&quot;real&quot; dimensions=&quot;nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uBcl&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;zMid&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;v&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uTransport&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uBolusGM&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uBolusGMX&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uBolusGMY&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uBolusGMZ&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uBolusGMZonal&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uBolusGMMeridional&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;hEddyFlux&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;h_kappa&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;h_kappa_q&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;divergence&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;vorticity&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nVertices Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;Vor_edge&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;h_edge&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;h_vertex&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nVertices Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;ke&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;kev&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nVertices Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;kevc&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;ke_edge&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;Vor_vertex&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nVertices Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;Vor_cell&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uReconstructX&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uReconstructY&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uReconstructZ&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uReconstructZonal&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uReconstructMeridional&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uSrcReconstructX&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uSrcReconstructY&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uSrcReconstructZ&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uSrcReconstructZonal&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;uSrcReconstructMeridional&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;MontPot&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;pressure&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;wTop&quot; type=&quot;real&quot; dimensions=&quot;nVertLevelsP1 nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;vertVelocityTop&quot; type=&quot;real&quot; dimensions=&quot;nVertLevelsP1 nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;rhoDisplaced&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;BruntVaisalaFreqTop&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;viscosity&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;vh&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;circulation&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nVertices Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;gradVor_t&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;gradVor_n&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;areaCellGlobal&quot; type=&quot;real&quot; dimensions=&quot;Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;areaEdgeGlobal&quot; type=&quot;real&quot; dimensions=&quot;Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;areaTriangleGlobal&quot; type=&quot;real&quot; dimensions=&quot;Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;volumeCellGlobal&quot; type=&quot;real&quot; dimensions=&quot;Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;volumeEdgeGlobal&quot; type=&quot;real&quot; dimensions=&quot;Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;CFLNumberGlobal&quot; type=&quot;real&quot; dimensions=&quot;Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;nAccumulate&quot; type=&quot;real&quot; dimensions=&quot;Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;acc_ssh&quot; type=&quot;real&quot; dimensions=&quot;nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;acc_sshVar&quot; type=&quot;real&quot; dimensions=&quot;nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;acc_uReconstructZonal&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;acc_uReconstructMeridional&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;acc_uReconstructZonalVar&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;acc_uReconstructMeridionalVar&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;acc_u&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;acc_uVar&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;acc_vertVelocityTop&quot; type=&quot;real&quot; dimensions=&quot;nVertLevelsP1 nCells Time&quot; streams=&quot;o&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&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;/&gt;
-                &lt;var name=&quot;lonCell&quot;                           type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;xCell&quot;                             type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;yCell&quot;                             type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;zCell&quot;                             type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;indexToCellID&quot;                     type=&quot;integer&quot;  dimensions=&quot;nCells&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;latEdge&quot;                           type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;lonEdge&quot;                           type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;xEdge&quot;                             type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;yEdge&quot;                             type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;zEdge&quot;                             type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;indexToEdgeID&quot;                     type=&quot;integer&quot;  dimensions=&quot;nEdges&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;latVertex&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;lonVertex&quot;                         type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;xVertex&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;yVertex&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;zVertex&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;indexToVertexID&quot;                   type=&quot;integer&quot;  dimensions=&quot;nVertices&quot;                   streams=&quot;iro&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;meshScalingDel2&quot;                   type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;ro&quot;/&gt;
-                &lt;var name=&quot;meshScalingDel4&quot;                   type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;ro&quot;/&gt;
-                &lt;var name=&quot;meshScaling&quot;                       type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;ro&quot;/&gt;
-                &lt;var name=&quot;cellsOnEdge&quot;                       type=&quot;integer&quot;  dimensions=&quot;TWO nEdges&quot;                  streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;nEdgesOnCell&quot;                      type=&quot;integer&quot;  dimensions=&quot;nCells&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;nEdgesOnEdge&quot;                      type=&quot;integer&quot;  dimensions=&quot;nEdges&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;edgesOnCell&quot;                       type=&quot;integer&quot;  dimensions=&quot;maxEdges nCells&quot;             streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;edgesOnEdge&quot;                       type=&quot;integer&quot;  dimensions=&quot;maxEdges2 nEdges&quot;            streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;weightsOnEdge&quot;                     type=&quot;real&quot;     dimensions=&quot;maxEdges2 nEdges&quot;            streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;dvEdge&quot;                            type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;dcEdge&quot;                            type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;angleEdge&quot;                         type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;areaCell&quot;                          type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;areaTriangle&quot;                      type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;edgeNormalVectors&quot;                 type=&quot;real&quot;     dimensions=&quot;R3 nEdges&quot;                   streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;localVerticalUnitVectors&quot;          type=&quot;real&quot;     dimensions=&quot;R3 nCells&quot;                   streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;cellTangentPlane&quot;                  type=&quot;real&quot;     dimensions=&quot;R3 TWO nCells&quot;               streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;cellsOnCell&quot;                       type=&quot;integer&quot;  dimensions=&quot;maxEdges nCells&quot;             streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;verticesOnCell&quot;                    type=&quot;integer&quot;  dimensions=&quot;maxEdges nCells&quot;             streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;verticesOnEdge&quot;                    type=&quot;integer&quot;  dimensions=&quot;TWO nEdges&quot;                  streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;edgesOnVertex&quot;                     type=&quot;integer&quot;  dimensions=&quot;vertexDegree nVertices&quot;      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;cellsOnVertex&quot;                     type=&quot;integer&quot;  dimensions=&quot;vertexDegree nVertices&quot;      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;kiteAreasOnVertex&quot;                 type=&quot;real&quot;     dimensions=&quot;vertexDegree nVertices&quot;      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;fEdge&quot;                             type=&quot;real&quot;     dimensions=&quot;nEdges&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;fVertex&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertices&quot;                   streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;bottomDepth&quot;                       type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;deriv_two&quot;                         type=&quot;real&quot;     dimensions=&quot;maxEdges2 TWO nEdges&quot;/&gt;
-                &lt;var name=&quot;adv_coefs&quot;                         type=&quot;real&quot;     dimensions=&quot;nAdvectionCells nEdges&quot;/&gt;
-                &lt;var name=&quot;adv_coefs_2nd&quot;                     type=&quot;real&quot;     dimensions=&quot;nAdvectionCells nEdges&quot;/&gt;
-                &lt;var name=&quot;adv_coefs_3rd&quot;                     type=&quot;real&quot;     dimensions=&quot;nAdvectionCells nEdges&quot;/&gt;
-                &lt;var name=&quot;advCellsForEdge&quot;                   type=&quot;integer&quot;  dimensions=&quot;nAdvectionCells nEdges&quot;/&gt;
-                &lt;var name=&quot;nAdvCellsForEdge&quot;                  type=&quot;integer&quot;  dimensions=&quot;nEdges&quot;/&gt;
-                &lt;var name=&quot;highOrderAdvectionMask&quot;            type=&quot;integer&quot;  dimensions=&quot;nVertLevels nEdges&quot;/&gt;
-                &lt;var name=&quot;lowOrderAdvectionMask&quot;             type=&quot;integer&quot;  dimensions=&quot;nVertLevels nEdges&quot;/&gt;
-                &lt;var name=&quot;defc_a&quot;                            type=&quot;real&quot;     dimensions=&quot;maxEdges nCells&quot;/&gt;
-                &lt;var name=&quot;defc_b&quot;                            type=&quot;real&quot;     dimensions=&quot;maxEdges nCells&quot;/&gt;
-                &lt;var name=&quot;kdiff&quot;                             type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
-                &lt;var name=&quot;coeffs_reconstruct&quot;                type=&quot;real&quot;     dimensions=&quot;R3 maxEdges nCells&quot;/&gt;
-                &lt;var name=&quot;maxLevelCell&quot;                      type=&quot;integer&quot;  dimensions=&quot;nCells&quot;                      streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;maxLevelEdgeTop&quot;                   type=&quot;integer&quot;  dimensions=&quot;nEdges&quot;/&gt;
-                &lt;var name=&quot;maxLevelEdgeBot&quot;                   type=&quot;integer&quot;  dimensions=&quot;nEdges&quot;/&gt;
-                &lt;var name=&quot;maxLevelVertexTop&quot;                 type=&quot;integer&quot;  dimensions=&quot;nVertices&quot;/&gt;
-                &lt;var name=&quot;maxLevelVertexBot&quot;                 type=&quot;integer&quot;  dimensions=&quot;nVertices&quot;/&gt;
-                &lt;var name=&quot;refBottomDepth&quot;                    type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;refBottomDepthTopOfCell&quot;           type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1&quot;/&gt;
-                &lt;var name=&quot;hZLevel&quot;                           type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;vertCoordMovementWeights&quot;          type=&quot;real&quot;     dimensions=&quot;nVertLevels&quot;                 streams=&quot;iro&quot;/&gt;
-                &lt;var name=&quot;boundaryEdge&quot;                      type=&quot;integer&quot;  dimensions=&quot;nVertLevels nEdges&quot;/&gt;
-                &lt;var name=&quot;boundaryVertex&quot;                    type=&quot;integer&quot;  dimensions=&quot;nVertLevels nVertices&quot;/&gt;
-                &lt;var name=&quot;boundaryCell&quot;                      type=&quot;integer&quot;  dimensions=&quot;nVertLevels nCells&quot;/&gt;
-                &lt;var name=&quot;edgeMask&quot;                          type=&quot;integer&quot;  dimensions=&quot;nVertLevels nEdges&quot;          streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;vertexMask&quot;                        type=&quot;integer&quot;  dimensions=&quot;nVertLevels nVertices&quot;       streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;cellMask&quot;                          type=&quot;integer&quot;  dimensions=&quot;nVertLevels nCells&quot;          streams=&quot;o&quot;/&gt;
-                &lt;var name=&quot;u_src&quot;                             type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges&quot;          streams=&quot;ir&quot;/&gt;
-                &lt;var name=&quot;temperatureRestore&quot;                type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;ir&quot;/&gt;
-                &lt;var name=&quot;salinityRestore&quot;                   type=&quot;real&quot;     dimensions=&quot;nCells&quot;                      streams=&quot;ir&quot;/&gt;
-                &lt;var name=&quot;windStressMonthly&quot;                 type=&quot;real&quot;     dimensions=&quot;nMonths nEdges&quot;              streams=&quot;ir&quot;/&gt;
-                &lt;var name=&quot;temperatureRestoreMonthly&quot;         type=&quot;real&quot;     dimensions=&quot;nMonths nCells&quot;              streams=&quot;ir&quot;/&gt;
-                &lt;var name=&quot;salinityRestoreMonthly&quot;            type=&quot;real&quot;     dimensions=&quot;nMonths nCells&quot;              streams=&quot;ir&quot;/&gt;
-                &lt;var name=&quot;edgeSignOnCell&quot;                    type=&quot;integer&quot;  dimensions=&quot;maxEdges nCells&quot;/&gt;
-                &lt;var name=&quot;edgeSignOnVertex&quot;                  type=&quot;integer&quot;  dimensions=&quot;maxEdges nVertices&quot;/&gt;
-                &lt;var name=&quot;kiteIndexOnCell&quot;                   type=&quot;integer&quot;  dimensions=&quot;maxEdges nCells&quot;/&gt;
-                &lt;var name=&quot;seaSurfacePressure&quot;                type=&quot;real&quot;     dimensions=&quot;nCells Time&quot;                 streams=&quot;ir&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&gt;
+                &lt;var name=&quot;meshScalingDel2&quot; type=&quot;real&quot; dimensions=&quot;nEdges&quot; streams=&quot;ro&quot; units=&quot;&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;
+                     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;
+                     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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&gt;
+                &lt;var name=&quot;deriv_two&quot; type=&quot;real&quot; dimensions=&quot;maxEdges2 TWO nEdges&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;adv_coefs&quot; type=&quot;real&quot; dimensions=&quot;nAdvectionCells nEdges&quot; units=&quot;&quot;
+                     description=&quot;&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;
+                /&gt;
+                &lt;var name=&quot;adv_coefs_3rd&quot; type=&quot;real&quot; dimensions=&quot;nAdvectionCells nEdges&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;advCellsForEdge&quot; type=&quot;integer&quot; dimensions=&quot;nAdvectionCells nEdges&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;nAdvCellsForEdge&quot; type=&quot;integer&quot; dimensions=&quot;nEdges&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;highOrderAdvectionMask&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nEdges&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;lowOrderAdvectionMask&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nEdges&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;defc_a&quot; type=&quot;real&quot; dimensions=&quot;maxEdges nCells&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;defc_b&quot; type=&quot;real&quot; dimensions=&quot;maxEdges nCells&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;kdiff&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&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;
+                /&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;
+                /&gt;
+                &lt;var name=&quot;maxLevelEdgeTop&quot; type=&quot;integer&quot; dimensions=&quot;nEdges&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;maxLevelEdgeBot&quot; type=&quot;integer&quot; dimensions=&quot;nEdges&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;maxLevelVertexTop&quot; type=&quot;integer&quot; dimensions=&quot;nVertices&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;maxLevelVertexBot&quot; type=&quot;integer&quot; dimensions=&quot;nVertices&quot; units=&quot;&quot;
+                     description=&quot;&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;
+                /&gt;
+                &lt;var name=&quot;refBottomDepthTopOfCell&quot; type=&quot;real&quot; dimensions=&quot;nVertLevelsP1&quot; units=&quot;&quot;
+                     description=&quot;&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;
+                /&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;
+                /&gt;
+                &lt;var name=&quot;boundaryEdge&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nEdges&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;boundaryVertex&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nVertices&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;boundaryCell&quot; type=&quot;integer&quot; dimensions=&quot;nVertLevels nCells&quot; units=&quot;&quot;
+                     description=&quot;&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&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;
+                /&gt;
+                &lt;var name=&quot;edgeSignOnCell&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nCells&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;edgeSignOnVertex&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nVertices&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;kiteIndexOnCell&quot; type=&quot;integer&quot; dimensions=&quot;maxEdges nCells&quot; units=&quot;&quot;
+                     description=&quot;&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;
+                /&gt;
         &lt;/var_struct&gt;
         &lt;var_struct name=&quot;tend&quot; time_levs=&quot;1&quot;&gt;
                 &lt;var_array name=&quot;tracers&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot;&gt;
-                        &lt;var name=&quot;temperature&quot;   array_group=&quot;dynamics&quot;/&gt;
-                        &lt;var name=&quot;salinity&quot;      array_group=&quot;dynamics&quot;/&gt;
-                        &lt;var name=&quot;tracer1&quot;       array_group=&quot;testing&quot;/&gt;
+                        &lt;var name=&quot;tend_temperature&quot; array_group=&quot;dynamics&quot; units=&quot;&quot; name_in_code=&quot;temperature&quot;
+                             description=&quot;&quot;
+                        /&gt;
+                        &lt;var name=&quot;tend_salinity&quot; array_group=&quot;dynamics&quot; units=&quot;&quot; name_in_code=&quot;salinity&quot;
+                             description=&quot;&quot;
+                        /&gt;
+                        &lt;var name=&quot;tend_tracer1&quot; array_group=&quot;testing&quot; units=&quot;&quot; name_in_code=&quot;tracer1&quot;
+                             description=&quot;&quot;
+                        /&gt;
                 &lt;/var_array&gt;
-                &lt;var name=&quot;u&quot;                            type=&quot;real&quot;     dimensions=&quot;nVertLevels nEdges Time&quot;/&gt;
-                &lt;var name=&quot;h&quot;                            type=&quot;real&quot;     dimensions=&quot;nVertLevels nCells Time&quot;/&gt;
-                &lt;var name=&quot;ssh&quot;                          type=&quot;real&quot;     dimensions=&quot;nCells Time&quot;/&gt;
+                &lt;var name=&quot;tend_u&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nEdges Time&quot; units=&quot;&quot; name_in_code=&quot;u&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;tend_h&quot; type=&quot;real&quot; dimensions=&quot;nVertLevels nCells Time&quot; units=&quot;&quot; name_in_code=&quot;h&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;tend_ssh&quot; type=&quot;real&quot; dimensions=&quot;nCells Time&quot; units=&quot;&quot; name_in_code=&quot;ssh&quot;
+                     description=&quot;&quot;
+                /&gt;
         &lt;/var_struct&gt;
         &lt;var_struct name=&quot;diagnostics&quot; time_levs=&quot;1&quot;&gt;
-                &lt;var name=&quot;RiTopOfCell&quot;                       type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells Time&quot;/&gt;
-                &lt;var name=&quot;RiTopOfEdge&quot;                       type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nEdges Time&quot;/&gt;
-                &lt;var name=&quot;vertViscTopOfEdge&quot;                 type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nEdges Time&quot;/&gt;
-                &lt;var name=&quot;vertDiffTopOfCell&quot;                 type=&quot;real&quot;     dimensions=&quot;nVertLevelsP1 nCells Time&quot;/&gt;
+                &lt;var name=&quot;RiTopOfCell&quot; type=&quot;real&quot; dimensions=&quot;nVertLevelsP1 nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;RiTopOfEdge&quot; type=&quot;real&quot; dimensions=&quot;nVertLevelsP1 nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;vertViscTopOfEdge&quot; type=&quot;real&quot; dimensions=&quot;nVertLevelsP1 nEdges Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
+                &lt;var name=&quot;vertDiffTopOfCell&quot; type=&quot;real&quot; dimensions=&quot;nVertLevelsP1 nCells Time&quot; units=&quot;&quot;
+                     description=&quot;&quot;
+                /&gt;
         &lt;/var_struct&gt;
 &lt;/registry&gt;

</font>
</pre>