<p><b>dwj07@fsu.edu</b> 2013-03-14 14:28:35 -0600 (Thu, 14 Mar 2013)</p><p><br>
        -- BRANCH COMMIT --<br>
<br>
        Adding a XML version of the core_sw Registry file.<br>
</p><hr noshade><pre><font color="gray">Added: branches/xml_registry/src/core_sw/Registry.xml
===================================================================
--- branches/xml_registry/src/core_sw/Registry.xml                                (rev 0)
+++ branches/xml_registry/src/core_sw/Registry.xml        2013-03-14 20:28:35 UTC (rev 2613)
@@ -0,0 +1,146 @@
+<?xml version="1.0"?>
+<registry>
+        <dims>
+                <dim name="nCells"/>
+                <dim name="nEdges"/>
+                <dim name="maxEdges"/>
+                <dim name="maxEdges2"/>
+                <dim name="nVertices"/>
+                <dim name="TWO"                definition="2"/>
+                <dim name="R3"                 definition="3"/>
+                <dim name="FIFTEEN"            definition="15"/>
+                <dim name="TWENTYONE"          definition="21"/>
+                <dim name="vertexDegree"/>
+                <dim name="nVertLevels"/>
+                <dim name="nTracers"/>
+        </dims>
+        <nml_record name="sw_model">
+                <nml_option name="config_test_case"                  type="integer"       default_value="5"/>
+                <nml_option name="config_time_integration"           type="character"     default_value="RK4"/>
+                <nml_option name="config_dt"                         type="real"          default_value="172.8"/>
+                <nml_option name="config_calendar_type"              type="character"     default_value="360day"/>
+                <nml_option name="config_start_time"                 type="character"     default_value="0000-01-01_00:00:00"/>
+                <nml_option name="config_stop_time"                  type="character"     default_value="none"/>
+                <nml_option name="config_run_duration"               type="character"     default_value="none"/>
+                <nml_option name="config_stats_interval"             type="integer"       default_value="100"/>
+                <nml_option name="config_h_ScaleWithMesh"            type="logical"       default_value="false"/>
+                <nml_option name="config_h_mom_eddy_visc2"           type="real"          default_value="0.0"/>
+                <nml_option name="config_h_mom_eddy_visc4"           type="real"          default_value="0.0"/>
+                <nml_option name="config_h_tracer_eddy_diff2"        type="real"          default_value="0.0"/>
+                <nml_option name="config_h_tracer_eddy_diff4"        type="real"          default_value="0.0"/>
+                <nml_option name="config_thickness_adv_order"        type="integer"       default_value="2"/>
+                <nml_option name="config_tracer_adv_order"           type="integer"       default_value="2"/>
+                <nml_option name="config_positive_definite"          type="logical"       default_value="false"/>
+                <nml_option name="config_monotonic"                  type="logical"       default_value="false"/>
+                <nml_option name="config_wind_stress"                type="logical"       default_value="false"/>
+                <nml_option name="config_bottom_drag"                type="logical"       default_value="false"/>
+                <nml_option name="config_apvm_upwinding"             type="real"          default_value="0.5"/>
+                <nml_option name="config_num_halos"                  type="integer"       default_value="2"/>
+        </nml_record>
+        <nml_record name="io">
+                <nml_option name="config_input_name"                 type="character"     default_value="grid.nc"/>
+                <nml_option name="config_output_name"                type="character"     default_value="output.nc"/>
+                <nml_option name="config_restart_name"               type="character"     default_value="restart.nc"/>
+                <nml_option name="config_output_interval"            type="character"     default_value="06:00:00"/>
+                <nml_option name="config_frames_per_outfile"         type="integer"       default_value="0"/>
+                <nml_option name="config_pio_num_iotasks"            type="integer"       default_value="0"/>
+                <nml_option name="config_pio_stride"                 type="integer"       default_value="1"/>
+        </nml_record>
+        <nml_record name="decomposition">
+                <nml_option name="config_block_decomp_file_prefix"   type="character"     default_value="graph.info.part."/>
+                <nml_option name="config_number_of_blocks"           type="integer"       default_value="0"/>
+                <nml_option name="config_explicit_proc_decomp"       type="logical"       default_value=".false."/>
+                <nml_option name="config_proc_decomp_file_prefix"    type="character"     default_value="graph.info.part."/>
+        </nml_record>
+        <nml_record name="restart">
+                <nml_option name="config_do_restart"                 type="logical"       default_value="false"/>
+                <nml_option name="config_restart_interval"           type="character"     default_value="none"/>
+        </nml_record>
+        <var_struct name="state" time_levs="2">
+                <var name="xtime"                             type="text"     dimensions="Time"                        streams="ro"/>
+                <var name="u"                                 type="real"     dimensions="nVertLevels nEdges Time"     streams="iro"/>
+                <var name="h"                                 type="real"     dimensions="nVertLevels nCells Time"     streams="iro"/>
+                <var name="tracers"                           type="real"     dimensions="nTracers nVertLevels nCells Time" streams="iro"/>
+                <var name="v"                                 type="real"     dimensions="nVertLevels nEdges Time"     streams="o"/>
+                <var name="divergence"                        type="real"     dimensions="nVertLevels nCells Time"     streams="o"/>
+                <var name="vorticity"                         type="real"     dimensions="nVertLevels nVertices Time"  streams="o"/>
+                <var name="vorticity_cell"                    type="real"     dimensions="nVertLevels nCells Time"     streams="o"/>
+                <var name="pv_edge"                           type="real"     dimensions="nVertLevels nEdges Time"     streams="o"/>
+                <var name="h_edge"                            type="real"     dimensions="nVertLevels nEdges Time"     streams="o"/>
+                <var name="ke"                                type="real"     dimensions="nVertLevels nCells Time"     streams="o"/>
+                <var name="pv_vertex"                         type="real"     dimensions="nVertLevels nVertices Time"  streams="o"/>
+                <var name="pv_cell"                           type="real"     dimensions="nVertLevels nCells Time"     streams="o"/>
+                <var name="uReconstructX"                     type="real"     dimensions="nVertLevels nCells Time"     streams="o"/>
+                <var name="uReconstructY"                     type="real"     dimensions="nVertLevels nCells Time"     streams="o"/>
+                <var name="uReconstructZ"                     type="real"     dimensions="nVertLevels nCells Time"     streams="o"/>
+                <var name="uReconstructZonal"                 type="real"     dimensions="nVertLevels nCells Time"     streams="o"/>
+                <var name="uReconstructMeridional"            type="real"     dimensions="nVertLevels nCells Time"     streams="o"/>
+                <var name="vh"                                type="real"     dimensions="nVertLevels nEdges Time"/>
+                <var name="circulation"                       type="real"     dimensions="nVertLevels nVertices Time"/>
+                <var name="gradPVt"                           type="real"     dimensions="nVertLevels nEdges Time"/>
+                <var name="gradPVn"                           type="real"     dimensions="nVertLevels nEdges Time"/>
+                <var name="h_vertex"                          type="real"     dimensions="nVertLevels nVertices Time"/>
+        </var_struct>
+        <var_struct name="mesh" time_levs="0">
+                <var name="latCell"                           type="real"     dimensions="nCells"                      streams="iro"/>
+                <var name="lonCell"                           type="real"     dimensions="nCells"                      streams="iro"/>
+                <var name="xCell"                             type="real"     dimensions="nCells"                      streams="iro"/>
+                <var name="yCell"                             type="real"     dimensions="nCells"                      streams="iro"/>
+                <var name="zCell"                             type="real"     dimensions="nCells"                      streams="iro"/>
+                <var name="indexToCellID"                     type="integer"  dimensions="nCells"                      streams="iro"/>
+                <var name="latEdge"                           type="real"     dimensions="nEdges"                      streams="iro"/>
+                <var name="lonEdge"                           type="real"     dimensions="nEdges"                      streams="iro"/>
+                <var name="xEdge"                             type="real"     dimensions="nEdges"                      streams="iro"/>
+                <var name="yEdge"                             type="real"     dimensions="nEdges"                      streams="iro"/>
+                <var name="zEdge"                             type="real"     dimensions="nEdges"                      streams="iro"/>
+                <var name="indexToEdgeID"                     type="integer"  dimensions="nEdges"                      streams="iro"/>
+                <var name="latVertex"                         type="real"     dimensions="nVertices"                   streams="iro"/>
+                <var name="lonVertex"                         type="real"     dimensions="nVertices"                   streams="iro"/>
+                <var name="xVertex"                           type="real"     dimensions="nVertices"                   streams="iro"/>
+                <var name="yVertex"                           type="real"     dimensions="nVertices"                   streams="iro"/>
+                <var name="zVertex"                           type="real"     dimensions="nVertices"                   streams="iro"/>
+                <var name="indexToVertexID"                   type="integer"  dimensions="nVertices"                   streams="iro"/>
+                <var name="meshDensity"                       type="real"     dimensions="nCells"                      streams="iro"/>
+                <var name="meshScalingDel2"                   type="real"     dimensions="nEdges"                      streams="ro"/>
+                <var name="meshScalingDel4"                   type="real"     dimensions="nEdges"                      streams="ro"/>
+                <var name="cellsOnEdge"                       type="integer"  dimensions="TWO nEdges"                  streams="iro"/>
+                <var name="nEdgesOnCell"                      type="integer"  dimensions="nCells"                      streams="iro"/>
+                <var name="nEdgesOnEdge"                      type="integer"  dimensions="nEdges"                      streams="iro"/>
+                <var name="edgesOnCell"                       type="integer"  dimensions="maxEdges nCells"             streams="iro"/>
+                <var name="edgesOnEdge"                       type="integer"  dimensions="maxEdges2 nEdges"            streams="iro"/>
+                <var name="weightsOnEdge"                     type="real"     dimensions="maxEdges2 nEdges"            streams="iro"/>
+                <var name="dvEdge"                            type="real"     dimensions="nEdges"                      streams="iro"/>
+                <var name="dcEdge"                            type="real"     dimensions="nEdges"                      streams="iro"/>
+                <var name="angleEdge"                         type="real"     dimensions="nEdges"                      streams="iro"/>
+                <var name="areaCell"                          type="real"     dimensions="nCells"                      streams="iro"/>
+                <var name="areaTriangle"                      type="real"     dimensions="nVertices"                   streams="iro"/>
+                <var name="edgeNormalVectors"                 type="real"     dimensions="R3 nEdges"                   streams="o"/>
+                <var name="localVerticalUnitVectors"          type="real"     dimensions="R3 nCells"                   streams="o"/>
+                <var name="cellTangentPlane"                  type="real"     dimensions="R3 TWO nCells"               streams="o"/>
+                <var name="cellsOnCell"                       type="integer"  dimensions="maxEdges nCells"             streams="iro"/>
+                <var name="verticesOnCell"                    type="integer"  dimensions="maxEdges nCells"             streams="iro"/>
+                <var name="verticesOnEdge"                    type="integer"  dimensions="TWO nEdges"                  streams="iro"/>
+                <var name="edgesOnVertex"                     type="integer"  dimensions="vertexDegree nVertices"      streams="iro"/>
+                <var name="cellsOnVertex"                     type="integer"  dimensions="vertexDegree nVertices"      streams="iro"/>
+                <var name="kiteAreasOnVertex"                 type="real"     dimensions="vertexDegree nVertices"      streams="iro"/>
+                <var name="fEdge"                             type="real"     dimensions="nEdges"                      streams="iro"/>
+                <var name="fVertex"                           type="real"     dimensions="nVertices"                   streams="iro"/>
+                <var name="fCell"                             type="real"     dimensions="nCells"                      streams="iro"/>
+                <var name="h_s"                               type="real"     dimensions="nCells"                      streams="iro"/>
+                <var name="deriv_two"                         type="real"     dimensions="FIFTEEN TWO nEdges"          streams="o"/>
+                <var name="advCells"                          type="integer"  dimensions="TWENTYONE nCells"/>
+                <var name="defc_a"                            type="real"     dimensions="maxEdges nCells"/>
+                <var name="defc_b"                            type="real"     dimensions="maxEdges nCells"/>
+                <var name="kdiff"                             type="real"     dimensions="nVertLevels nCells Time"/>
+                <var name="coeffs_reconstruct"                type="real"     dimensions="R3 maxEdges nCells"/>
+                <var name="boundaryEdge"                      type="integer"  dimensions="nVertLevels nEdges"          streams="iro"/>
+                <var name="boundaryVertex"                    type="integer"  dimensions="nVertLevels nVertices"       streams="iro"/>
+                <var name="boundaryCell"                      type="integer"  dimensions="nVertLevels nCells"          streams="iro"/>
+                <var name="u_src"                             type="real"     dimensions="nVertLevels nEdges"          streams="iro"/>
+        </var_struct>
+        <var_struct name="tend" time_levs="1">
+                <var name="tend_u"                            type="real"     dimensions="nVertLevels nEdges Time"           name_in_code="u"/>
+                <var name="tend_h"                            type="real"     dimensions="nVertLevels nCells Time"           name_in_code="h"/>
+                <var name="tend_tracers"                      type="real"     dimensions="nTracers nVertLevels nCells Time"  name_in_code="tracers"/>
+        </var_struct>
+</registry>
</font>
</pre>