<p><b>akt@lanl.gov</b> 2013-04-19 14:21:24 -0600 (Fri, 19 Apr 2013)</p><p>Conversion of Registry to Registry.xml - not yet tested<br>
</p><hr noshade><pre><font color="gray">Added: branches/cice_projects/initial_cice_core/src/core_cice/Registry.xml
===================================================================
--- branches/cice_projects/initial_cice_core/src/core_cice/Registry.xml                                (rev 0)
+++ branches/cice_projects/initial_cice_core/src/core_cice/Registry.xml        2013-04-19 20:21:24 UTC (rev 2782)
@@ -0,0 +1,214 @@
+<?xml version="1.0"?>
+<registry model="mpas" core="sw" version="0.0.0">
+        <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="cice_model">
+                <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_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="somevar"                           type="integer"  dimensions="TWO"                         streams=""/>
+        </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="icestate" time_levs="0">
+                <var name="iceAreaCell"                       type="real"     dimensions="nCells"              name_in_code="iceAreaCell"/>
+                <var name="iceAreaVertex"                     type="real"     dimensions="nVertices"           name_in_code="iceAreaVertex"/>
+                <var name="iceVolumeCell"                     type="real"     dimensions="nCells"              name_in_code="iceVolumeCell"/>
+                <var name="totalMassCell"                     type="real"     dimensions="nCells"              name_in_code="totalMassCell"/>
+                <var name="totalMassVertex"                   type="real"     dimensions="nVertices"           name_in_code="totalMassVertex"/>
+        </var_struct>
+        <var_struct name="dynamics" time_levs="0">
+                <var name="uVelocity"                         type="real"     dimensions="nCells"                   name_in_code="uVelocity"/>
+                <var name="vVelocity"                         type="real"     dimensions="nCells"                   name_in_code="vVelocity"/>
+                <var name="icePressure"                       type="real"     dimensions="nCells"                   name_in_code="icePressure"/>
+                <var name="stress1"                           type="real"     dimensions="vertexDegree nVertices"   name_in_code="stress1"/>
+                <var name="stress2"                           type="real"     dimensions="vertexDegree nVertices"   name_in_code="stress2"/>
+                <var name="stress12"                          type="real"     dimensions="vertexDegree nVertices"   name_in_code="stress12"/>
+                <var name="stressDivergenceU"                 type="real"     dimensions="nCells"                   name_in_code="stressDivergenceU"/>
+                <var name="stressDivergenceV"                 type="real"     dimensions="nCells"                   name_in_code="stressDivergenceV"/>
+                <var name="airStressU"                        type="real"     dimensions="nCells"                   name_in_code="airStressU"/>
+                <var name="airStressV"                        type="real"     dimensions="nCells"                   name_in_code="airStressV"/>
+                <var name="oceanStressU"                      type="real"     dimensions="nCells"                   name_in_code="oceanStressU"/>
+                <var name="oceanStressV"                      type="real"     dimensions="nCells"                   name_in_code="oceanStressV"/>
+                <var name="oceanStressCoeff"                  type="real"     dimensions="nCells"                   name_in_code="oceanStressCoeff"/>
+                <var name="surfaceTiltForceU"                 type="real"     dimensions="nCells"                   name_in_code="surfaceTiltForceU"/>
+                <var name="surfaceTiltForceV"                 type="real"     dimensions="nCells"                   name_in_code="surfaceTiltForceV"/>
+        </var_struct>
+        <var_struct name="basis" time_levs="0">
+                <var name="basisGradientU"                    type="real"     dimensions="vertexDegree nVertices"   name_in_code="basisGradientU"/>
+                <var name="basisGradientV"                    type="real"     dimensions="vertexDegree nVertices"   name_in_code="basisGradientV"/>
+                <var name="basisIntegrals"                    type="real"     dimensions="vertexDegree nVertices"   name_in_code="basisIntegrals"/>
+                <var name="triangleCornerAtCellCenter"        type="integer"  dimensions="maxEdges nCells"          name_in_code="triangleCornerAtCellCenter"/>
+                <var name="edgeOppositeTriangleCorner"        type="integer"  dimensions="vertexDegree nVertices"   name_in_code="edgeOppositeTriangleCorner"/>
+        </var_struct>
+        <var_struct name="forcing" time_levs="0">
+                <var name="uAirVelocity"                      type="real"     dimensions="nCells"                   name_in_code="uAirVelocity"/>
+                <var name="vAirVelocity"                      type="real"     dimensions="nCells"                   name_in_code="vAirVelocity"/>
+                <var name="uOceanVelocity"                    type="real"     dimensions="nCells"                   name_in_code="uOceanVelocity"/>
+                <var name="vOceanVelocity"                    type="real"     dimensions="nCells"                   name_in_code="vOceanVelocity"/>
+        </var_struct>
+        <var_struct name="boundary" time_levs="0">
+                <var name="boundaryCell"                      type="integer"  dimensions="nCells"                   name_in_code="boundaryCell"/>
+                <var name="boundaryCell2"                     type="integer"  dimensions="nCells"                   name_in_code="boundaryCell2"/>
+                <var name="boundaryEdge"                      type="integer"  dimensions="nEdges"                   name_in_code="boundaryEdge"/>
+                <var name="boundaryVertex"                    type="integer"  dimensions="nVertices"                name_in_code="boundaryVertex"/>
+                <var name="boundaryVertex2"                   type="integer"  dimensions="nVertices"                name_in_code="boundaryVertex2"/>
+                <var name="interiorVertex"                    type="integer"  dimensions="nVertices"                name_in_code="interiorVertex"/>
+                <var name="interiorVertex2"                   type="integer"  dimensions="nVertices"                name_in_code="interiorVertex2"/>
+        </var_struct>
+        <var_struct name="hexbas" time_levs="0">
+                <var name="xLocal"                            type="real"     dimensions="maxEdges nCells"          name_in_code="xLocal"/>
+                <var name="yLocal"                            type="real"     dimensions="maxEdges nCells"          name_in_code="yLocal"/>
+                <var name="wachspressA"                       type="real"     dimensions="maxEdges nCells"          name_in_code="wachspressA"/>
+                <var name="wachspressB"                       type="real"     dimensions="maxEdges nCells"          name_in_code="wachspressB"/>
+                <var name="wachspressKappa"                   type="real"     dimensions="maxEdges maxEdges nCells" name_in_code="wachspressKappa"/>
+                <var name="basisIntegralsU"                   type="real"     dimensions="maxEdges maxEdges nCells" name_in_code="basisIntegralsU"/>
+                <var name="basisIntegralsV"                   type="real"     dimensions="maxEdges maxEdges nCells" name_in_code="basisIntegralsV"/>
+                <var name="basisGradientU"                    type="real"     dimensions="maxEdges maxEdges nCells" name_in_code="basisGradientU"/>
+                <var name="basisGradientV"                    type="real"     dimensions="maxEdges maxEdges nCells" name_in_code="basisGradientV"/>
+                <var name="cellVerticesAtVertex"              type="integer"  dimensions="vertexDegree nVertices"   name_in_code="cellVerticesAtVertex"/>
+        </var_struct>
+        <var_struct name="hexdyn" time_levs="0">
+                <var name="uVelocity"                         type="real"     dimensions="nVertices"                name_in_code="uVelocity"/>
+                <var name="vVelocity"                         type="real"     dimensions="nVertices"                name_in_code="vVelocity"/>
+                <var name="icePressure"                       type="real"     dimensions="nCells"                   name_in_code="icePressure"/>
+                <var name="stress1"                           type="real"     dimensions="maxEdges nCells"          name_in_code="stress1"/>
+                <var name="stress2"                           type="real"     dimensions="maxEdges nCells"          name_in_code="stress2"/>
+                <var name="stress12"                          type="real"     dimensions="maxEdges nCells"          name_in_code="stress12"/>
+                <var name="stressDivergenceU"                 type="real"     dimensions="nVertices"                name_in_code="stressDivergenceU"/>
+                <var name="stressDivergenceV"                 type="real"     dimensions="nVertices"                name_in_code="stressDivergenceV"/>
+                <var name="airStressU"                        type="real"     dimensions="nVertices"                name_in_code="airStressU"/>
+                <var name="airStressV"                        type="real"     dimensions="nVertices"                name_in_code="airStressV"/>
+                <var name="oceanStressU"                      type="real"     dimensions="nVertices"                name_in_code="oceanStressU"/>
+                <var name="oceanStressV"                      type="real"     dimensions="nVertices"                name_in_code="oceanStressV"/>
+                <var name="oceanStressCoeff"                  type="real"     dimensions="nVertices"                name_in_code="oceanStressCoeff"/>
+                <var name="surfaceTiltForceU"                 type="real"     dimensions="nVertices"                name_in_code="surfaceTiltForceU"/>
+                <var name="surfaceTiltForceV"                 type="real"     dimensions="nVertices"                name_in_code="surfaceTiltForceV"/>
+        </var_struct>
+        <var_struct name="hexfor" time_levs="0">
+                <var name="uAirVelocity"                      type="real"     dimensions="nVertices"                name_in_code="uAirVelocity"/>
+                <var name="vAirVelocity"                      type="real"     dimensions="nVertices"                name_in_code="vAirVelocity"/>
+                <var name="uOceanVelocity"                    type="real"     dimensions="nVertices"                name_in_code="uOceanVelocity"/>
+                <var name="vOceanVelocity"                    type="real"     dimensions="nVertices"                name_in_code="vOceanVelocity"/>
+        </var_struct>
+        <var_struct name="weak" time_levs="0">
+                <var name="uVelocity"                         type="real"     dimensions="nVertices"                  name_in_code="uVelocity"/>
+                <var name="vVelocity"                         type="real"     dimensions="nVertices"                  name_in_code="vVelocity"/>
+                <var name="icePressure"                       type="real"     dimensions="nCells"                     name_in_code="icePressure"/>
+                <var name="strain11"                          type="real"     dimensions="nCells"                     name_in_code="strain11"/>
+                <var name="strain22"                          type="real"     dimensions="nCells"                     name_in_code="strain22"/>
+                <var name="strain12"                          type="real"     dimensions="nCells"                     name_in_code="strain12"/>
+                <var name="stress11"                          type="real"     dimensions="nCells"                     name_in_code="stress11"/>
+                <var name="stress22"                          type="real"     dimensions="nCells"                     name_in_code="stress22"/>
+                <var name="stress12"                          type="real"     dimensions="nCells"                     name_in_code="stress12"/>
+                <var name="principalStress1"                  type="real"     dimensions="nCells"                     name_in_code="principalStress1"/>
+                <var name="principalStress2"                  type="real"     dimensions="nCells"                     name_in_code="principalStress2"/>
+                <var name="stressDivergenceU"                 type="real"     dimensions="nVertices"                  name_in_code="stressDivergenceU"/>
+                <var name="stressDivergenceV"                 type="real"     dimensions="nVertices"                  name_in_code="stressDivergenceV"/>
+                <var name="normalVectorPolygon"               type="real"     dimensions="TWO maxEdges nCells"        name_in_code="normalVectorPolygon"/>
+                <var name="normalVectorTriangle"              type="real"     dimensions="TWO vertexDegree nVertices" name_in_code="normalVectorTriangle"/>
+                <var name="airStressU"                        type="real"     dimensions="nVertices"                  name_in_code="airStressU"/>
+                <var name="airStressV"                        type="real"     dimensions="nVertices"                  name_in_code="airStressV"/>
+                <var name="oceanStressU"                      type="real"     dimensions="nVertices"                  name_in_code="oceanStressU"/>
+                <var name="oceanStressV"                      type="real"     dimensions="nVertices"                  name_in_code="oceanStressV"/>
+                <var name="oceanStressCoeff"                  type="real"     dimensions="nVertices"                  name_in_code="oceanStressCoeff"/>
+                <var name="surfaceTiltForceU"                 type="real"     dimensions="nVertices"                  name_in_code="surfaceTiltForceU"/>
+                <var name="surfaceTiltForceV"                 type="real"     dimensions="nVertices"                  name_in_code="surfaceTiltForceV"/>
+                <var name="uAirVelocity"                      type="real"     dimensions="nVertices"                  name_in_code="uAirVelocity"/>
+                <var name="vAirVelocity"                      type="real"     dimensions="nVertices"                  name_in_code="vAirVelocity"/>
+                <var name="uOceanVelocity"                    type="real"     dimensions="nVertices"                  name_in_code="uOceanVelocity"/>
+                <var name="vOceanVelocity"                    type="real"     dimensions="nVertices"                  name_in_code="vOceanVelocity"/>
+        </var_struct>
+</registry>
</font>
</pre>