<p><b>dwj07@fsu.edu</b> 2013-04-15 09:13:46 -0600 (Mon, 15 Apr 2013)</p><p><br>
        -- TRUNK COMMIT --<br>
<br>
        Removing obsolete Registry files.<br>
</p><hr noshade><pre><font color="gray">Deleted: trunk/mpas/src/core_hyd_atmos/Registry
===================================================================
--- trunk/mpas/src/core_hyd_atmos/Registry        2013-04-13 02:19:06 UTC (rev 2747)
+++ trunk/mpas/src/core_hyd_atmos/Registry        2013-04-15 15:13:46 UTC (rev 2748)
@@ -1,191 +0,0 @@
-%
-% namelist  type  namelist_record  name  default_value
-%
-namelist integer   sw_model config_test_case            5
-namelist character sw_model config_time_integration     SRK3
-namelist real      sw_model config_dt                   172.8
-namelist character sw_model config_calendar_type        360day
-namelist character sw_model config_start_time           0000-01-01_00:00:00
-namelist character sw_model config_stop_time            none
-namelist character sw_model config_run_duration         none
-namelist real      sw_model config_h_mom_eddy_visc2     0.0
-namelist real      sw_model config_h_mom_eddy_visc4     0.0
-namelist real      sw_model config_v_mom_eddy_visc2     0.0
-namelist real      sw_model config_h_theta_eddy_visc2   0.0
-namelist real      sw_model config_h_theta_eddy_visc4   0.0
-namelist real      sw_model config_v_theta_eddy_visc2   0.0
-namelist integer   sw_model config_number_of_sub_steps  4
-namelist integer   sw_model config_theta_adv_order      2
-namelist integer   sw_model config_scalar_adv_order     2
-namelist logical   sw_model config_positive_definite    false
-namelist logical   sw_model config_monotonic            true
-namelist integer   sw_model config_mp_physics           0
-namelist real      sw_model config_apvm_upwinding       0.5
-namelist integer   sw_model config_num_halos            2
-namelist integer   dimensions config_nvertlevels        26
-namelist character io       config_input_name           grid.nc
-namelist character io       config_output_name          output.nc
-namelist character io       config_restart_name         restart.nc
-namelist character io       config_output_interval      06:00:00
-namelist integer   io       config_frames_per_outfile   0
-namelist integer   io       config_pio_num_iotasks      0 
-namelist integer   io       config_pio_stride           1
-namelist character decomposition config_block_decomp_file_prefix  graph.info.part.
-namelist integer   decomposition config_number_of_blocks          0
-namelist logical   decomposition config_explicit_proc_decomp      .false.
-namelist character decomposition config_proc_decomp_file_prefix   graph.info.part.
-namelist logical   restart  config_do_restart           false
-namelist character restart  config_restart_interval     none
-
-%
-% dim  type  name_in_file  name_in_code
-%
-dim nCells nCells
-dim nEdges nEdges
-dim maxEdges maxEdges
-dim maxEdges2 maxEdges2
-dim nVertices nVertices
-dim TWO 2
-dim vertexDegree vertexDegree
-dim FIFTEEN 15
-dim TWENTYONE 21
-dim R3 3
-%dim nVertLevels nVertLevels
-dim nVertLevels namelist:config_nvertlevels
-%dim nTracers nTracers
-dim nVertLevelsP1 nVertLevels+1
-
-%
-% var persistence type  name_in_file  ( dims )  time_levs iro-  name_in_code struct super-array array_class
-%
-var persistent text    xtime ( Time ) 2 ro xtime state - -
-
-var persistent real    latCell ( nCells ) 0 iro latCell mesh - -
-var persistent real    lonCell ( nCells ) 0 iro lonCell mesh - -
-var persistent real    xCell ( nCells ) 0 iro xCell mesh - -
-var persistent real    yCell ( nCells ) 0 iro yCell mesh - -
-var persistent real    zCell ( nCells ) 0 iro zCell mesh - -
-var persistent integer indexToCellID ( nCells ) 0 iro indexToCellID mesh - -
-
-var persistent real    latEdge ( nEdges ) 0 iro latEdge mesh - -
-var persistent real    lonEdge ( nEdges ) 0 iro lonEdge mesh - -
-var persistent real    xEdge ( nEdges ) 0 iro xEdge mesh - -
-var persistent real    yEdge ( nEdges ) 0 iro yEdge mesh - -
-var persistent real    zEdge ( nEdges ) 0 iro zEdge mesh - -
-var persistent integer indexToEdgeID ( nEdges ) 0 iro indexToEdgeID mesh - -
-
-var persistent real    latVertex ( nVertices ) 0 iro latVertex mesh - -
-var persistent real    lonVertex ( nVertices ) 0 iro lonVertex mesh - -
-var persistent real    xVertex ( nVertices ) 0 iro xVertex mesh - -
-var persistent real    yVertex ( nVertices ) 0 iro yVertex mesh - -
-var persistent real    zVertex ( nVertices ) 0 iro zVertex mesh - -
-var persistent integer indexToVertexID ( nVertices ) 0 iro indexToVertexID mesh - -
-
-var persistent integer cellsOnEdge ( TWO nEdges ) 0 iro cellsOnEdge mesh - -
-var persistent integer nEdgesOnCell ( nCells ) 0 iro nEdgesOnCell mesh - -
-var persistent integer nEdgesOnEdge ( nEdges ) 0 iro nEdgesOnEdge mesh - -
-var persistent integer edgesOnCell ( maxEdges nCells ) 0 iro edgesOnCell mesh - -
-var persistent integer edgesOnEdge ( maxEdges2 nEdges ) 0 iro edgesOnEdge mesh - -
-
-var persistent real    weightsOnEdge ( maxEdges2 nEdges ) 0 iro weightsOnEdge mesh - -
-var persistent real    dvEdge ( nEdges ) 0 iro dvEdge mesh - -
-var persistent real    dcEdge ( nEdges ) 0 iro dcEdge mesh - -
-var persistent real    angleEdge ( nEdges ) 0 iro angleEdge mesh - -
-var persistent real    areaCell ( nCells ) 0 iro areaCell mesh - -
-var persistent real    areaTriangle ( nVertices ) 0 iro areaTriangle mesh - -
-
-var persistent real    edgeNormalVectors ( R3 nEdges ) 0 o edgeNormalVectors mesh - -
-var persistent real    localVerticalUnitVectors ( R3 nCells ) 0 o localVerticalUnitVectors mesh - -
-var persistent real    cellTangentPlane ( R3 TWO nCells ) 0 o cellTangentPlane mesh - -
-
-var persistent integer cellsOnCell ( maxEdges nCells ) 0 iro cellsOnCell mesh - -
-var persistent integer verticesOnCell ( maxEdges nCells ) 0 iro verticesOnCell mesh - -
-var persistent integer verticesOnEdge ( TWO nEdges ) 0 iro verticesOnEdge mesh - -
-var persistent integer edgesOnVertex ( vertexDegree nVertices ) 0 iro edgesOnVertex mesh - -
-var persistent integer cellsOnVertex ( vertexDegree nVertices ) 0 iro cellsOnVertex mesh - -
-var persistent real    kiteAreasOnVertex ( vertexDegree nVertices ) 0 iro kiteAreasOnVertex mesh - -
-var persistent real    fEdge ( nEdges ) 0 iro fEdge mesh - -
-var persistent real    fVertex ( nVertices ) 0 iro fVertex mesh - -
-var persistent real    h_s ( nCells ) 0 iro h_s mesh - -
-
-% description of the vertical grid structure
-var persistent real    rdnu ( nVertLevels ) 0 iro rdnu mesh - -
-var persistent real    rdnw ( nVertLevels ) 0 iro rdnw mesh - -
-var persistent real    fnm ( nVertLevels ) 0 iro fnm mesh - -
-var persistent real    fnp ( nVertLevels ) 0 iro fnp mesh - -
-var persistent real    dbn ( nVertLevels ) 0 iro dbn mesh - -
-var persistent real    dnu ( nVertLevels ) 0 iro dnu mesh - -
-var persistent real    dnw ( nVertLevels ) 0 iro dnw mesh - -
-
-% Prognostic variables: read from input, saved in restart, and written to output
-var persistent real    u ( nVertLevels nEdges Time ) 2 iro u state - -
-var persistent real    theta ( nVertLevels nCells Time ) 2 iro theta state - -
-var persistent real    surface_pressure ( nCells Time ) 2 iro surface_pressure state - -
-var persistent real    qv ( nVertLevels nCells Time ) 2 iro qv state scalars moist
-var persistent real    qc ( nVertLevels nCells Time ) 2 iro qc state scalars moist
-var persistent real    qr ( nVertLevels nCells Time ) 2 iro qr state scalars moist
-%var persistent real    tracers ( nTracers nVertLevels nCells Time ) 2 iro state tracers - -
-
-% state variables diagnosed from prognostic state
-var persistent real    h ( nVertLevels nCells Time ) 2 ro h state - -
-var persistent real    ww ( nVertLevelsP1 nCells Time ) 2 ro ww state - -
-var persistent real    w ( nVertLevelsP1 nCells Time ) 2 ro w state - -
-var persistent real    pressure ( nVertLevelsP1 nCells Time ) 2 ro pressure state - -
-var persistent real    geopotential ( nVertLevelsP1 nCells Time ) 2 ro geopotential state - -
-var persistent real    alpha ( nVertLevels nCells Time ) 2 iro alpha state - -
-
-% Diagnostic fields: only written to output
-var persistent real    v ( nVertLevels nEdges Time ) 2 o v state - -
-var persistent real    divergence ( nVertLevels nCells Time ) 2 o divergence state - -
-var persistent real    vorticity ( nVertLevels nVertices Time ) 2 o vorticity state - -
-var persistent real    pv_edge ( nVertLevels nEdges Time ) 2 o pv_edge state - -
-var persistent real    h_edge ( nVertLevels nEdges Time ) 2 o h_edge state - -
-var persistent real    ke ( nVertLevels nCells Time ) 2 o ke state - -
-var persistent real    pv_vertex ( nVertLevels nVertices Time ) 2 o pv_vertex state - -
-var persistent real    pv_cell ( nVertLevels nCells Time ) 2 o pv_cell state - -
-var persistent real    uReconstructX ( nVertLevels nCells Time ) 1 o uReconstructX diag - -
-var persistent real    uReconstructY ( nVertLevels nCells Time ) 1 o uReconstructY diag - -
-var persistent real    uReconstructZ ( nVertLevels nCells Time ) 1 o uReconstructZ diag - -
-var persistent real    uReconstructZonal ( nVertLevels nCells Time ) 1 o uReconstructZonal diag - -
-var persistent real    uReconstructMeridional ( nVertLevels nCells Time ) 1 o uReconstructMeridional diag - -
-
-% Tendency variables
-var persistent real    tend_h ( nVertLevels nCells Time ) 1 - h tend - -
-var persistent real    tend_u ( nVertLevels nEdges Time ) 1 - u tend - -
-var persistent real    tend_vh ( nVertLevels nEdges Time ) 1 - vh tend - -
-var persistent real    tend_theta ( nVertLevels nCells Time ) 1 - theta tend - -
-var persistent real    tend_qv ( nVertLevels nCells Time ) 1 - qv tend scalars moist
-var persistent real    tend_qc ( nVertLevels nCells Time ) 1 - qc tend scalars moist
-var persistent real    tend_qr ( nVertLevels nCells Time ) 1 - qr tend scalars moist
-
-% Other diagnostic variables: neither read nor written to any files
-var persistent real    vh ( nVertLevels nEdges Time ) 2 - vh state - -
-var persistent real    circulation ( nVertLevels nVertices Time ) 2 - circulation state - -
-var persistent real    gradPVt ( nVertLevels nEdges Time ) 2 - gradPVt state - -
-var persistent real    gradPVn ( nVertLevels nEdges Time ) 2 - gradPVn state - -
-
-var persistent real    uhAvg ( nVertLevels nEdges ) 0 - uhAvg mesh - -
-var persistent real    wwAvg ( nVertLevelsP1 nCells ) 0 - wwAvg mesh - -
-var persistent real    qtot ( nVertLevels nCells ) 0 - qtot mesh - -
-var persistent real    cqu  ( nVertLevels nEdges ) 0 - cqu mesh - -
-var persistent real    h_diabatic  ( nVertLevels nCells ) 0 - h_diabatic mesh - -
-var persistent real    dpsdt ( nCells ) 0 - dpsdt mesh - -
-
-var persistent real    u_old ( nVertLevels nEdges ) 0 - u_old mesh - -
-var persistent real    ww_old ( nVertLevelsP1 nCells ) 0 - ww_old mesh - -
-var persistent real    theta_old ( nVertLevels nCells ) 0 - theta_old mesh - -
-var persistent real    h_edge_old ( nVertLevels nEdges ) 0 - h_edge_old mesh - -
-var persistent real    h_old ( nVertLevels nCells ) 0 - h_old mesh - -
-var persistent real    pressure_old ( nVertLevelsP1 nCells ) 0 - pressure_old mesh - -
-var persistent real    qv_old ( nVertLevels nCells ) 0 - qv_old mesh scalars_old moist_old
-var persistent real    qc_old ( nVertLevels nCells ) 0 - qc_old mesh scalars_old moist_old
-var persistent real    qr_old ( nVertLevels nCells ) 0 - qr_old mesh scalars_old moist_old
-%var persistent real    tracers_old ( nTracers nVertLevels nCells ) 0 - tracers_old mesh - -
-
-% Space needed for advection
-var persistent real    deriv_two ( FIFTEEN TWO nEdges ) 0 o deriv_two mesh - -
-var persistent integer advCells ( TWENTYONE nCells ) 0 - advCells mesh - -
-
-% Arrays required for reconstruction of velocity field
-var persistent real    coeffs_reconstruct ( R3 maxEdges nCells ) 0 - coeffs_reconstruct mesh - -
-

Deleted: trunk/mpas/src/core_init_nhyd_atmos/Registry
===================================================================
--- trunk/mpas/src/core_init_nhyd_atmos/Registry        2013-04-13 02:19:06 UTC (rev 2747)
+++ trunk/mpas/src/core_init_nhyd_atmos/Registry        2013-04-15 15:13:46 UTC (rev 2748)
@@ -1,269 +0,0 @@
-%
-% namelist  type  namelist_record  name  default_value
-%
-namelist integer   nhyd_model config_test_case            7
-namelist character nhyd_model config_calendar_type        gregorian
-namelist character nhyd_model config_start_time           none
-namelist character nhyd_model config_stop_time            none
-namelist integer   nhyd_model config_theta_adv_order      3
-namelist real      nhyd_model config_coef_3rd_order       0.25
-namelist integer   nhyd_model config_num_halos            2
-namelist character dcmip      config_dcmip_case           2-0-0
-namelist real      dcmip      config_planet_scale         1.0
-namelist real      dcmip      config_rotation_rate_scale  1.0
-namelist integer   dimensions config_nvertlevels          26
-namelist integer   dimensions config_nsoillevels          4
-namelist integer   dimensions config_nfglevels            27
-namelist integer   dimensions config_nfgsoillevels        4
-namelist integer   dimensions config_months               12
-namelist character data_sources config_geog_data_path     /mmm/users/wrfhelp/WPS_GEOG/
-namelist character data_sources config_met_prefix         FILE
-namelist character data_sources config_sfc_prefix         FILE
-namelist integer   data_sources config_fg_interval        21600
-namelist real      vertical_grid  config_ztop             28000.0
-namelist integer   vertical_grid  config_nsmterrain       2
-namelist logical   vertical_grid  config_smooth_surfaces  false
-namelist logical   preproc_stages config_static_interp    true
-namelist logical   preproc_stages config_vertical_grid    true
-namelist logical   preproc_stages config_met_interp       true
-namelist logical   preproc_stages config_input_sst        false
-namelist logical   preproc_stages config_frac_seaice      false
-namelist character io         config_input_name           grid.nc
-namelist character io         config_sfc_update_name      sfc_update.nc
-namelist character io         config_output_name          init.nc
-namelist character io         config_restart_name         restart.nc
-namelist integer   io         config_frames_per_outfile   0
-namelist integer   io         config_pio_num_iotasks      0 
-namelist integer   io         config_pio_stride           1
-namelist character decomposition config_block_decomp_file_prefix  graph.info.part.
-namelist integer   decomposition config_number_of_blocks          0
-namelist logical   decomposition config_explicit_proc_decomp      .false.
-namelist character decomposition config_proc_decomp_file_prefix   graph.info.part.
-namelist integer   restart    config_restart_interval     0
-namelist logical   restart    config_do_restart           false
-namelist real      restart    config_restart_time         172800.0
-
-
-%
-% dim  type  name_in_file  name_in_code
-%
-dim nCells nCells
-dim nEdges nEdges
-dim maxEdges maxEdges
-dim maxEdges2 maxEdges2
-dim nVertices nVertices
-dim TWO 2
-dim THREE 3
-dim vertexDegree vertexDegree
-dim FIFTEEN 15
-dim TWENTYONE 21
-dim R3 3
-dim nVertLevels namelist:config_nvertlevels
-dim nSoilLevels namelist:config_nsoillevels
-dim nFGLevels namelist:config_nfglevels
-dim nFGSoilLevels namelist:config_nfgsoillevels
-dim nVertLevelsP1 nVertLevels+1
-dim nMonths namelist:config_months
-
-%
-% var  type  name_in_file  ( dims )  iro-  name_in_code super-array array_class
-%
-var persistent text    xtime ( Time ) 2 so xtime state - -
-
-%  horizontal grid structure
-
-var persistent real    latCell ( nCells ) 0 io latCell mesh - -
-var persistent real    lonCell ( nCells ) 0 io lonCell mesh - -
-var persistent real    xCell ( nCells ) 0 io xCell mesh - -
-var persistent real    yCell ( nCells ) 0 io yCell mesh - -
-var persistent real    zCell ( nCells ) 0 io zCell mesh - -
-var persistent integer indexToCellID ( nCells ) 0 io indexToCellID mesh - -
-
-var persistent real    latEdge ( nEdges ) 0 io latEdge mesh - -
-var persistent real    lonEdge ( nEdges ) 0 io lonEdge mesh - -
-var persistent real    xEdge ( nEdges ) 0 io xEdge mesh - -
-var persistent real    yEdge ( nEdges ) 0 io yEdge mesh - -
-var persistent real    zEdge ( nEdges ) 0 io zEdge mesh - -
-var persistent integer indexToEdgeID ( nEdges ) 0 io indexToEdgeID mesh - -
-
-var persistent real    latVertex ( nVertices ) 0 io latVertex mesh - -
-var persistent real    lonVertex ( nVertices ) 0 io lonVertex mesh - -
-var persistent real    xVertex ( nVertices ) 0 io xVertex mesh - -
-var persistent real    yVertex ( nVertices ) 0 io yVertex mesh - -
-var persistent real    zVertex ( nVertices ) 0 io zVertex mesh - -
-var persistent integer indexToVertexID ( nVertices ) 0 io indexToVertexID mesh - -
-
-var persistent integer cellsOnEdge ( TWO nEdges ) 0 io cellsOnEdge mesh - -
-var persistent integer nEdgesOnCell ( nCells ) 0 io nEdgesOnCell mesh - -
-var persistent integer nEdgesOnEdge ( nEdges ) 0 io nEdgesOnEdge mesh - -
-var persistent integer edgesOnCell ( maxEdges nCells ) 0 io edgesOnCell mesh - -
-var persistent integer edgesOnEdge ( maxEdges2 nEdges ) 0 io edgesOnEdge mesh - -
-
-var persistent real    weightsOnEdge ( maxEdges2 nEdges ) 0 io weightsOnEdge mesh - -
-var persistent real    dvEdge ( nEdges ) 0 io dvEdge mesh - -
-var persistent real    dcEdge ( nEdges ) 0 io dcEdge mesh - -
-var persistent real    angleEdge ( nEdges ) 0 io angleEdge mesh - -
-var persistent real    areaCell ( nCells ) 0 io areaCell mesh - -
-var persistent real    areaTriangle ( nVertices ) 0 io areaTriangle mesh - -
-
-var persistent real    edgeNormalVectors ( R3 nEdges ) 0 io edgeNormalVectors mesh - -
-var persistent real    localVerticalUnitVectors ( R3 nCells ) 0 io localVerticalUnitVectors mesh - -
-var persistent real    cellTangentPlane ( R3 TWO nCells ) 0 io cellTangentPlane mesh - -
-
-var persistent integer cellsOnCell ( maxEdges nCells ) 0 io cellsOnCell mesh - -
-var persistent integer verticesOnCell ( maxEdges nCells ) 0 io verticesOnCell mesh - -
-var persistent integer verticesOnEdge ( TWO nEdges ) 0 io verticesOnEdge mesh - -
-var persistent integer edgesOnVertex ( vertexDegree nVertices ) 0 io edgesOnVertex mesh - -
-var persistent integer cellsOnVertex ( vertexDegree nVertices ) 0 io cellsOnVertex mesh - -
-var persistent real    kiteAreasOnVertex ( vertexDegree nVertices ) 0 io kiteAreasOnVertex mesh - -
-var persistent real    fEdge ( nEdges ) 0 io fEdge mesh - -
-var persistent real    fVertex ( nVertices ) 0 io fVertex mesh - -

-var persistent real    meshDensity ( nCells ) 0 iro meshDensity mesh - -
-
-% some solver scalar coefficients
-
-% coefficients for vertical extrapolation to the surface
-var persistent real    cf1 ( ) 0 io cf1 mesh - -
-var persistent real    cf2 ( ) 0 io cf2 mesh - -
-var persistent real    cf3 ( ) 0 io cf3 mesh - -
-
-% static terrestrial fields
-var persistent real    ter         ( nCells ) 0 io ter      mesh - -
-var persistent integer landmask    ( nCells ) 0 io landmask mesh - -
-var persistent integer ivgtyp      ( nCells ) 0 io lu_index mesh - -
-var persistent integer isltyp      ( nCells ) 0 io soilcat_top mesh - -
-var persistent integer soilcat_bot ( nCells ) 0 io soilcat_bot mesh - -
-var persistent real    snoalb      ( nCells ) 0 io snoalb mesh - -
-var persistent real    soiltemp    ( nCells ) 0 io soiltemp mesh - -
-var persistent real    greenfrac   ( nMonths nCells ) 0 io greenfrac mesh - -
-var persistent real    shdmin      ( nCells ) 0 io shdmin mesh - -
-var persistent real    shdmax      ( nCells ) 0 io shdmax mesh - -
-var persistent real    albedo12m   ( nMonths nCells ) 0 io albedo12m mesh - -
-var persistent real    varsso      ( nCells ) 0 io varsso  mesh - -
-var persistent real    var2d       ( nCells ) 0 io var2d   mesh - -
-var persistent real    con         ( nCells ) 0 io con     mesh - -
-var persistent real    oa1         ( nCells ) 0 io oa1     mesh - -
-var persistent real    oa2         ( nCells ) 0 io oa2     mesh - -
-var persistent real    oa3         ( nCells ) 0 io oa3     mesh - -
-var persistent real    oa4         ( nCells ) 0 io oa4     mesh - -
-var persistent real    ol1         ( nCells ) 0 io ol1     mesh - -
-var persistent real    ol2         ( nCells ) 0 io ol2     mesh - -
-var persistent real    ol3         ( nCells ) 0 io ol3     mesh - -
-var persistent real    ol4         ( nCells ) 0 io ol4     mesh - -
-
-% description of the vertical grid structure
-
-var persistent real    hx ( nVertLevelsP1 nCells ) 0 io hx mesh - -
-var persistent real    zgrid ( nVertLevelsP1 nCells ) 0 io zgrid mesh - -
-var persistent real    rdzw ( nVertLevels ) 0 io rdzw mesh - -
-var persistent real    dzu ( nVertLevels ) 0 io dzu mesh - -
-var persistent real    rdzu ( nVertLevels ) 0 io rdzu mesh - -
-var persistent real    fzm ( nVertLevels ) 0 io fzm mesh - -
-var persistent real    fzp ( nVertLevels ) 0 io fzp mesh - -
-var persistent real    zx ( nVertLevelsP1 nEdges ) 0 io zx mesh - -
-var persistent real    zz ( nVertLevelsP1 nCells ) 0 io zz mesh - -
-var persistent real    zb ( nVertLevelsP1 TWO nEdges ) 0 io zb mesh - -
-var persistent real    zb3 ( nVertLevelsP1 TWO nEdges ) 0 io zb3 mesh - -
-
-%  W-Rayleigh-damping coefficient
-
-var persistent real    dss ( nVertLevels nCells ) 0 io dss mesh - -
-
-% Horizontally interpolated from first-guess data
-var persistent real    u_fg ( nFGLevels nEdges Time ) 1 - u fg - -
-var persistent real    v_fg ( nFGLevels nEdges Time ) 1 - v fg - -
-var persistent real    t_fg ( nFGLevels nCells Time ) 1 o t fg - -
-var persistent real    p_fg ( nFGLevels nCells Time ) 1 o p fg - -
-var persistent real    z_fg ( nFGLevels nCells Time ) 1 o z fg - -
-var persistent real    rh_fg ( nFGLevels nCells Time ) 1 o rh fg - -
-var persistent real    soilz_fg ( nCells Time ) 1 io soilz fg - -
-var persistent real    psfc_fg ( nCells Time ) 1 - psfc fg - -
-var persistent real    pmsl_fg ( nCells Time ) 1 - pmsl fg - -
-
-% Horizontally interpolated from first-guess data
-var persistent real    dz_fg  ( nFGSoilLevels nCells Time ) 1 io dz_fg  fg - -
-var persistent real    dzs_fg ( nFGSoilLevels nCells Time ) 1 io dzs_fg fg - -
-var persistent real    zs_fg  ( nFGSoilLevels nCells Time ) 1 io zs_fg  fg - -
-var persistent real    st_fg  ( nFGSoilLevels nCells Time ) 1 io st_fg  fg - -
-var persistent real    sm_fg  ( nFGSoilLevels nCells Time ) 1 io sm_fg  fg - -
-
-% Horizontally interpolated from first-guess data
-%    and should be read in by model
-var persistent real    dz ( nSoilLevels nCells Time ) 1 io dz fg - -
-var persistent real    dzs ( nSoilLevels nCells Time ) 1 io dzs fg - -
-var persistent real    zs ( nSoilLevels nCells Time ) 1 io zs fg - -
-var persistent real    sh2o ( nSoilLevels nCells Time ) 1 io sh2o fg - -
-var persistent real    smois ( nSoilLevels nCells Time ) 1 io smois fg - -
-var persistent real    tslb ( nSoilLevels nCells Time ) 1 io tslb fg - -
-var persistent real    smcrel ( nSoilLevels nCells Time ) 1 io smcrel fg - -
-var persistent real    tmn ( nCells Time ) 1 io tmn fg - -
-var persistent real    skintemp ( nCells Time ) 1 io skintemp fg - -
-var persistent real    sst ( nCells Time ) 1 iso sst fg - -
-var persistent real    snow ( nCells Time ) 1 io snow fg - -
-var persistent real    snowc ( nCells Time ) 1 io snowc fg - -
-var persistent real    snowh ( nCells Time ) 1 io snowh fg - -
-var persistent real    xice ( nCells Time ) 1 iso xice fg - -
-var persistent real    seaice ( nCells Time ) 1 io seaice fg - -
-var persistent real    gfs_z ( nVertLevels nCells Time ) 1 - gfs_z fg - -
-var persistent real    vegfra ( nCells Time ) 1 io vegfra fg - -
-var persistent real    sfc_albbck ( nCells Time ) 1 io sfc_albbck fg - -
-var persistent real    xland ( nCells Time ) 1 io xland fg - - 
-
-% Prognostic variables: read from input, saved in restart, and written to output
-var persistent real    u ( nVertLevels nEdges Time ) 2 o u state - -
-var persistent real    w ( nVertLevelsP1 nCells Time ) 2 o w state - -
-var persistent real    rho_zz ( nVertLevels nCells Time ) 2 o rho_zz state - -
-var persistent real    theta_m ( nVertLevels nCells Time ) 2 o theta_m state - -
-var persistent real    qv ( nVertLevels nCells Time ) 2 o qv state scalars moist
-var persistent real    qc ( nVertLevels nCells Time ) 2 o qc state scalars moist
-var persistent real    qr ( nVertLevels nCells Time ) 2 o qr state scalars moist
-
-% state variables diagnosed from prognostic state
-var persistent real    pressure_p ( nVertLevels nCells Time ) 1 - pressure_p diag - -
-
-var persistent real    u_init ( nVertLevels ) 0 io u_init mesh - -
-var persistent real    t_init ( nVertLevels nCells ) 0 io t_init mesh - -
-var persistent real    qv_init ( nVertLevels ) 0 io qv_init mesh - -
-
-% Diagnostic fields: only written to output
-var persistent real    precipw ( nCells Time ) 1 o precipw diag_physics - -
-var persistent real    rh ( nVertLevels nCells Time ) 1 o rh diag - -
-var persistent real    rho ( nVertLevels nCells Time ) 1 o rho diag - -
-var persistent real    theta ( nVertLevels nCells Time ) 1 o theta diag - -
-var persistent real    v ( nVertLevels nEdges Time ) 1 o v diag - -
-var persistent real    uReconstructX ( nVertLevels nCells Time ) 1 o uReconstructX diag - -
-var persistent real    uReconstructY ( nVertLevels nCells Time ) 1 o uReconstructY diag - -
-var persistent real    uReconstructZ ( nVertLevels nCells Time ) 1 o uReconstructZ diag - -
-var persistent real    uReconstructZonal ( nVertLevels nCells Time ) 1 o uReconstructZonal diag - -
-var persistent real    uReconstructMeridional ( nVertLevels nCells Time ) 1 o uReconstructMeridional diag - -
-
-var persistent real    exner ( nVertLevels nCells Time ) 1 - exner diag - -
-var persistent real    exner_base ( nVertLevels nCells Time ) 1 io exner_base diag - -
-var persistent real    rtheta_base ( nVertLevels nCells Time ) 1 - rtheta_base diag - -
-var persistent real    pressure ( nVertLevels nCells Time ) 1 - pressure diag - -
-var persistent real    pressure_base ( nVertLevels nCells Time ) 1 io pressure_base diag - -
-var persistent real    rho_base ( nVertLevels nCells Time ) 1 io rho_base diag - -
-var persistent real    theta_base ( nVertLevels nCells Time ) 1 io theta_base diag - -
-
-var persistent real    cqw  ( nVertLevels nCells Time ) 1 - cqw diag - -
-
-var persistent real    surface_pressure    ( nCells Time    ) 1  io surface_pressure    diag - -
-
-%  coupled variables needed by the solver, but not output...
-var persistent real    ru ( nVertLevels nEdges Time ) 1 - ru diag - -
-var persistent real    rw ( nVertLevelsP1 nCells Time ) 1 - rw diag - -
-var persistent real    rtheta_p ( nVertLevels nCells Time ) 1 - rtheta_p diag - -
-var persistent real    rho_p ( nVertLevels nCells Time ) 1 - rho_p diag - -
-
-% Space needed for advection
-var persistent real    deriv_two ( FIFTEEN TWO nEdges ) 0 io deriv_two mesh - -
-var persistent integer advCells ( TWENTYONE nCells ) 0 io advCells mesh - -
-
-% Space needed for deformation calculation weights
-var persistent real    defc_a ( maxEdges nCells ) 0 io defc_a mesh - -
-var persistent real    defc_b ( maxEdges nCells ) 0 io defc_b mesh - -
-
-% Arrays required for reconstruction of velocity field
-var persistent real    coeffs_reconstruct ( R3 maxEdges nCells ) 0 io coeffs_reconstruct mesh - -
-

Deleted: trunk/mpas/src/core_nhyd_atmos/Registry
===================================================================
--- trunk/mpas/src/core_nhyd_atmos/Registry        2013-04-13 02:19:06 UTC (rev 2747)
+++ trunk/mpas/src/core_nhyd_atmos/Registry        2013-04-15 15:13:46 UTC (rev 2748)
@@ -1,947 +0,0 @@
-%
-% namelist  type  namelist_record  name  default_value
-%
-namelist character nhyd_model config_time_integration     SRK3
-namelist real      nhyd_model config_dt                   600.0
-namelist character nhyd_model config_calendar_type        gregorian
-namelist character nhyd_model config_start_time           0000-01-01_00:00:00
-namelist character nhyd_model config_stop_time            none
-namelist character nhyd_model config_run_duration         none
-namelist character nhyd_model config_sfc_update_interval  none
-namelist character nhyd_model config_horiz_mixing         2d_smagorinsky
-namelist real      nhyd_model config_h_mom_eddy_visc2     0.0
-namelist real      nhyd_model config_h_mom_eddy_visc4     0.0
-namelist real      nhyd_model config_v_mom_eddy_visc2     0.0
-namelist real      nhyd_model config_h_theta_eddy_visc2   0.0
-namelist real      nhyd_model config_h_theta_eddy_visc4   0.0
-namelist real      nhyd_model config_v_theta_eddy_visc2   0.0
-namelist real      nhyd_model config_visc4_2dsmag         0.0
-namelist integer   nhyd_model config_number_of_sub_steps  4
-namelist integer   nhyd_model config_w_adv_order          3
-namelist integer   nhyd_model config_theta_adv_order      3
-namelist integer   nhyd_model config_scalar_adv_order     3
-namelist integer   nhyd_model config_u_vadv_order         3
-namelist integer   nhyd_model config_w_vadv_order         3
-namelist integer   nhyd_model config_theta_vadv_order     3
-namelist integer   nhyd_model config_scalar_vadv_order    3
-namelist real      nhyd_model config_coef_3rd_order       0.25
-namelist logical   nhyd_model config_scalar_advection     true
-namelist logical   nhyd_model config_positive_definite    false
-namelist logical   nhyd_model config_monotonic            true
-namelist logical   nhyd_model config_mix_full             true
-namelist real      nhyd_model config_len_disp             120000.0
-namelist real      nhyd_model config_epssm                0.1
-namelist real      nhyd_model config_smdiv                0.1
-namelist logical   nhyd_model config_newpx                false
-namelist real      nhyd_model config_apvm_upwinding       0.5
-namelist logical   nhyd_model config_h_ScaleWithMesh      true
-namelist integer   nhyd_model config_num_halos            2
-namelist real      damping    config_zd                   22000.0
-namelist real      damping    config_xnutr                0.0
-namelist character io         config_input_name           init.nc
-namelist character io         config_sfc_update_name      sfc_update.nc
-namelist character io         config_output_name          output.nc
-namelist character io         config_restart_name         restart.nc
-namelist character io         config_output_interval      06:00:00
-namelist integer   io         config_frames_per_outfile   0
-namelist integer   io         config_pio_num_iotasks      0 
-namelist integer   io         config_pio_stride           1
-namelist character io         config_pio_format           pnetcdf
-namelist character decomposition config_block_decomp_file_prefix  graph.info.part.
-namelist integer   decomposition config_number_of_blocks          0
-namelist logical   decomposition config_explicit_proc_decomp      .false.
-namelist character decomposition config_proc_decomp_file_prefix   graph.info.part.
-namelist logical   restart    config_do_restart           false
-namelist logical   restart    config_do_DAcycling         false
-namelist character restart    config_restart_interval     none
-
-%
-% dim  type  name_in_file  name_in_code
-%
-dim nCells nCells
-dim nEdges nEdges
-dim maxEdges maxEdges
-dim maxEdges2 maxEdges2
-dim nVertices nVertices
-dim TWO 2
-dim THREE 3
-dim vertexDegree vertexDegree
-dim FIFTEEN 15
-dim TWENTYONE 21
-dim R3 3
-dim nVertLevels nVertLevels
-dim nVertLevelsP1 nVertLevels+1
-
-%
-% var  type  name_in_file  ( dims )  iro-  name_in_code super-array array_class
-%
-var persistent text    xtime ( Time ) 2 iro xtime state - -
-
-%  horizontal grid structure
-
-var persistent real    latCell ( nCells ) 0 iro latCell mesh - -
-var persistent real    lonCell ( nCells ) 0 iro lonCell mesh - -
-var persistent real    xCell ( nCells ) 0 iro xCell mesh - -
-var persistent real    yCell ( nCells ) 0 iro yCell mesh - -
-var persistent real    zCell ( nCells ) 0 iro zCell mesh - -
-var persistent integer indexToCellID ( nCells ) 0 iro indexToCellID mesh - -
-
-var persistent real    latEdge ( nEdges ) 0 iro latEdge mesh - -
-var persistent real    lonEdge ( nEdges ) 0 iro lonEdge mesh - -
-var persistent real    xEdge ( nEdges ) 0 iro xEdge mesh - -
-var persistent real    yEdge ( nEdges ) 0 iro yEdge mesh - -
-var persistent real    zEdge ( nEdges ) 0 iro zEdge mesh - -
-var persistent integer indexToEdgeID ( nEdges ) 0 iro indexToEdgeID mesh - -
-
-var persistent real    latVertex ( nVertices ) 0 iro latVertex mesh - -
-var persistent real    lonVertex ( nVertices ) 0 iro lonVertex mesh - -
-var persistent real    xVertex ( nVertices ) 0 iro xVertex mesh - -
-var persistent real    yVertex ( nVertices ) 0 iro yVertex mesh - -
-var persistent real    zVertex ( nVertices ) 0 iro zVertex mesh - -
-var persistent integer indexToVertexID ( nVertices ) 0 iro indexToVertexID mesh - -
-
-var persistent integer cellsOnEdge ( TWO nEdges ) 0 iro cellsOnEdge mesh - -
-var persistent integer nEdgesOnCell ( nCells ) 0 iro nEdgesOnCell mesh - -
-var persistent integer nEdgesOnEdge ( nEdges ) 0 iro nEdgesOnEdge mesh - -
-var persistent integer edgesOnCell ( maxEdges nCells ) 0 iro edgesOnCell mesh - -
-var persistent integer edgesOnEdge ( maxEdges2 nEdges ) 0 iro edgesOnEdge mesh - -
-
-var persistent real    weightsOnEdge ( maxEdges2 nEdges ) 0 iro weightsOnEdge mesh - -
-var persistent real    dvEdge ( nEdges ) 0 iro dvEdge mesh - -
-var persistent real    dcEdge ( nEdges ) 0 iro dcEdge mesh - -
-var persistent real    angleEdge ( nEdges ) 0 iro angleEdge mesh - -
-var persistent real    areaCell ( nCells ) 0 iro areaCell mesh - -
-var persistent real    areaTriangle ( nVertices ) 0 iro areaTriangle mesh - -
-
-var persistent real    edgeNormalVectors ( R3 nEdges ) 0 iro edgeNormalVectors mesh - -
-var persistent real    localVerticalUnitVectors ( R3 nCells ) 0 iro localVerticalUnitVectors mesh - -
-var persistent real    cellTangentPlane ( R3 TWO nCells ) 0 iro cellTangentPlane mesh - -
-
-var persistent integer cellsOnCell ( maxEdges nCells ) 0 iro cellsOnCell mesh - -
-var persistent integer verticesOnCell ( maxEdges nCells ) 0 iro verticesOnCell mesh - -
-var persistent integer verticesOnEdge ( TWO nEdges ) 0 iro verticesOnEdge mesh - -
-var persistent integer edgesOnVertex ( vertexDegree nVertices ) 0 iro edgesOnVertex mesh - -
-var persistent integer cellsOnVertex ( vertexDegree nVertices ) 0 iro cellsOnVertex mesh - -
-var persistent real    kiteAreasOnVertex ( vertexDegree nVertices ) 0 iro kiteAreasOnVertex mesh - -
-var persistent real    fEdge ( nEdges ) 0 iro fEdge mesh - -
-var persistent real    fVertex ( nVertices ) 0 iro fVertex mesh - -
-
-var persistent real    meshDensity ( nCells ) 0 iro meshDensity mesh - -
-var persistent real    meshScalingDel2 ( nEdges ) 0 ro meshScalingDel2 mesh - -
-var persistent real    meshScalingDel4 ( nEdges ) 0 ro meshScalingDel4 mesh - -
-
-% some solver scalar coefficients
-
-% coefficients for vertical extrapolation to the surface
-var persistent real    cf1 ( ) 0 iro cf1 mesh - -
-var persistent real    cf2 ( ) 0 iro cf2 mesh - -
-var persistent real    cf3 ( ) 0 iro cf3 mesh - -
-
-var persistent real    cpr ( THREE nEdges ) 0 ro cpr mesh - -
-var persistent real    cpl ( THREE nEdges ) 0 ro cpl mesh - -
-
-% description of the vertical grid structure
-
-var persistent real    hx ( nVertLevelsP1 nCells ) 0 iro hx mesh - -
-var persistent real    zgrid ( nVertLevelsP1 nCells ) 0 iro zgrid mesh - -
-var persistent real    rdzw ( nVertLevels ) 0 iro rdzw mesh - -
-var persistent real    dzu ( nVertLevels ) 0 iro dzu mesh - -
-var persistent real    rdzu ( nVertLevels ) 0 iro rdzu mesh - -
-var persistent real    fzm ( nVertLevels ) 0 iro fzm mesh - -
-var persistent real    fzp ( nVertLevels ) 0 iro fzp mesh - -
-var persistent real    zx ( nVertLevelsP1 nEdges ) 0 iro zx mesh - -
-var persistent real    zz ( nVertLevelsP1 nCells ) 0 iro zz mesh - -
-var persistent real    zb ( nVertLevelsP1 TWO nEdges ) 0 iro zb mesh - -
-var persistent real    zb3 ( nVertLevelsP1 TWO nEdges ) 0 iro zb3 mesh - -
-var persistent real    pzm ( nVertLevels nCells ) 0 r pzm mesh - -
-var persistent real    pzp ( nVertLevels nCells ) 0 r pzp mesh - -
-
-% coefficients for the vertical tridiagonal solve
-% Note:  these could be local but...
-
-var persistent real    cofrz ( nVertLevels Time ) 1 - cofrz diag - -
-var persistent real    cofwr ( nVertLevels nCells Time ) 1 - cofwr diag - -
-var persistent real    cofwz ( nVertLevels nCells Time ) 1 - cofwz diag - -
-var persistent real    coftz ( nVertLevelsP1 nCells Time ) 1 - coftz diag - -
-var persistent real    cofwt ( nVertLevels nCells Time ) 1 - cofwt diag - -
-var persistent real    a_tri ( nVertLevels nCells Time ) 1 - a_tri diag - -
-var persistent real    alpha_tri ( nVertLevels nCells Time ) 1 - alpha_tri diag - -
-var persistent real    gamma_tri ( nVertLevels nCells Time ) 1 - gamma_tri diag - -
-
-%  W-Rayleigh-damping coefficient
-
-var persistent real    dss ( nVertLevels nCells ) 0 iro dss mesh - -
-
-% Prognostic variables: read from input, saved in restart, and written to output
-var persistent real    u ( nVertLevels nEdges Time ) 2 iro u state - -
-var persistent real    w ( nVertLevelsP1 nCells Time ) 2 iro w state - -
-var persistent real    rho_zz ( nVertLevels nCells Time ) 2 r rho_zz state - -
-var persistent real    theta_m ( nVertLevels nCells Time ) 2 r theta_m state - -
-var persistent real    qv ( nVertLevels nCells Time ) 2 iro qv state scalars moist
-var persistent real    qc ( nVertLevels nCells Time ) 2 iro qc state scalars moist
-var persistent real    qr ( nVertLevels nCells Time ) 2 iro qr state scalars moist
-var persistent real    qi ( nVertLevels nCells Time ) 2 iro qi state scalars moist
-var persistent real    qs ( nVertLevels nCells Time ) 2 iro qs state scalars moist
-var persistent real    qg ( nVertLevels nCells Time ) 2 iro qg state scalars moist
-var persistent real    qnr ( nVertLevels nCells Time ) 2 iro qnr state scalars number
-var persistent real    qni ( nVertLevels nCells Time ) 2 iro qni state scalars number
-
-% Tendency variables
-var persistent real    tend_u ( nVertLevels nEdges Time ) 1 o u tend - -
-var persistent real    tend_w ( nVertLevelsP1 nCells Time ) 1 o w tend - -
-var persistent real    tend_rho ( nVertLevels nCells Time ) 1 o rho_zz tend - -
-var persistent real    tend_theta ( nVertLevels nCells Time ) 1 o theta_m tend - -
-var persistent real    tend_qv ( nVertLevels nCells Time ) 1 o qv tend scalars moist
-var persistent real    tend_qc ( nVertLevels nCells Time ) 1 o qc tend scalars moist
-var persistent real    tend_qr ( nVertLevels nCells Time ) 1 o qr tend scalars moist
-var persistent real    tend_qi ( nVertLevels nCells Time ) 1 o qi tend scalars moist
-var persistent real    tend_qs ( nVertLevels nCells Time ) 1 o qs tend scalars moist
-var persistent real    tend_qg ( nVertLevels nCells Time ) 1 o qg tend scalars moist
-var persistent real    tend_qnr ( nVertLevels nCells Time ) 1 o qnr tend scalars number
-var persistent real    tend_qni ( nVertLevels nCells Time ) 1 o qni tend scalars number
-var persistent real    rt_diabatic_tend ( nVertLevels nCells Time ) 1 r rt_diabatic_tend tend - -
-
-var persistent real    euler_tend_u ( nVertLevels nEdges Time ) 1 - u_euler tend - -
-var persistent real    euler_tend_w ( nVertLevelsP1 nCells Time ) 1 - w_euler tend - -
-var persistent real    euler_tend_theta ( nVertLevels nCells Time ) 1 - theta_euler tend - -
-
-% state variables diagnosed from prognostic state
-var persistent real    pressure_p ( nVertLevels nCells Time ) 1 ro pressure_p diag - -
-
-var persistent real    u_init ( nVertLevels ) 0 iro u_init mesh - -
-var persistent real    t_init ( nVertLevels nCells ) 0 iro t_init mesh - -
-var persistent real    qv_init ( nVertLevels ) 0 iro qv_init mesh - -
-
-% Diagnostic fields: only written to output
-% NOTE: added the &quot;r&quot; option to rho,theta,uReconstructZonal,and uReconstructMeridional for use of the
-% non-hydrostatic dynamical core in a data assimilation framework. NOTE that the &quot;r&quot; option is not
-% needed for those 4 variables to get bit for bit restart capabilities, otherwise. 
-var persistent real    rho ( nVertLevels nCells Time ) 1 iro rho diag - -
-var persistent real    theta ( nVertLevels nCells Time ) 1 iro theta diag - -
-var persistent real    rh ( nVertLevels nCells Time ) 1 iro rh diag - -
-var persistent real    v ( nVertLevels nEdges Time ) 1 o v diag - -
-var persistent real    divergence ( nVertLevels nCells Time ) 1 o divergence diag - -
-var persistent real    vorticity ( nVertLevels nVertices Time ) 1 o vorticity diag - -
-var persistent real    pv_edge ( nVertLevels nEdges Time ) 1 o pv_edge diag - -
-var persistent real    rho_edge ( nVertLevels nEdges Time ) 1 o rho_edge diag - -
-var persistent real    ke ( nVertLevels nCells Time ) 1 o ke diag - -
-var persistent real    pv_vertex ( nVertLevels nVertices Time ) 1 o pv_vertex diag - -
-var persistent real    pv_cell ( nVertLevels nCells Time ) 1 o pv_cell diag - -
-var persistent real    uReconstructX ( nVertLevels nCells Time ) 1 o uReconstructX diag - -
-var persistent real    uReconstructY ( nVertLevels nCells Time ) 1 o uReconstructY diag - -
-var persistent real    uReconstructZ ( nVertLevels nCells Time ) 1 o uReconstructZ diag - -
-var persistent real    uReconstructZonal ( nVertLevels nCells Time ) 1 ro uReconstructZonal diag - -
-var persistent real    uReconstructMeridional ( nVertLevels nCells Time ) 1 ro uReconstructMeridional diag - -
-
-% Other diagnostic variables: neither read nor written to any files
-var persistent real    rv ( nVertLevels nEdges Time ) 1 r rv diag - -
-var persistent real    circulation ( nVertLevels nVertices Time ) 1 r circulation diag - -
-var persistent real    gradPVt ( nVertLevels nEdges Time ) 1 - gradPVt diag - -
-var persistent real    gradPVn ( nVertLevels nEdges Time ) 1 - gradPVn diag - -
-var persistent real    h_divergence ( nVertLevels nCells Time ) 1 o h_divergence diag - -
-
-var persistent real    exner ( nVertLevels nCells Time ) 1 ro exner diag - -
-var persistent real    exner_base ( nVertLevels nCells Time ) 1 iro exner_base diag - -
-var persistent real    rtheta_base ( nVertLevels nCells Time ) 1 r rtheta_base diag - -
-var persistent real    pressure_base ( nVertLevels nCells Time ) 1 iro pressure_base diag - -
-var persistent real    rho_base ( nVertLevels nCells Time ) 1 iro rho_base diag - -
-var persistent real    theta_base ( nVertLevels nCells Time ) 1 iro theta_base diag - -
-
-
-var persistent real    ruAvg ( nVertLevels nEdges Time ) 1 - ruAvg diag - -
-var persistent real    wwAvg ( nVertLevelsP1 nCells Time ) 1 - wwAvg diag - -
-var persistent real    cqu  ( nVertLevels nEdges Time ) 1 - cqu diag - -
-var persistent real    cqw  ( nVertLevels nCells Time ) 1 - cqw diag - -
-
-%  coupled variables needed by the solver, but not output...
-
-var persistent real    ru ( nVertLevels nEdges Time ) 1 r ru diag - -
-var persistent real    ru_p ( nVertLevels nEdges Time ) 1 r ru_p diag - -
-var persistent real    ru_save ( nVertLevels nEdges Time ) 1 - ru_save diag - -
-
-
-var persistent real    rw ( nVertLevelsP1 nCells Time ) 1 r rw diag - -
-var persistent real    rw_p ( nVertLevelsP1 nCells Time ) 1 r rw_p diag - -
-var persistent real    rw_save ( nVertLevelsP1 nCells Time ) 1 - rw_save diag - -
-
-var persistent real    rtheta_p ( nVertLevels nCells Time ) 1 r rtheta_p diag - -
-var persistent real    rtheta_pp ( nVertLevels nCells Time ) 1 - rtheta_pp diag - -
-var persistent real    rtheta_p_save ( nVertLevels nCells Time ) 1 - rtheta_p_save diag - -
-var persistent real    rtheta_pp_old ( nVertLevels nCells Time ) 1 - rtheta_pp_old diag - -
-
-var persistent real    rho_p ( nVertLevels nCells Time ) 1 r rho_p diag - -
-var persistent real    rho_pp ( nVertLevels nCells Time ) 1 - rho_pp diag - -
-var persistent real    rho_p_save ( nVertLevels nCells Time ) 1 - rho_p_save diag - -
-
-% Space needed for advection
-var persistent real    deriv_two ( FIFTEEN TWO nEdges ) 0 ir deriv_two mesh - -
-var persistent integer advCells ( TWENTYONE nCells ) 0 ir advCells mesh - -
-var persistent real    adv_coefs ( FIFTEEN nEdges ) 0 - adv_coefs mesh - -
-var persistent real    adv_coefs_3rd ( FIFTEEN nEdges ) 0 - adv_coefs_3rd mesh - -
-var persistent integer advCellsForEdge ( FIFTEEN nEdges ) 0 - advCellsForEdge mesh - -
-var persistent integer nAdvCellsForEdge ( nEdges ) 0 - nAdvCellsForEdge mesh - -
-
-
-% Space needed for deformation calculation weights
-var persistent real    defc_a ( maxEdges nCells ) 0 iro defc_a mesh - -
-var persistent real    defc_b ( maxEdges nCells ) 0 iro defc_b mesh - -
-var persistent real    kdiff ( nVertLevels nCells Time ) 1 o kdiff diag - -
-
-% Arrays required for reconstruction of velocity field
-var persistent real    coeffs_reconstruct ( R3 maxEdges nCells ) 0 iro coeffs_reconstruct mesh - -
-
-% ADDED DECLARATIONS MADE BY LDF:
-var persistent real    surface_pressure    ( nCells Time    ) 1 iro surface_pressure       diag - -
-
-var persistent real    temperature_200hPa  ( nCells Time    ) 1   o temperature_200hPa     diag - -
-var persistent real    temperature_500hPa  ( nCells Time    ) 1   o temperature_500hPa     diag - -
-var persistent real    temperature_850hPa  ( nCells Time    ) 1   o temperature_850hPa     diag - -
-var persistent real    height_200hPa       ( nCells Time    ) 1   o height_200hPa          diag - -
-var persistent real    height_500hPa       ( nCells Time    ) 1   o height_500hPa          diag - -
-var persistent real    height_850hPa       ( nCells Time    ) 1   o height_850hPa          diag - -
-var persistent real    uzonal_200hPa       ( nCells Time    ) 1   o uzonal_200hPa          diag - -
-var persistent real    uzonal_500hPa       ( nCells Time    ) 1   o uzonal_500hPa          diag - -
-var persistent real    uzonal_850hPa       ( nCells Time    ) 1   o uzonal_850hPa          diag - -
-var persistent real    umeridional_200hPa  ( nCells Time    ) 1   o umeridional_200hPa     diag - -
-var persistent real    umeridional_500hPa  ( nCells Time    ) 1   o umeridional_500hPa     diag - -
-var persistent real    umeridional_850hPa  ( nCells Time    ) 1   o umeridional_850hPa     diag - -
-var persistent real    w_200hPa            ( nCells Time    ) 1   o w_200hPa               diag - -
-var persistent real    w_500hPa            ( nCells Time    ) 1   o w_500hPa               diag - -
-var persistent real    w_850hPa            ( nCells Time    ) 1   o w_850hPa               diag - -
-
-var persistent real    vorticity_200hPa    ( nVertices Time ) 1   o vorticity_200hPa       diag - -
-var persistent real    vorticity_500hPa    ( nVertices Time ) 1   o vorticity_500hPa       diag - -
-var persistent real    vorticity_850hPa    ( nVertices Time ) 1   o vorticity_850hPa       diag - -
-
-%==================================================================================================
-% DECLARATIONS OF ALL PHYSICS VARIABLES (will need to be moved to a Physics Registry shared by the
-% hydrostatic and non-hydrostatic dynamical cores):
-%==================================================================================================
-
-%... NAMELIST VARIABLES ADDED FOR INITIALIZATION OF SURFACE CHARACTERISTICS:
-namelist character physics  input_landuse_data          USGS
-namelist character physics  input_soil_data             STAS
-namelist integer   physics  input_soil_temperature_lag   140
-namelist integer   physics  num_soil_layers                4
-namelist integer   physics  months                        12
-
-%... NAMELIST VARIABLE NEEDED FOR THE TIME MANAGER:
-dim nMonths namelist:months
-
-%... DIMENSION NEEDED FOR NUMBER OF SOIL LAYERS:
-dim nSoilLevels namelist:num_soil_layers
-
-%... DIMENSION NEEDED FOR UPDATING THE DEEP SOIL TEMPERATURE:
-dim nLags namelist:input_soil_temperature_lag 
-
-%... DIMENSION NEEDED FOR OZONE AND AEROSOLS CONCENTRATIONS IN THE CAM LONGWAVE AND SHORTWAVE
-%... RADIATION PARAMETERIZATIONS.
-% noznlev : number of CAM radiation input ozone levels.
-% naerlev : number of CAM radiation input aerosol levels.
-
-namelist integer   physics  noznlev                       59
-namelist integer   physics  naerlev                       29
-namelist integer   physics  camdim1                       4
-dim nOznLevels     namelist:noznlev
-dim nAerLevels     namelist:naerlev
-dim cam_dim1       namelist:camdim1
-
-%... DIMENSION NEEDED FOR LONGWAVE AND SHORTWAVE RADIATION FLUXES TO INCLUDE AN ADDITIONAL LAYER
-%... BETWEEN THE TOP OF THE MODEL AND THE TOP OF THE ATMOSPHERE
-dim nVertLevelsP2 nVertLevels+2
-
-%... NAMELIST VARIABLES ADDED FOR PHYSICS CONFIGURATION:
-namelist logical   physics  config_frac_seaice          false
-namelist logical   physics  config_sfc_albedo           false
-namelist logical   physics  config_sfc_snowalbedo       false
-namelist logical   physics  config_sst_update           false
-namelist logical   physics  config_sstdiurn_update      false
-namelist logical   physics  config_deepsoiltemp_update  false
-
-namelist integer   physics  config_n_physics            1
-namelist integer   physics  config_n_microp             1
-namelist integer   physics  config_n_conv               1
-namelist integer   physics  config_n_pbl                1
-namelist integer   physics  config_n_lsm                1
-namelist integer   physics  config_n_eddy               1
-namelist integer   physics  config_n_radt_lw            1
-namelist integer   physics  config_n_radt_sw            1
-
-namelist character physics  config_radtlw_interval       none
-namelist character physics  config_radtsw_interval       none
-namelist character physics  config_conv_interval         none
-namelist character physics  config_pbl_interval          none
-namelist character physics  config_camrad_abs_update     06:00:00
-namelist character physics  config_greeness_update       24:00:00
-namelist character physics  config_bucket_update         none
-
-namelist character physics  config_microp_scheme          off
-namelist character physics  config_conv_shallow_scheme    off
-namelist character physics  config_conv_deep_scheme       off
-namelist character physics  config_eddy_scheme            off 
-namelist character physics  config_lsm_scheme             off
-namelist character physics  config_pbl_scheme             off
-namelist character physics  config_gwdo_scheme            off
-namelist character physics  config_radt_cld_scheme        off
-namelist character physics  config_radt_lw_scheme         off
-namelist character physics  config_radt_sw_scheme         off
-namelist character physics  config_sfclayer_scheme        off
-
-namelist real      physics  config_bucket_radt            0.0_RKIND
-namelist real      physics  config_bucket_rainc           0.0_RKIND
-namelist real      physics  config_bucket_rainnc          0.0_RKIND
-
-var persistent real    east       ( R3 nCells               ) 0  r   east          mesh         - -
-var persistent real    north      ( R3 nCells               ) 0  r   north         mesh         - -
-
-%--------------------------------------------------------------------------------------------------
-%... ARRAYS AND VARIABLES FOR UPDATING THE DEEP SOIL TEMPERATURE:
-%--------------------------------------------------------------------------------------------------
-
-% nsteps_accum: number of accumulated time-step in a day.
-% ndays_accum : number of accumulated days in a year.
-% tlag        : daily mean surface temperature of prior days                                    [K]
-% tday_accum  : accumulated daily surface temperature for current day                           [K]
-% tyear_mean  : annual mean surface temperature                                                 [K]
-% tyear_accum : accumulated yearly surface temperature for current year                         [K]
-
-var persistent real    nsteps_accum ( nCells Time           ) 1  r  nsteps_accum   diag_physics - -
-var persistent real    ndays_accum  ( nCells Time           ) 1  r  ndays_accum    diag_physics - -
-
-var persistent real    tlag         ( nLags nCells Time     ) 1  r  tlag           diag_physics - -
-var persistent real    tday_accum   ( nCells Time           ) 1  r  tday_accum     diag_physics - -           
-var persistent real    tyear_mean   ( nCells Time           ) 1  r  tyear_mean     diag_physics - -
-var persistent real    tyear_accum  ( nCells Time           ) 1  r  tyear_accum    diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF CLOUD MICROPHYSICS:
-%--------------------------------------------------------------------------------------------------
-% i_rainnc  : counter related to how often rainnc is being reset relative to its bucket value   (-)
-% rainnc    : accumulated total time-step grid-scale precipitation                             (mm)
-% rainncv   : time-step total grid-scale precipitation                                         (mm)
-% snownc    : accumulated grid-scale precipitation of snow                                     (mm)
-% snowncv   : time-step grid-scale precipitation of snow                                       (mm)
-% graupelnc : accumulated grid-scale precipitation of graupel                                  (mm)
-% graupelncv: time-step grid-scale precipitation of graupel                                    (mm)
-% sr        : time-step ratio of frozen versus total grid-scale precipitation                   (-)
-% precipw   : precipitable water                                                            (kg/m2)
-% refl10cm_max: maximum column reflectivity                                                   (dBz)
-
-var persistent real    refl10cm_max ( nCells Time           ) 1   o refl10cm_max   diag_physics - -
-
-var persistent integer i_rainnc   ( nCells Time             ) 1  ro i_rainnc       diag_physics - -
-var persistent real    sr         ( nCells Time             ) 1  ro sr             diag_physics - -
-var persistent real    rainncv    ( nCells Time             ) 1  ro rainncv        diag_physics - -
-var persistent real    snowncv    ( nCells Time             ) 1   o snowncv        diag_physics - -
-var persistent real    graupelncv ( nCells Time             ) 1   o graupelncv     diag_physics - -
-
-var persistent real    rainnc     ( nCells Time             ) 1  ro rainnc         diag_physics - -
-var persistent real    snownc     ( nCells Time             ) 1  ro snownc         diag_physics - -
-var persistent real    graupelnc  ( nCells Time             ) 1  ro graupelnc      diag_physics - -
-
-var persistent real    precipw    ( nCells Time             ) 1   o precipw        diag_physics - -
-var persistent real    qsat       ( nVertLevels nCells Time ) 1   o  qsat          diag_physics - -
-var persistent real    relhum     ( nVertLevels nCells Time ) 1   o  relhum        diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF CONVECTION:
-%--------------------------------------------------------------------------------------------------
-% i_rainc   : counter related to how often rainc is begin reset relative to its bucket value    (-)
-% cuprec    : convective precipitation rate                                                  (mm/s)
-% rainc     : accumulated time-step convective precipitation                                   (mm)
-% raincv    : time-step convective precipitation                                               (mm)
-% rthcuten  : tendency of potential temperature due to cumulus convection                   (K s-1)
-% rqvcuten  : tendency of water vapor mixing ratio due to cumulus convection            (kg/kg s-1)
-% rqccuten  : tendency of cloud water mixing ratio due to cumulus convection            (kg/kg s-1)
-% rqicuten  : tendency of cloud ice mixing ratio due to cumulus convection              (kg/kg s-1)
-
-var persistent integer i_rainc  ( nCells Time              ) 1  ro i_rainc         diag_physics - -
-var persistent real    cuprec   ( nCells Time              ) 1  ro cuprec          diag_physics - -
-var persistent real    rainc    ( nCells Time              ) 1  ro rainc           diag_physics - -
-var persistent real    raincv   ( nCells Time              ) 1  ro raincv          diag_physics - -
-
-var persistent real   rthcuten  ( nVertLevels nCells Time  ) 1  ro rthcuten        tend_physics - -
-var persistent real   rqvcuten  ( nVertLevels nCells Time  ) 1  ro rqvcuten        tend_physics - -
-var persistent real   rqccuten  ( nVertLevels nCells Time  ) 1  ro rqccuten        tend_physics - -
-var persistent real   rqicuten  ( nVertLevels nCells Time  ) 1  ro rqicuten        tend_physics - -
-
-%... KAIN_FRITSCH:
-% cubot     : lowest level of convection                                                        (-)
-% cutop     : highest level of convection                                                       (-)
-% nca       : relaxation time for KF parameterization of convection                             (s)
-% wavg0     : average vertical velocity (KF scheme only)                                    (m s-1)
-% rqrcuten  : tendency of rain mixing ratio due to cumulus convection                   (kg/kg s-1)
-% rqscuten  : tendency of snow mixing ratio due to cumulus convection                   (kg/kg s-1)
-
-var persistent real   nca       ( nCells Time              ) 1  ro nca             diag_physics - -
-var persistent real   cubot     ( nCells Time              ) 1  ro cubot           diag_physics - -
-var persistent real   cutop     ( nCells Time              ) 1  ro cutop           diag_physics - -
-var persistent real   w0avg     ( nVertLevels nCells Time  ) 1  ro w0avg           diag_physics - -
-var persistent real   rqrcuten  ( nVertLevels nCells Time  ) 1  ro rqrcuten        tend_physics - -
-var persistent real   rqscuten  ( nVertLevels nCells Time  ) 1  ro rqscuten        tend_physics - -
-
-%... TIEDTKE:
-% rucuten   : tendency of zonal wind due to cumulus convection                              (m/s-1)
-% rvcuten   : tendency of meridional wind due to cumulus convection                         (m/s-1)
-% rqvdynten : tendency of water vapor due to horizontal and vertical advections         (kg/kg/s-1)
-
-var persistent real   rqvdynten ( nVertLevels nCells Time  ) 1  ro rqvdynten       tend_physics - -
-var persistent real   rucuten   ( nVertLevels nCells Time  ) 1  ro rucuten         tend_physics - -
-var persistent real   rvcuten   ( nVertLevels nCells Time  ) 1  ro rvcuten         tend_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF PLANETARY BOUNDARY LAYER PROCESSES:
-%--------------------------------------------------------------------------------------------------
-
-% kpbl      : index of PBL top                                                                  (-)
-% hpbl      : PBL height                                                                        (m)
-% exch_h    : exchange coefficient                                                              (-)
-% rublten   : tendency of zonal wind due to pbl processes                                   (m s-1)
-% rvblten   : tendency of meridional wind due to pbl processes                              (m s-1)
-% rthblten  : tendency of potential temperature due to pbl processes                        (K s-1)
-% rqvblten  : tendency of water vapor mixing ratio due to pbl processes                 (kg/kg s-1)
-% rqcblten  : tendency of cloud water mixing ratio due to pbl processes                 (kg/kg s-1)
-% rqiblten  : tendency of cloud ice mixing ratio due to pbl processes                   (kg/kg s-1)
-
-var persistent integer kpbl     ( nCells Time               ) 1  ro kpbl           diag_physics - - 
-var persistent real    hpbl     ( nCells Time               ) 1  ro hpbl           diag_physics - - 
-var persistent real    exch_h   ( nVertLevels nCells Time   ) 1   o exch_h         diag_physics - -
-
-%    TENDENCIES:
-var persistent real    rublten  ( nVertLevels nCells Time   ) 1  ro rublten        tend_physics - -
-var persistent real    rvblten  ( nVertLevels nCells Time   ) 1  ro rvblten        tend_physics - -
-var persistent real    rthblten ( nVertLevels nCells Time   ) 1  ro rthblten       tend_physics - -
-var persistent real    rqvblten ( nVertLevels nCells Time   ) 1  ro rqvblten       tend_physics - -
-var persistent real    rqcblten ( nVertLevels nCells Time   ) 1  ro rqcblten       tend_physics - -
-var persistent real    rqiblten ( nVertLevels nCells Time   ) 1  ro rqiblten       tend_physics - -
-
-%    TEMPORARY:
-var persistent real    kzh      ( nVertLevels nCells Time   ) 1   o kzh            diag_physics - -
-var persistent real    kzm      ( nVertLevels nCells Time   ) 1   o kzm            diag_physics - -
-var persistent real    kzq      ( nVertLevels nCells Time   ) 1   o kzq            diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF GRAVITY WAVE DRAG OVER OROGRAPHY:
-%--------------------------------------------------------------------------------------------------
-
-% var2d      : orographic variance                                                             (m2)
-% con        : orographic convexity                                                            (m2)
-% oa1        : orographic direction asymmetry function                                          (-)
-% oa2        : orographic direction asymmetry function                                          (-)
-% oa3        : orographic direction asymmetry function                                          (-)
-% oa4        : orographic direction asymmetry function                                          (-)
-% ol1        : orographic direction asymmetry function                                          (-)
-% ol2        : orographic direction asymmetry function                                          (-)
-% ol3        : orographic direction asymmetry function                                          (-)
-% ol4        : orographic direction asymmetry function                                          (-)
-% dusfcg     : vertically-integrated gravity wave drag over orography u-stress           (Pa m s-1)
-% dvsfcg     : vertically-integrated gravity wave drag over orography v-stress           (Pa m s-1)
-% dtaux3d    : gravity wave drag over orography u-stress                                    (m s-1)
-% dtauy3d    : gravity wave drag over orography v-stress                                    (m s-1)
-
-var persistent real    var2d    ( nCells                    ) 0  iro var2d         sfc_input    - -
-var persistent real    con      ( nCells                    ) 0  iro con           sfc_input    - -
-var persistent real    oa1      ( nCells                    ) 0  iro oa1           sfc_input    - -
-var persistent real    oa2      ( nCells                    ) 0  iro oa2           sfc_input    - -
-var persistent real    oa3      ( nCells                    ) 0  iro oa3           sfc_input    - -
-var persistent real    oa4      ( nCells                    ) 0  iro oa4           sfc_input    - -
-var persistent real    ol1      ( nCells                    ) 0  iro ol1           sfc_input    - -
-var persistent real    ol2      ( nCells                    ) 0  iro ol2           sfc_input    - -
-var persistent real    ol3      ( nCells                    ) 0  iro ol3           sfc_input    - -
-var persistent real    ol4      ( nCells                    ) 0  iro ol4           sfc_input    - -
-
-var persistent real    dusfcg   ( nCells Time               ) 1  ro dusfcg         diag_physics - -
-var persistent real    dvsfcg   ( nCells Time               ) 1  ro dvsfcg         diag_physics - -
-var persistent real    dtaux3d  ( nVertLevels nCells Time   ) 1  ro dtaux3d        diag_physics - -
-var persistent real    dtauy3d  ( nVertLevels nCells Time   ) 1  ro dtauy3d        diag_physics - -
-
-var persistent real    rubldiff ( nVertLevels nCells Time   ) 1  ro rubldiff       diag_physics - -
-var persistent real    rvbldiff ( nVertLevels nCells Time   ) 1  ro rvbldiff       diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF SURFACE LAYER PROCESSES:
-%--------------------------------------------------------------------------------------------------
-
-% br        :bulk richardson number                                                             [-]
-% cd        :drag coefficient at 10m                                                            [-]
-% cda       :drag coefficient at lowest model level                                             [-]
-% chs       :???
-% chs2      :???
-% cqs2      :???
-% ck        :enthalpy exchange coefficient at 10 m                                              [-]
-% cka       :enthalpy exchange coefficient at lowest model level                                [-]
-% cpm       :???
-% flhc      :exchange coefficient for heat                                                      [-]
-% flqc      :exchange coefficient for moisture                                                  [-]
-% gz1oz0    :log of z1 over z0                                                                  [-]
-% hfx       :upward heat flux at the surface                                               [W/m2/s]
-% lh        :latent heat flux at the surface                                                 [W/m2]
-% mavail    :surface moisture availability                                                      [-]
-% mol       :T* in similarity theory                                                            [K]
-% psih      :similarity theory for heat                                                         [-]
-% psim      :similarity theory for momentum                                                     [-]
-% qfx       :upward moisture flux at the surface                                          [kg/m2/s]
-% qgh       :???
-% qsfc      :specific humidity at lower boundary                                            [kg/kg]
-% regime    :flag indicating PBL regime (stable_p,unstable_p,etc...)                            [-]
-% rmol      :1 / Monin Ob length                                                                [-]
-% ust       :u* in similarity theory                                                          [m/s]
-% ustm      :u* in similarity theory without vconv                                            [m/s]
-% zol       :z/L height over Monin-Obukhov length                                               [-]
-% znt       :time-varying roughness length                                                      [m]
-% wspd      :wind speed                                                                       [m/s]
-% DIAGNOSTICS:
-% q2        :specific humidity at 2m                                                        [kg/kg]
-% u10       :u at 10 m                                                                        [m/s]
-% v10       :v at 10 m                                                                        [m/s]
-% t2m       :temperature at 2m                                                                  [K]
-% th2m      :potential temperature at 2m                                                        [K]
-
-var persistent real    hfx      ( nCells Time               ) 1  ro hfx            diag_physics - -
-var persistent real    mavail   ( nCells Time               ) 1  ro mavail         diag_physics - -
-var persistent real    mol      ( nCells Time               ) 1  ro mol            diag_physics - -
-var persistent real    qfx      ( nCells Time               ) 1  ro qfx            diag_physics - -
-var persistent real    qsfc     ( nCells Time               ) 1  ro qsfc           diag_physics - -
-var persistent real    ust      ( nCells Time               ) 1  ro ust            diag_physics - -
-var persistent real    ustm     ( nCells Time               ) 1  ro ustm           diag_physics - -
-var persistent real    zol      ( nCells Time               ) 1  ro zol            diag_physics - -
-var persistent real    znt      ( nCells Time               ) 1  ro znt            diag_physics - -
-
-var persistent real    br       ( nCells Time               ) 1  ro br             diag_physics - -
-var persistent real    cd       ( nCells Time               ) 1  ro cd             diag_physics - -
-var persistent real    cda      ( nCells Time               ) 1  ro cda            diag_physics - -
-var persistent real    chs      ( nCells Time               ) 1  ro chs            diag_physics - -
-var persistent real    chs2     ( nCells Time               ) 1  ro chs2           diag_physics - -
-var persistent real    cqs2     ( nCells Time               ) 1  ro cqs2           diag_physics - -
-var persistent real    ck       ( nCells Time               ) 1  ro ck             diag_physics - -
-var persistent real    cka      ( nCells Time               ) 1  ro cka            diag_physics - -
-var persistent real    cpm      ( nCells Time               ) 1  ro cpm            diag_physics - -
-var persistent real    flhc     ( nCells Time               ) 1  ro flhc           diag_physics - -
-var persistent real    flqc     ( nCells Time               ) 1  ro flqc           diag_physics - -
-var persistent real    gz1oz0   ( nCells Time               ) 1  ro gz1oz0         diag_physics - -
-var persistent real    lh       ( nCells Time               ) 1  ro lh             diag_physics - -
-var persistent real    psim     ( nCells Time               ) 1  ro psim           diag_physics - -
-var persistent real    psih     ( nCells Time               ) 1  ro psih           diag_physics - -
-var persistent real    qgh      ( nCells Time               ) 1  ro qgh            diag_physics - -
-var persistent real    regime   ( nCells Time               ) 1  ro regime         diag_physics - -
-var persistent real    rmol     ( nCells Time               ) 1  ro rmol           diag_physics - -
-var persistent real    wspd     ( nCells Time               ) 1  ro wspd           diag_physics - -
-% DIAGNOSTICS:
-var persistent real    u10      ( nCells Time               ) 1  ro u10            diag_physics - -
-var persistent real    v10      ( nCells Time               ) 1  ro v10            diag_physics - -
-var persistent real    q2       ( nCells Time               ) 1  ro q2             diag_physics - -
-var persistent real    t2m      ( nCells Time               ) 1  ro t2m            diag_physics - -
-var persistent real    th2m     ( nCells Time               ) 1  ro th2m           diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF SHORTWAVE RADIATION:
-%--------------------------------------------------------------------------------------------------
-% coszr     :cosine of the solar zenith angle                                                   [-]
-% gsw       :net shortwave flux at surface                                                  [W m-2]
-% swcf      :shortwave cloud forcing at top-of-atmosphere                                   [W m-2]
-% swdnb     :all-sky downwelling shortwave flux at bottom-of-atmosphere                     [W m-2]
-% swdnbc    :clear-sky downwelling shortwave flux at bottom-of-atmosphere                   [W m-2]
-% swdnt     :all-sky downwelling shortwave flux at top-of-atmosphere                        [W m-2]
-% swdntc    :clear-sky downwelling shortwave flux at top-of-atmosphere                      [W m-2] 
-% swupb     :all-sky upwelling shortwave flux at bottom-of-atmosphere                       [W m-2]
-% swupbc    :clear-sky upwelling shortwave flux at bottom-of-atmosphere                     [W m-2]
-% swupt     :all-sky upwelling shortwave flux at top-of-atmosphere                          [W m-2]
-% swuptc    :clear-sky upwelling shortwave flux at top-of-atmosphere                        [W m-2]
-% acswdnb   :accumulated all-sky downwelling shortwave flux at bottom-of-atmosphere         [J m-2]
-% acswdnbc  :accumulated clear-sky downwelling shortwave flux at bottom-of-atmosphere       [J m-2]
-% acswdnt   :accumulated all-sky downwelling shortwave flux at top-of-atmosphere            [J m-2]
-% acswdntc  :accumulated clear-sky downwelling shortwave flux at top-of-atmosphere          [J m-2] 
-% acswupb   :accumulated all-sky upwelling shortwave flux at bottom-of-atmosphere           [J m-2]
-% acswupbc  :accumulated clear-sky upwelling shortwave flux at bottom-of-atmosphere         [J m-2]
-% acswupt   :accumulated all-sky upwelling shortwave flux at top-of-atmosphere              [J m-2]
-% acswuptc  :accumulated clear-sky upwelling shortwave flux at top-of-atmosphere            [J m-2]
-% swdnflx   :
-% swdnflxc  :
-% swupflx   :
-% swupflxc  :
-% rthratensw:uncoupled theta tendency due to shortwave radiation                            [K s-1]
-
-% i_acswdnb : counter related to how often swdnb is begin reset relative to its bucket value    (-)
-% i_acswdnbc: counter related to how often swdnbc is begin reset relative to its bucket value   (-)
-% i_acswdnt : counter related to how often swdnt is begin reset relative to its bucket value    (-)
-% i_acswdntc: counter related to how often swdntc is begin reset relative to its bucket value   (-)
-% i_acswupb : counter related to how often swupb is begin reset relative to its bucket value    (-)
-% i_acswupbc: counter related to how often swupbc is begin reset relative to its bucket value   (-)
-% i_acswupt : counter related to how often swupt is begin reset relative to its bucket value    (-)
-% i_acswuptc: counter related to how often swuptc is begin reset relative to its bucket value   (-)
-
-var persistent integer i_acswdnb  ( nCells Time               ) 1  ro i_acswdnb    diag_physics - -
-var persistent integer i_acswdnbc ( nCells Time               ) 1  ro i_acswdnbc   diag_physics - -
-var persistent integer i_acswdnt  ( nCells Time               ) 1  ro i_acswdnt    diag_physics - -
-var persistent integer i_acswdntc ( nCells Time               ) 1  ro i_acswdntc   diag_physics - -
-var persistent integer i_acswupb  ( nCells Time               ) 1  ro i_acswupb    diag_physics - -
-var persistent integer i_acswupbc ( nCells Time               ) 1  ro i_acswupbc   diag_physics - -
-var persistent integer i_acswupt  ( nCells Time               ) 1  ro i_acswupt    diag_physics - -
-var persistent integer i_acswuptc ( nCells Time               ) 1  ro i_acswuptc   diag_physics - -
-
-var persistent real    coszr      ( nCells Time               ) 1   o coszr        diag_physics - -
-var persistent real    swcf       ( nCells Time               ) 1   o swcf         diag_physics - -
-var persistent real    swdnb      ( nCells Time               ) 1   o swdnb        diag_physics - -
-var persistent real    swdnbc     ( nCells Time               ) 1   o swdnbc       diag_physics - -
-var persistent real    swdnt      ( nCells Time               ) 1   o swdnt        diag_physics - -
-var persistent real    swdntc     ( nCells Time               ) 1   o swdntc       diag_physics - -
-var persistent real    swupb      ( nCells Time               ) 1   o swupb        diag_physics - -
-var persistent real    swupbc     ( nCells Time               ) 1   o swupbc       diag_physics - -
-var persistent real    swupt      ( nCells Time               ) 1   o swupt        diag_physics - -
-var persistent real    swuptc     ( nCells Time               ) 1   o swuptc       diag_physics - -
-var persistent real    acswdnb    ( nCells Time               ) 1  ro acswdnb      diag_physics - -
-var persistent real    acswdnbc   ( nCells Time               ) 1  ro acswdnbc     diag_physics - -
-var persistent real    acswdnt    ( nCells Time               ) 1  ro acswdnt      diag_physics - -
-var persistent real    acswdntc   ( nCells Time               ) 1  ro acswdntc     diag_physics - -
-var persistent real    acswupb    ( nCells Time               ) 1  ro acswupb      diag_physics - -
-var persistent real    acswupbc   ( nCells Time               ) 1  ro acswupbc     diag_physics - -
-var persistent real    acswupt    ( nCells Time               ) 1  ro acswupt      diag_physics - -
-var persistent real    acswuptc   ( nCells Time               ) 1  ro acswuptc     diag_physics - -
-var persistent real    gsw        ( nCells Time               ) 1  ro gsw          diag_physics - -
-
-var persistent real    rthratensw ( nVertLevels nCells Time   ) 1  ro rthratensw   tend_physics - -
-
-%... RRTMG SW ONLY:
-var persistent real    swdnflx    ( nVertLevelsP2 nCells Time ) 1   o swdnflx      diag_physics - -
-var persistent real    swdnflxc   ( nVertLevelsP2 nCells Time ) 1   o swdnflxc     diag_physics - -
-var persistent real    swupflx    ( nVertLevelsP2 nCells Time ) 1   o swupflx      diag_physics - -
-var persistent real    swupflxc   ( nVertLevelsP2 nCells Time ) 1   o swupflxc     diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF LONGWAVE RADIATION:
-%--------------------------------------------------------------------------------------------------
-
-% note: glw is the same diagnostic as lwdnb and is used in the land-surface scheme for the calcula-
-%       tion of the surface budget. glw is always an output argument to the subroutine rrtmg_lwrad.
-%       in contrast,lwdnb is an optional ouput argument to the subroutine rrtmg_lwrad depending on
-%       the presence of lwupt (or not).
-
-% glw       :all-sky downwelling longwave flux at bottom-of-atmosphere                      [W m-2]
-% lwcf      :longwave cloud forcing at top-of-atmosphere                                    [W m-2]
-% lwdnb     :all-sky downwelling longwave flux at bottom-of-atmosphere                      [W m-2]
-% lwdnbc    :clear-sky downwelling longwave flux at bottom-of-atmosphere                    [W m-2]
-% lwdnt     :all-sky downwelling longwave flux at top-of-atmosphere                         [W m-2]
-% lwdntc    :clear-sky downwelling longwave flux at top-of-atmosphere                       [W m-2]
-% lwupb     :all-sky upwelling longwave flux at bottom-of-atmosphere                        [W m-2]
-% lwupbc    :clear-sky upwelling longwave flux at bottom-of-atmosphere                      [W m-2]
-% lwupt     :all-sky upwelling longwave flux at top-of-atmosphere                           [W m-2]
-% lwuptc    :clear-sky upwelling longwave flux at top-of-atmosphere                         [W m-2]
-% aclwdnb   :accumulated all-sky downwelling longwave flux at bottom-of-atmosphere          [J m-2]
-% aclwdnbc  :accumulated clear-sky downwelling longwave flux at bottom-of-atmosphere        [J m-2]
-% aclwdnt   :accumulated all-sky downwelling longwave flux at top-of-atmosphere             [J m-2]
-% aclwdntc  :accumulated clear-sky downwelling longwave flux at top-of-atmosphere           [J m-2]
-% aclwupb   :accumulated all-sky upwelling longwave flux at bottom-of-atmosphere            [J m-2]
-% aclwupbc  :accumulated clear-sky upwelling longwave flux at bottom-of-atmosphere          [J m-2]
-% aclwupt   :accumulated all-sky upwelling longwave flux at top-of-atmosphere               [J m-2]
-% aclwuptc  :accumulated clear-sky upwelling longwave flux at top-of-atmosphere             [J m-2]
-% lwdnflx   :
-% lwdnflxc  :
-% lwupflx   :
-% lwupflxc  :
-% olrtoa    :outgoing longwave radiation at top-of-the-atmosphere                           [W m-2]
-% rthratenlw:uncoupled theta tendency due to longwave radiation                             [K s-1]
-
-% i_aclwdnb : counter related to how often lwdnb is begin reset relative to its bucket value    (-)
-% i_aclwdnbc: counter related to how often lwdnbc is begin reset relative to its bucket value   (-)
-% i_aclwdnt : counter related to how often lwdnt is begin reset relative to its bucket value    (-)
-% i_aclwdntc: counter related to how often lwdntc is begin reset relative to its bucket value   (-)
-% i_aclwupb : counter related to how often lwupb is begin reset relative to its bucket value    (-)
-% i_aclwupbc: counter related to how often lwupbc is begin reset relative to its bucket value   (-)
-% i_aclwupt : counter related to how often lwupt is begin reset relative to its bucket value    (-)
-% i_aclwuptc: counter related to how often lwuptc is begin reset relative to its bucket value   (-)
-
-var persistent integer i_aclwdnb  ( nCells Time               ) 1  ro i_aclwdnb    diag_physics - -
-var persistent integer i_aclwdnbc ( nCells Time               ) 1  ro i_aclwdnbc   diag_physics - -
-var persistent integer i_aclwdnt  ( nCells Time               ) 1  ro i_aclwdnt    diag_physics - -
-var persistent integer i_aclwdntc ( nCells Time               ) 1  ro i_aclwdntc   diag_physics - -
-var persistent integer i_aclwupb  ( nCells Time               ) 1  ro i_aclwupb    diag_physics - -
-var persistent integer i_aclwupbc ( nCells Time               ) 1  ro i_aclwupbc   diag_physics - -
-var persistent integer i_aclwupt  ( nCells Time               ) 1  ro i_aclwupt    diag_physics - -
-var persistent integer i_aclwuptc ( nCells Time               ) 1  ro i_aclwuptc   diag_physics - -
-
-var persistent real    lwcf       ( nCells Time               ) 1   o lwcf         diag_physics - -
-var persistent real    lwdnb      ( nCells Time               ) 1   o lwdnb        diag_physics - -
-var persistent real    lwdnbc     ( nCells Time               ) 1   o lwdnbc       diag_physics - -
-var persistent real    lwdnt      ( nCells Time               ) 1   o lwdnt        diag_physics - -
-var persistent real    lwdntc     ( nCells Time               ) 1   o lwdntc       diag_physics - -
-var persistent real    lwupb      ( nCells Time               ) 1   o lwupb        diag_physics - -
-var persistent real    lwupbc     ( nCells Time               ) 1   o lwupbc       diag_physics - -
-var persistent real    lwupt      ( nCells Time               ) 1   o lwupt        diag_physics - -
-var persistent real    lwuptc     ( nCells Time               ) 1   o lwuptc       diag_physics - -
-var persistent real    aclwdnb    ( nCells Time               ) 1  ro aclwdnb      diag_physics - -
-var persistent real    aclwdnbc   ( nCells Time               ) 1  ro aclwdnbc     diag_physics - -
-var persistent real    aclwdnt    ( nCells Time               ) 1  ro aclwdnt      diag_physics - -
-var persistent real    aclwdntc   ( nCells Time               ) 1  ro aclwdntc     diag_physics - -
-var persistent real    aclwupb    ( nCells Time               ) 1  ro aclwupb      diag_physics - -
-var persistent real    aclwupbc   ( nCells Time               ) 1  ro aclwupbc     diag_physics - -
-var persistent real    aclwupt    ( nCells Time               ) 1  ro aclwupt      diag_physics - -
-var persistent real    aclwuptc   ( nCells Time               ) 1  ro aclwuptc     diag_physics - -
-var persistent real    olrtoa     ( nCells Time               ) 1   o olrtoa       diag_physics - -
-var persistent real    glw        ( nCells Time               ) 1  ro glw          diag_physics - -
-
-var persistent real    rthratenlw ( nVertLevels nCells Time   ) 1  ro rthratenlw   tend_physics - -
-
-%... RRTMG LW ONLY:
-%var persistent real   lwdnflx    ( nVertLevelsP2 nCells Time ) 1   o lwdnflx      diag_physics - -
-%var persistent real   lwdnflxc   ( nVertLevelsP2 nCells Time ) 1   o lwdnflxc     diag_physics - -
-%var persistent real   lwupflx    ( nVertLevelsP2 nCells Time ) 1   o lwupflx      diag_physics - -
-%var persistent real   lwupflxc   ( nVertLevelsP2 nCells Time ) 1   o lwupflxc     diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... ADDITIONAL &quot;RADIATION&quot; ARRAYS NEEDED ONLY IN THE &quot;CAM&quot; LW AND SW RADIATION CODES:
-%--------------------------------------------------------------------------------------------------
-
-%INFRARED ABSORPTION:
-var persistent real absnxt  ( nVertLevels   cam_dim1      nCells Time ) 1 - absnxt diag_physics - -
-var persistent real abstot  ( nVertLevelsP1 nVertLevelsP1 nCells Time ) 1 - abstot diag_physics - -
-var persistent real emstot  ( nVertLevelsP1 nCells Time               ) 1 - emstot diag_physics - -
-%var persistent real absnxt ( nVertLevels   cam_dim1      nCells Time ) 1 r absnxt diag_physics - -
-%var persistent real abstot ( nVertLevelsP1 nVertLevelsP1 nCells Time ) 1 r abstot diag_physics - -
-%var persistent real emstot ( nVertLevelsP1 nCells Time               ) 1 r emstot diag_physics - -
-
-% OZONE:
-var persistent real    pin      ( nOznLevels nCells         ) 0 -  pin       mesh  - -
-var persistent real    ozmixm   ( nMonths nOznLevels nCells ) 0 -  ozmixm    mesh  - -
-
-% AEROSOLS:
-var persistent real    m_hybi   ( nAerLevels nCells         ) 0 -  m_hybi    mesh  - -  
-
-var persistent real    m_ps     ( nCells Time               ) 2 -  m_ps      state - -
-%var persistent real   dummy    ( nAerLevels nCells Time    ) 2 -  dummy     state aerosols aer_cam
-var persistent real    sul      ( nAerLevels nCells Time    ) 2 -  sul       state aerosols aer_cam
-var persistent real    sslt     ( nAerLevels nCells Time    ) 2 -  sslt      state aerosols aer_cam
-var persistent real    dust1    ( nAerLevels nCells Time    ) 2 -  dust1     state aerosols aer_cam
-var persistent real    dust2    ( nAerLevels nCells Time    ) 2 -  dust2     state aerosols aer_cam
-var persistent real    dust3    ( nAerLevels nCells Time    ) 2 -  dust3     state aerosols aer_cam
-var persistent real    dust4    ( nAerLevels nCells Time    ) 2 -  dust4     state aerosols aer_cam
-var persistent real    ocpho    ( nAerLevels nCells Time    ) 2 -  ocpho     state aerosols aer_cam
-var persistent real    bcpho    ( nAerLevels nCells Time    ) 2 -  bcpho     state aerosols aer_cam
-var persistent real    ocphi    ( nAerLevels nCells Time    ) 2 -  ocphi     state aerosols aer_cam
-var persistent real    bcphi    ( nAerLevels nCells Time    ) 2 -  bcphi     state aerosols aer_cam
-var persistent real    bg       ( nAerLevels nCells Time    ) 2 -  bg        state aerosols aer_cam
-var persistent real    volc     ( nAerLevels nCells Time    ) 2 -  volc      state aerosols aer_cam
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMERIZATION OF CLOUDINESS:
-%--------------------------------------------------------------------------------------------------
-
-% cldfrac   :cloud fraction                                                                     [-]
-
-var persistent real    cldfrac    ( nVertLevels nCells Time ) 1   o cldfrac        diag_physics - -
-
-%--------------------------------------------------------------------------------------------------
-%... PARAMETERIZATION OF LAND-SURFACE SCHEME:
-%--------------------------------------------------------------------------------------------------
-
-% acsnom         :accumulated melted snow                                                  [kg m-2]
-% acsnow         :accumulated snow                                                         [kg m-2]
-% canwat         :canopy water                                                             [kg m-2]
-% chklowq        :surface saturation flag                                                       [-]
-% grdflx         :ground heat flux                                                          [W m-2]
-% lai            :leaf area index                                                               [-]
-% noahres        :residual of the noah land-surface scheme energy budget                    [W m-2]
-% potevp         :potential evaporation                                                     [W m-2]
-% qz0            :specific humidity at znt                                                [kg kg-1]
-% sfc_albedo     :surface albedo                                                                [-]
-% sfc_embck      :background emissivity                                                         [-]
-% sfc_emiss      :surface emissivity                                                            [-]
-% sfcrunoff      :surface runoff                                                            [m s-1]
-% smstav         :moisture availability                                                         [-]
-% smstot         :total moisture                                                           [m3 m-3]
-% snopcx         :snow phase change heat flux                                               [W m-2]
-% snotime        :??
-% sstsk          : skin sea-surface temperature                                                 [K]
-% sstsk_dtc      : skin sea-surface temperature cooling                                         [K]
-% sstsk_dtw      : skin sea-surface temperature warming                                         [K]
-% thc            :thermal inertia                                              [Cal cm-1 K-1 s-0.5]
-% udrunoff       :sub-surface runoff                                                        [m s-1]
-% xicem          :ice mask from previous time-step                                              [-]
-% z0             :background roughness length                                                   [m]
-% zs             :depth of centers of soil layers                                               [m]
-
-var persistent real    acsnom     ( nCells Time             ) 1  ro acsnom         diag_physics - -
-var persistent real    acsnow     ( nCells Time             ) 1  ro acsnow         diag_physics - -
-var persistent real    canwat     ( nCells Time             ) 1  ro canwat         diag_physics - -
-var persistent real    chklowq    ( nCells Time             ) 1  ro chklowq        diag_physics - -
-var persistent real    grdflx     ( nCells Time             ) 1  ro grdflx         diag_physics - -
-var persistent real    lai        ( nCells Time             ) 1  ro lai            diag_physics - -
-var persistent real    noahres    ( nCells Time             ) 1  ro noahres        diag_physics - -
-var persistent real    potevp     ( nCells Time             ) 1  ro potevp         diag_physics - -
-var persistent real    qz0        ( nCells Time             ) 1  ro qz0            diag_physics - -
-var persistent real    sfc_albedo ( nCells Time             ) 1  ro sfc_albedo     diag_physics - -
-var persistent real    sfc_emiss  ( nCells Time             ) 1  ro sfc_emiss      diag_physics - -
-var persistent real    sfc_emibck ( nCells Time             ) 1  ro sfc_emibck     diag_physics - -
-var persistent real    sfcrunoff  ( nCells Time             ) 1  ro sfcrunoff      diag_physics - -   
-var persistent real    smstav     ( nCells Time             ) 1  ro smstav         diag_physics - -   
-var persistent real    smstot     ( nCells Time             ) 1  ro smstot         diag_physics - -   
-var persistent real    snopcx     ( nCells Time             ) 1  ro snopcx         diag_physics - -
-var persistent real    snotime    ( nCells Time             ) 1  ro snotime        diag_physics - -
-var persistent real    sstsk      ( nCells Time             ) 1  ro sstsk          diag_physics - -
-var persistent real    sstsk_dtc  ( nCells Time             ) 1  ro sstsk_dtc      diag_physics - -
-var persistent real    sstsk_dtw  ( nCells Time             ) 1  ro sstsk_dtw      diag_physics - -
-var persistent real    thc        ( nCells Time             ) 1  ro thc            diag_physics - - 
-var persistent real    udrunoff   ( nCells Time             ) 1  ro udrunoff       diag_physics - -   
-var persistent real    xicem      ( nCells Time             ) 1  ro xicem          diag_physics - -
-var persistent real    z0         ( nCells Time             ) 1  ro z0             diag_physics - -   
-var persistent real    zs         ( nCells Time             ) 1  ro zs             diag_physics - -   
-
-%--------------------------------------------------------------------------------------------------
-%... SURFACE CHARACTERISTICS THAT NEED TO BE READ FROM GRID.NC:
-%--------------------------------------------------------------------------------------------------
-
-% albedo12m      :monthly climatological albedo                                                 [-]
-% greenfrac      :monthly climatological greeness fraction                                      [-]                             
-% isltyp         :dominant soil category                                                        [-]
-% ivgtyp         :dominant vegetation category                                                  [-]
-% landmask       :=0 for ocean;=1 for land                                                      [-]
-% sfc_albbck     :background albedo                                                             [-]
-% shdmin         :minimum areal fractional coverage of annual green vegetation                  [-]
-% shdmax         :maximum areal fractional coverage of annual green vegetation                  [-]
-% skintemp       :skin temperature                                                              [K]
-% snoalb         :annual max snow albedo                                                        [-]
-% snow           :snow water equivalent                                                    [kg m-2]
-% sst            :sea-surface temperature                                                       [K]
-% snowc          :flag indicating snow coverage (1 for snow cover)                              [-]
-% snowh          :physical snow depth                                                           [m]
-% ter            :terrain height                                                                [-]
-% tmn            :soil temperature at lower boundary                                            [K]
-% vegfra         :vegetation fraction                                                           [-]
-% seaice         :sea-ice mask (=1 when xice is greater than 0; =0 otherwise)                   [-]
-% xice           :fractional sea-ice coverage                                                   [-]
-% xland          :land mask    (1 for land; 2 for water)                                        [-]
-
-% dzs            :thickness of soil layers                                                      [m]
-% smcrel         :soil moisture threshold below which transpiration begins to stress            [-]
-% sh2o           :soil liquid water                                                        [m3 m-3]
-% smois          :soil moisture                                                            [m3 m-3]
-% tslb           :soil temperature                                                              [K]
-
-var persistent integer isltyp     ( nCells                   ) 0 iro isltyp        sfc_input    - -
-var persistent integer ivgtyp     ( nCells                   ) 0 iro ivgtyp        sfc_input    - -
-var persistent integer landmask   ( nCells                   ) 0 iro landmask      sfc_input    - -
-var persistent real    shdmin     ( nCells                   ) 0 iro shdmin        sfc_input    - -
-var persistent real    shdmax     ( nCells                   ) 0 iro shdmax        sfc_input    - -
-var persistent real    snoalb     ( nCells                   ) 0 iro snoalb        sfc_input    - -
-var persistent real    ter        ( nCells                   ) 0 io  ter           sfc_input    - -
-var persistent real    albedo12m  ( nMonths nCells           ) 0 iro albedo12m     sfc_input    - -
-var persistent real    greenfrac  ( nMonths nCells           ) 0 iro greenfrac     sfc_input    - -
-
-var persistent real    sfc_albbck ( nCells Time              ) 1 iro sfc_albbck    sfc_input    - -
-var persistent real    skintemp   ( nCells Time              ) 1 iro skintemp      sfc_input    - -
-var persistent real    snow       ( nCells Time              ) 1 iro snow          sfc_input    - -
-var persistent real    snowc      ( nCells Time              ) 1 iro snowc         sfc_input    - -
-var persistent real    snowh      ( nCells Time              ) 1 iro snowh         sfc_input    - -
-var persistent real    sst        ( nCells Time              ) 1 isro sst          sfc_input    - -
-var persistent real    tmn        ( nCells Time              ) 1 iro tmn           sfc_input    - -
-var persistent real    vegfra     ( nCells Time              ) 1 iro vegfra        sfc_input    - -   
-var persistent real    seaice     ( nCells Time              ) 1 iro seaice        sfc_input    - -
-var persistent real    xice       ( nCells Time              ) 1 isro xice         sfc_input    - -
-var persistent real    xland      ( nCells Time              ) 1 iro xland         sfc_input    - -
-
-var persistent real    dzs        ( nSoilLevels nCells Time  ) 1 iro dzs           sfc_input    - -
-var persistent real    smcrel     ( nSoilLevels nCells Time  ) 1  ro smcrel        sfc_input    - -
-var persistent real    sh2o       ( nSoilLevels nCells Time  ) 1 iro sh2o          sfc_input    - -
-var persistent real    smois      ( nSoilLevels nCells Time  ) 1 iro smois         sfc_input    - -
-var persistent real    tslb       ( nSoilLevels nCells Time  ) 1 iro tslb          sfc_input    - -
-
-%==================================================================================================

Deleted: trunk/mpas/src/core_ocean/Registry
===================================================================
--- trunk/mpas/src/core_ocean/Registry        2013-04-13 02:19:06 UTC (rev 2747)
+++ trunk/mpas/src/core_ocean/Registry        2013-04-15 15:13:46 UTC (rev 2748)
@@ -1,374 +0,0 @@
-%
-% namelist  type  namelist_record  name  default_value
-%
-namelist logical   time_management config_do_restart          .false.
-namelist character time_management config_start_time          '0000-01-01_00:00:00'
-namelist character time_management config_stop_time           'none'
-namelist character time_management config_run_duration        '0_06:00:00'
-namelist character time_management config_calendar_type       '360day'
-
-namelist character io       config_input_name          'grid.nc'
-namelist character io       config_output_name         'output.nc'
-namelist character io       config_restart_name        'restart.nc'
-namelist character io       config_restart_interval    '0_06:00:00'
-namelist character io       config_output_interval     '0_06:00:00'
-namelist character io       config_stats_interval      '0_01:00:00'
-namelist logical   io       config_write_stats_on_startup   .true.
-namelist logical   io       config_write_output_on_startup  .true.
-namelist integer   io       config_frames_per_outfile  1000
-namelist integer   io       config_pio_num_iotasks     0 
-namelist integer   io       config_pio_stride          1
-
-namelist real      time_integration config_dt                  3000.0
-namelist character time_integration config_time_integrator    'split_explicit'
-
-namelist integer   grid config_num_halos                3
-namelist character grid config_vert_coord_movement      'uniform_stretching'
-namelist character grid config_alter_ICs_for_pbcs       'zlevel_pbcs_off'
-namelist real      grid config_min_pbc_fraction         0.10
-namelist logical   grid config_check_ssh_consistency    .true.
-
-namelist character decomposition config_block_decomp_file_prefix  'graph.info.part.'
-namelist integer   decomposition config_number_of_blocks          0
-namelist logical   decomposition config_explicit_proc_decomp      .false.
-namelist character decomposition config_proc_decomp_file_prefix   'graph.info.part.'
-
-namelist logical   hmix          config_hmix_ScaleWithMesh  .false.
-namelist logical   hmix          config_visc_vorticity_term .true.
-namelist real      hmix          config_apvm_scale_factor      0.0
-
-namelist logical   hmix_del2     config_use_mom_del2        .false.
-namelist logical   hmix_del2     config_use_tracer_del2     .false.
-namelist real      hmix_del2     config_mom_del2             0.0
-namelist real      hmix_del2     config_tracer_del2          0.0
-namelist real      hmix_del2     config_vorticity_del2_scale 1.0
-
-namelist logical   hmix_del4     config_use_mom_del4        .true.
-namelist logical   hmix_del4     config_use_tracer_del4     .false.
-namelist real      hmix_del4     config_mom_del4             5.0e13
-namelist real      hmix_del4     config_tracer_del4          0.0
-namelist real      hmix_del4     config_vorticity_del4_scale 1.0
-
-namelist logical   hmix_Leith    config_use_Leith_del2      .false.
-namelist real      hmix_Leith    config_Leith_parameter      1.0
-namelist real      hmix_Leith    config_Leith_dx             15000.0
-namelist real      hmix_Leith    config_Leith_visc2_max      2.5e3
-
-namelist real      standard_GM     config_h_kappa              0.0
-namelist real      standard_GM     config_h_kappa_q            0.0
-
-namelist logical   Rayleigh_damping     config_Rayleigh_friction    .false.
-namelist real      Rayleigh_damping     config_Rayleigh_damping_coeff 0.0
-
-namelist real      vmix     config_convective_visc      1.0
-namelist real      vmix     config_convective_diff      1.0
-
-namelist logical   vmix_const   config_use_const_visc   .false.
-namelist logical   vmix_const   config_use_const_diff   .false.
-namelist real      vmix_const   config_vert_visc        2.5e-4
-namelist real      vmix_const   config_vert_diff        2.5e-5
-
-namelist logical   vmix_rich    config_use_rich_visc    .true.
-namelist logical   vmix_rich    config_use_rich_diff    .true.
-namelist real      vmix_rich    config_bkrd_vert_visc   1.0e-4
-namelist real      vmix_rich    config_bkrd_vert_diff   1.0e-5
-namelist real      vmix_rich    config_rich_mix         0.005
-
-namelist logical   vmix_tanh    config_use_tanh_visc    .false.
-namelist logical   vmix_tanh    config_use_tanh_diff    .false.
-namelist real      vmix_tanh    config_max_visc_tanh    2.5e-1
-namelist real      vmix_tanh    config_min_visc_tanh    1.0e-4
-namelist real      vmix_tanh    config_max_diff_tanh    2.5e-2
-namelist real      vmix_tanh    config_min_diff_tanh    1.0e-5
-namelist real      vmix_tanh    config_zMid_tanh        -100
-namelist real      vmix_tanh    config_zWidth_tanh      100
-
-namelist logical   forcing   config_use_monthly_forcing .false.
-namelist logical   forcing   config_restoreTS           .false.
-namelist real      forcing   config_restoreT_timescale  90.0
-namelist real      forcing   config_restoreS_timescale  90.0
-
-namelist character advection config_vert_tracer_adv     'stencil'
-namelist integer   advection config_vert_tracer_adv_order  3
-namelist integer   advection config_horiz_tracer_adv_order 3
-namelist real      advection config_coef_3rd_order      0.25
-namelist logical   advection config_monotonic           .true.
-
-namelist real      bottom_drag config_bottom_drag_coeff    1.0e-3
-
-namelist character pressure_gradient     config_pressure_gradient_type       'pressure_and_zmid'
-namelist real      pressure_gradient     config_rho0                1014.65
-
-namelist character eos       config_eos_type            'jm'
-
-namelist real      eos_linear config_eos_linear_alpha    2.55e-1
-namelist real      eos_linear config_eos_linear_beta     7.64e-1
-namelist real      eos_linear config_eos_linear_Tref     19.0
-namelist real      eos_linear config_eos_linear_Sref     35.0
-namelist real      eos_linear config_eos_linear_rhoref   1025.022
-
-namelist integer   split_explicit_ts config_n_ts_iter     2
-namelist integer   split_explicit_ts config_n_bcl_iter_beg   1
-namelist integer   split_explicit_ts config_n_bcl_iter_mid   2
-namelist integer   split_explicit_ts config_n_bcl_iter_end   2
-namelist integer   split_explicit_ts config_n_btr_subcycles  20
-namelist integer   split_explicit_ts config_n_btr_cor_iter  2
-namelist logical   split_explicit_ts config_u_correction .true.
-namelist integer   split_explicit_ts config_btr_subcycle_loop_factor  2
-namelist real      split_explicit_ts config_btr_gam1_uWt1    0.5
-namelist real      split_explicit_ts config_btr_gam2_SSHWt1  1.0
-namelist real      split_explicit_ts config_btr_gam3_uWt2    1.0
-namelist logical   split_explicit_ts config_btr_solve_SSH2   .false.
-
-namelist logical   debug config_check_zlevel_consistency .false.
-namelist logical   debug config_filter_btr_mode .false.
-namelist logical   debug config_prescribe_velocity  .false.
-namelist logical   debug config_prescribe_thickness .false.
-namelist logical   debug config_include_KE_vertex .false.
-namelist logical   debug config_check_tracer_monotonicity  .false.
-namelist logical   debug config_disable_h_all_tend .false.
-namelist logical   debug config_disable_h_hadv .false.
-namelist logical   debug config_disable_h_vadv .false.
-namelist logical   debug config_disable_u_all_tend .false.
-namelist logical   debug config_disable_u_coriolis .false.
-namelist logical   debug config_disable_u_pgrad .false.
-namelist logical   debug config_disable_u_hmix .false.
-namelist logical   debug config_disable_u_windstress .false.
-namelist logical   debug config_disable_u_vmix .false.
-namelist logical   debug config_disable_u_vadv .false.
-namelist logical   debug config_disable_tr_all_tend .false.
-namelist logical   debug config_disable_tr_adv .false.
-namelist logical   debug config_disable_tr_hmix .false.
-namelist logical   debug config_disable_tr_vmix .false.
-
-%
-% dim  type  name_in_file  name_in_code
-%
-dim nCells nCells
-dim nEdges nEdges
-dim maxEdges maxEdges
-dim maxEdges2 maxEdges2
-dim nAdvectionCells maxEdges2+0
-dim nVertices nVertices
-dim TWO 2
-dim R3 3
-dim FIFTEEN 15
-dim TWENTYONE 21
-dim vertexDegree vertexDegree
-dim nVertLevels nVertLevels
-dim nVertLevelsP1 nVertLevels+1
-dim nMonths nMonths
-
-%
-% var persistence type  name_in_file  ( dims )  time_levs iro-  name_in_code struct super-array array_class
-%
-var persistent text    xtime ( Time ) 2 ro xtime state - -
-
-var persistent real    latCell ( nCells ) 0 iro latCell mesh - -
-var persistent real    lonCell ( nCells ) 0 iro lonCell mesh - -
-var persistent real    xCell ( nCells ) 0 iro xCell mesh - -
-var persistent real    yCell ( nCells ) 0 iro yCell mesh - -
-var persistent real    zCell ( nCells ) 0 iro zCell mesh - -
-var persistent integer indexToCellID ( nCells ) 0 iro indexToCellID mesh - -
-
-var persistent real    latEdge ( nEdges ) 0 iro latEdge mesh - -
-var persistent real    lonEdge ( nEdges ) 0 iro lonEdge mesh - -
-var persistent real    xEdge ( nEdges ) 0 iro xEdge mesh - -
-var persistent real    yEdge ( nEdges ) 0 iro yEdge mesh - -
-var persistent real    zEdge ( nEdges ) 0 iro zEdge mesh - -
-var persistent integer indexToEdgeID ( nEdges ) 0 iro indexToEdgeID mesh - -
-
-var persistent real    latVertex ( nVertices ) 0 iro latVertex mesh - -
-var persistent real    lonVertex ( nVertices ) 0 iro lonVertex mesh - -
-var persistent real    xVertex ( nVertices ) 0 iro xVertex mesh - -
-var persistent real    yVertex ( nVertices ) 0 iro yVertex mesh - -
-var persistent real    zVertex ( nVertices ) 0 iro zVertex mesh - -
-var persistent integer indexToVertexID ( nVertices ) 0 iro indexToVertexID mesh - -
-
-var persistent real    meshDensity ( nCells ) 0 iro meshDensity mesh - -
-var persistent real    meshScalingDel2 ( nEdges ) 0 ro meshScalingDel2 mesh - -
-var persistent real    meshScalingDel4 ( nEdges ) 0 ro meshScalingDel4 mesh - -
-var persistent real    meshScaling ( nEdges ) 0 ro meshScaling mesh - -
-
-var persistent integer cellsOnEdge ( TWO nEdges ) 0 iro cellsOnEdge mesh - -
-var persistent integer nEdgesOnCell ( nCells ) 0 iro nEdgesOnCell mesh - -
-var persistent integer nEdgesOnEdge ( nEdges ) 0 iro nEdgesOnEdge mesh - -
-var persistent integer edgesOnCell ( maxEdges nCells ) 0 iro edgesOnCell mesh - -
-var persistent integer edgesOnEdge ( maxEdges2 nEdges ) 0 iro edgesOnEdge mesh - -
-
-var persistent real    weightsOnEdge ( maxEdges2 nEdges ) 0 iro weightsOnEdge mesh - -
-var persistent real    dvEdge ( nEdges ) 0 iro dvEdge mesh - -
-var persistent real    dcEdge ( nEdges ) 0 iro dcEdge mesh - -
-var persistent real    angleEdge ( nEdges ) 0 iro angleEdge mesh - -
-var persistent real    areaCell ( nCells ) 0 iro areaCell mesh - -
-var persistent real    areaTriangle ( nVertices ) 0 iro areaTriangle mesh - -
-
-var persistent real    edgeNormalVectors ( R3 nEdges ) 0 o edgeNormalVectors mesh - -
-var persistent real    localVerticalUnitVectors ( R3 nCells ) 0 o localVerticalUnitVectors mesh - -
-var persistent real    cellTangentPlane ( R3 TWO nCells ) 0 o cellTangentPlane mesh - -
-
-var persistent integer cellsOnCell ( maxEdges nCells ) 0 iro cellsOnCell mesh - -
-var persistent integer verticesOnCell ( maxEdges nCells ) 0 iro verticesOnCell mesh - -
-var persistent integer verticesOnEdge ( TWO nEdges ) 0 iro verticesOnEdge mesh - -
-var persistent integer edgesOnVertex ( vertexDegree nVertices ) 0 iro edgesOnVertex mesh - -
-var persistent integer cellsOnVertex ( vertexDegree nVertices ) 0 iro cellsOnVertex mesh - -
-var persistent real    kiteAreasOnVertex ( vertexDegree nVertices ) 0 iro kiteAreasOnVertex mesh - -
-var persistent real    fEdge ( nEdges ) 0 iro fEdge mesh - -
-var persistent real    fVertex ( nVertices ) 0 iro fVertex mesh - -
-var persistent real    bottomDepth ( nCells ) 0 iro bottomDepth mesh - -
-
-% Space needed for advection
-var persistent real    deriv_two ( maxEdges2 TWO nEdges ) 0 - deriv_two mesh - -
-
-% Added for monotonic advection scheme
-var persistent real    adv_coefs ( nAdvectionCells nEdges ) 0 - adv_coefs mesh - -
-var persistent real    adv_coefs_2nd ( nAdvectionCells nEdges ) 0 - adv_coefs_2nd mesh - -
-var persistent real    adv_coefs_3rd ( nAdvectionCells nEdges ) 0 - adv_coefs_3rd mesh - -
-var persistent integer advCellsForEdge ( nAdvectionCells nEdges ) 0 - advCellsForEdge mesh - -
-var persistent integer nAdvCellsForEdge ( nEdges ) 0 - nAdvCellsForEdge mesh - -
-var persistent integer highOrderAdvectionMask ( nVertLevels nEdges ) 0 - highOrderAdvectionMask mesh - -
-var persistent integer lowOrderAdvectionMask ( nVertLevels nEdges ) 0 - lowOrderAdvectionMask mesh - -
-
-% !! NOTE: the following arrays are needed to allow the use
-% !! of the module_advection.F w/o alteration
-% Space needed for deformation calculation weights
-var persistent real    defc_a ( maxEdges nCells ) 0 - defc_a mesh - -
-var persistent real    defc_b ( maxEdges nCells ) 0 - defc_b mesh - -
-var persistent real    kdiff ( nVertLevels nCells Time ) 0 - kdiff mesh - -
-
-% Arrays required for reconstruction of velocity field
-var persistent real    coeffs_reconstruct ( R3 maxEdges nCells ) 0 - coeffs_reconstruct mesh - -
-
-% Arrays for non-isopycnal version of mpas-ocean
-var persistent integer maxLevelCell ( nCells ) 0 iro maxLevelCell mesh - -
-var persistent integer maxLevelEdgeTop ( nEdges ) 0 - maxLevelEdgeTop mesh - -
-var persistent integer maxLevelEdgeBot ( nEdges ) 0 - maxLevelEdgeBot mesh - -
-var persistent integer maxLevelVertexTop ( nVertices ) 0 - maxLevelVertexTop mesh - -
-var persistent integer maxLevelVertexBot ( nVertices ) 0 - maxLevelVertexBot mesh - -
-var persistent real refBottomDepth ( nVertLevels ) 0 iro refBottomDepth mesh - -
-var persistent real refBottomDepthTopOfCell ( nVertLevelsP1 ) 0 - refBottomDepthTopOfCell mesh - -
-var persistent real hZLevel ( nVertLevels ) 0 iro hZLevel mesh - -
-var persistent real vertCoordMovementWeights ( nVertLevels ) 0 iro vertCoordMovementWeights mesh - -
-
-% Boundary conditions and masks
-var persistent integer boundaryEdge ( nVertLevels nEdges ) 0 - boundaryEdge mesh - -
-var persistent integer boundaryVertex ( nVertLevels nVertices ) 0 - boundaryVertex mesh - -
-var persistent integer boundaryCell ( nVertLevels nCells ) 0 - boundaryCell mesh - -
-var persistent integer edgeMask ( nVertLevels nEdges ) 0 o edgeMask mesh - -
-var persistent integer vertexMask ( nVertLevels nVertices ) 0 o vertexMask mesh - -
-var persistent integer cellMask ( nVertLevels nCells ) 0 o cellMask mesh - -
-
-% Forcing variables.  
-var persistent real    u_src ( nVertLevels nEdges ) 0 ir u_src mesh - -
-var persistent real    temperatureRestore ( nCells ) 0 ir temperatureRestore mesh - -
-var persistent real    salinityRestore ( nCells ) 0 ir salinityRestore mesh - -
-var persistent real    windStressMonthly ( nMonths nEdges ) 0 ir windStressMonthly mesh - -
-var persistent real    temperatureRestoreMonthly ( nMonths nCells ) 0 ir temperatureRestoreMonthly mesh - -
-var persistent real    salinityRestoreMonthly ( nMonths nCells ) 0 ir salinityRestoreMonthly mesh - -
-
-% Prognostic variables: read from input, saved in restart, and written to output
-var persistent real    u ( nVertLevels nEdges Time ) 2 ir u state - -
-var persistent real    h ( nVertLevels nCells Time ) 2 iro h state - -
-var persistent real    rho ( nVertLevels nCells Time ) 2 iro rho state - -
-var persistent real    temperature ( nVertLevels nCells Time ) 2 iro temperature state tracers dynamics
-var persistent real    salinity ( nVertLevels nCells Time ) 2 iro salinity state tracers dynamics
-var persistent real    tracer1 ( nVertLevels nCells Time ) 2 iro tracer1 state tracers testing
-
-% Tendency variables: neither read nor written to any files
-var persistent real    tend_u ( nVertLevels nEdges Time ) 1 - u tend - -
-var persistent real    tend_h ( nVertLevels nCells Time ) 1 - h tend - -
-var persistent real    tend_ssh ( nCells Time ) 1 - ssh tend - -
-var persistent real    tend_temperature ( nVertLevels nCells Time ) 1 - temperature tend tracers dynamics
-var persistent real    tend_salinity ( nVertLevels nCells Time ) 1 - salinity tend tracers dynamics
-var persistent real    tend_tracer1 ( nVertLevels nCells Time ) 1 - tracer1 tend tracers testing
-
-% state variables for Split Explicit timesplitting
-var persistent real   uBtr ( nEdges Time )         2 r  uBtr state - -
-var persistent real   ssh ( nCells Time )          2 o  ssh state - - 
-var persistent real   uBtrSubcycle ( nEdges Time ) 2 -  uBtrSubcycle state - -
-var persistent real   sshSubcycle ( nCells Time )  2 -  sshSubcycle state - - 
-var persistent real   FBtr ( nEdges Time )         2 -  FBtr state - - 
-var persistent real   GBtrForcing ( nEdges Time )  2 -  GBtrForcing state - -
-var persistent real   uBcl ( nVertLevels nEdges Time )  2 - uBcl state - - 
-
-% Diagnostic fields: only written to output
-var persistent real    zMid ( nVertLevels nCells Time ) 2 - zMid state - -
-var persistent real    v ( nVertLevels nEdges Time ) 2 - v state - -
-var persistent real    uTransport ( nVertLevels nEdges Time ) 2 - uTransport state - -
-var persistent real    uBolusGM ( nVertLevels nEdges Time ) 2 - uBolusGM state - -
-var persistent real    uBolusGMX ( nVertLevels nEdges Time ) 2 - uBolusGMX state - -
-var persistent real    uBolusGMY ( nVertLevels nEdges Time ) 2 - uBolusGMY state - -
-var persistent real    uBolusGMZ ( nVertLevels nEdges Time ) 2 - uBolusGMZ state - -
-var persistent real    uBolusGMZonal ( nVertLevels nEdges Time ) 2 o uBolusGMZonal state - -
-var persistent real    uBolusGMMeridional ( nVertLevels nEdges Time ) 2 o uBolusGMMeridional state - -
-var persistent real    hEddyFlux ( nVertLevels nEdges Time ) 2 - hEddyFlux state - -
-var persistent real    h_kappa ( nVertLevels nEdges Time ) 2 - h_kappa state - -
-var persistent real    h_kappa_q ( nVertLevels nEdges Time ) 2 - h_kappa_q state - -
-var persistent real    divergence ( nVertLevels nCells Time ) 2 o divergence state - -
-var persistent real    vorticity ( nVertLevels nVertices Time ) 2 o vorticity state - -
-var persistent real    Vor_edge ( nVertLevels nEdges Time ) 2 - Vor_edge state - -
-var persistent real    h_edge ( nVertLevels nEdges Time ) 2 - h_edge state - -
-var persistent real    h_vertex ( nVertLevels nVertices Time ) 2 - h_vertex state - -
-var persistent real    ke ( nVertLevels nCells Time ) 2 o ke state - -
-var persistent real    kev ( nVertLevels nVertices Time ) 2 o kev state - -
-var persistent real    kevc ( nVertLevels nCells Time ) 2 o kevc state - -
-var persistent real    ke_edge ( nVertLevels nEdges Time ) 2 - ke_edge state - -
-var persistent real    Vor_vertex ( nVertLevels nVertices Time ) 2 - Vor_vertex state - -
-var persistent real    Vor_cell ( nVertLevels nCells Time ) 2 o Vor_cell state - -
-var persistent real    uReconstructX ( nVertLevels nCells Time ) 2 - uReconstructX state - -
-var persistent real    uReconstructY ( nVertLevels nCells Time ) 2 - uReconstructY state - -
-var persistent real    uReconstructZ ( nVertLevels nCells Time ) 2 - uReconstructZ state - -
-var persistent real    uReconstructZonal ( nVertLevels nCells Time ) 2 o uReconstructZonal state - -
-var persistent real    uReconstructMeridional ( nVertLevels nCells Time ) 2 o uReconstructMeridional state - -
-var persistent real    uSrcReconstructX ( nVertLevels nCells Time ) 2 - uSrcReconstructX state - -
-var persistent real    uSrcReconstructY ( nVertLevels nCells Time ) 2 - uSrcReconstructY state - -
-var persistent real    uSrcReconstructZ ( nVertLevels nCells Time ) 2 - uSrcReconstructZ state - -
-var persistent real    uSrcReconstructZonal ( nVertLevels nCells Time ) 2 o uSrcReconstructZonal state - -
-var persistent real    uSrcReconstructMeridional ( nVertLevels nCells Time ) 2 o uSrcReconstructMeridional state - -
-var persistent real    MontPot ( nVertLevels nCells Time ) 2 - MontPot state - -
-var persistent real    pressure ( nVertLevels nCells Time ) 2 - pressure state - -
-var persistent real    wTop ( nVertLevelsP1 nCells Time ) 2 - wTop state - -
-var persistent real    vertVelocityTop ( nVertLevelsP1 nCells Time ) 2 - vertVelocityTop state - -
-var persistent real    rhoDisplaced ( nVertLevels nCells Time ) 2 - rhoDisplaced state - -
-var persistent real    BruntVaisalaFreqTop ( nVertLevels nCells Time ) 2 o BruntVaisalaFreqTop state - -
-var persistent real    viscosity ( nVertLevels nEdges Time ) 2 o viscosity state - -
-
-% Other diagnostic variables: neither read nor written to any files
-var persistent real    vh ( nVertLevels nEdges Time ) 2 - vh state - -
-var persistent real    circulation ( nVertLevels nVertices Time ) 2 - circulation state - -
-var persistent real    gradVor_t ( nVertLevels nEdges Time ) 2 - gradVor_t state - -
-var persistent real    gradVor_n ( nVertLevels nEdges Time ) 2 - gradVor_n state - -
-
-% Globally reduced diagnostic variables: only written to output
-var persistent real    areaCellGlobal ( Time ) 2 o areaCellGlobal state - -
-var persistent real    areaEdgeGlobal ( Time ) 2 o areaEdgeGlobal state - -
-var persistent real    areaTriangleGlobal ( Time ) 2 o areaTriangleGlobal state - -
-
-var persistent real    volumeCellGlobal ( Time ) 2 o volumeCellGlobal state - -
-var persistent real    volumeEdgeGlobal ( Time ) 2 o volumeEdgeGlobal state - -
-var persistent real    CFLNumberGlobal ( Time ) 2 o CFLNumberGlobal state - -
-
-% Diagnostics fields, only one time level required
-var persistent real    RiTopOfCell ( nVertLevelsP1 nCells Time ) 1 - RiTopOfCell diagnostics - -
-var persistent real    RiTopOfEdge ( nVertLevelsP1 nEdges Time ) 1 - RiTopOfEdge diagnostics - -
-var persistent real    vertViscTopOfEdge ( nVertLevelsP1 nEdges Time ) 1 - vertViscTopOfEdge diagnostics - -
-var persistent real    vertDiffTopOfCell ( nVertLevelsP1 nCells Time ) 1 - vertDiffTopOfCell diagnostics - -
-
-var persistent real    nAccumulate ( Time ) 2 o nAccumulate state - -
-var persistent real    acc_ssh ( nCells Time ) 2 o acc_ssh state - -
-var persistent real    acc_sshVar ( nCells Time ) 2 o acc_sshVar state - -
-var persistent real    acc_uReconstructZonal ( nVertLevels nCells Time ) 2 o acc_uReconstructZonal state - -
-var persistent real    acc_uReconstructMeridional ( nVertLevels nCells Time ) 2 o acc_uReconstructMeridional state - -
-var persistent real    acc_uReconstructZonalVar ( nVertLevels nCells Time ) 2 o acc_uReconstructZonalVar state - -
-var persistent real    acc_uReconstructMeridionalVar ( nVertLevels nCells Time ) 2 o acc_uReconstructMeridionalVar state - -
-var persistent real    acc_u ( nVertLevels nEdges Time ) 2 o acc_u state - -
-var persistent real    acc_uVar ( nVertLevels nEdges Time ) 2 o acc_uVar state - -
-var persistent real    acc_vertVelocityTop ( nVertLevelsP1 nCells Time ) 2 o acc_vertVelocityTop state - -
-
-% Sign fields, for openmp and bit reproducibility without branching statements.
-var persistent integer edgeSignOnCell ( maxEdges nCells ) 0 - edgeSignOnCell mesh - -
-var persistent integer edgeSignOnVertex ( maxEdges nVertices ) 0 - edgeSignOnVertex mesh - -
-var persistent integer kiteIndexOnCell ( maxEdges nCells ) 0 - kiteIndexOnCell mesh - -
-
-% Sea surface pressure, for coupling
-var persistent real    seaSurfacePressure ( nCells Time ) 0 ir seaSurfacePressure mesh - -

Deleted: trunk/mpas/src/core_sw/Registry
===================================================================
--- trunk/mpas/src/core_sw/Registry        2013-04-13 02:19:06 UTC (rev 2747)
+++ trunk/mpas/src/core_sw/Registry        2013-04-15 15:13:46 UTC (rev 2748)
@@ -1,165 +0,0 @@
-%
-% namelist  type  namelist_record  name  default_value
-%
-namelist integer     sw_model  config_test_case             5
-namelist character   sw_model  config_time_integration      RK4
-namelist real        sw_model  config_dt                    172.8
-namelist character   sw_model  config_calendar_type         360day
-namelist character   sw_model  config_start_time            0000-01-01_00:00:00
-namelist character   sw_model  config_stop_time             none
-namelist character   sw_model  config_run_duration          none
-namelist integer     sw_model  config_stats_interval        100
-namelist logical     sw_model  config_h_ScaleWithMesh       false
-namelist real        sw_model  config_h_mom_eddy_visc2      0.0
-namelist real        sw_model  config_h_mom_eddy_visc4      0.0
-namelist real        sw_model  config_h_tracer_eddy_diff2   0.0
-namelist real        sw_model  config_h_tracer_eddy_diff4   0.0
-namelist integer     sw_model  config_thickness_adv_order   2
-namelist integer     sw_model  config_tracer_adv_order      2
-namelist logical     sw_model  config_positive_definite     false
-namelist logical     sw_model  config_monotonic             false
-namelist logical     sw_model  config_wind_stress           false
-namelist logical     sw_model  config_bottom_drag           false
-namelist real        sw_model  config_apvm_upwinding        0.5
-namelist integer     sw_model  config_num_halos             2
-namelist character   io        config_input_name            grid.nc
-namelist character   io        config_output_name           output.nc
-namelist character   io        config_restart_name          restart.nc
-namelist character   io        config_output_interval       06:00:00
-namelist integer     io        config_frames_per_outfile    0
-namelist integer     io        config_pio_num_iotasks       0 
-namelist integer     io        config_pio_stride            1
-namelist character   decomposition config_block_decomp_file_prefix  graph.info.part.
-namelist integer     decomposition config_number_of_blocks          0
-namelist logical     decomposition config_explicit_proc_decomp      .false.
-namelist character   decomposition config_proc_decomp_file_prefix   graph.info.part.
-namelist logical     restart   config_do_restart            false
-namelist character   restart   config_restart_interval      none
-
-%
-% dim  type  name_in_file  name_in_code
-%
-dim nCells nCells
-dim nEdges nEdges
-dim maxEdges maxEdges
-dim maxEdges2 maxEdges2
-dim nVertices nVertices
-dim TWO 2
-dim R3 3
-dim FIFTEEN 15
-dim TWENTYONE 21
-dim vertexDegree vertexDegree
-dim nVertLevels nVertLevels
-dim nTracers nTracers
-
-%
-% var persistence type  name_in_file  ( dims )  time_levs iro-  name_in_code struct super-array array_class
-%
-var persistent text    xtime ( Time ) 2 ro xtime state - -
-
-var persistent real    latCell ( nCells ) 0 iro latCell mesh - -
-var persistent real    lonCell ( nCells ) 0 iro lonCell mesh - -
-var persistent real    xCell ( nCells ) 0 iro xCell mesh - -
-var persistent real    yCell ( nCells ) 0 iro yCell mesh - -
-var persistent real    zCell ( nCells ) 0 iro zCell mesh - -
-var persistent integer indexToCellID ( nCells ) 0 iro indexToCellID mesh - -
-
-var persistent real    latEdge ( nEdges ) 0 iro latEdge mesh - -
-var persistent real    lonEdge ( nEdges ) 0 iro lonEdge mesh - -
-var persistent real    xEdge ( nEdges ) 0 iro xEdge mesh - -
-var persistent real    yEdge ( nEdges ) 0 iro yEdge mesh - -
-var persistent real    zEdge ( nEdges ) 0 iro zEdge mesh - -
-var persistent integer indexToEdgeID ( nEdges ) 0 iro indexToEdgeID mesh - -
-
-var persistent real    latVertex ( nVertices ) 0 iro latVertex mesh - -
-var persistent real    lonVertex ( nVertices ) 0 iro lonVertex mesh - -
-var persistent real    xVertex ( nVertices ) 0 iro xVertex mesh - -
-var persistent real    yVertex ( nVertices ) 0 iro yVertex mesh - -
-var persistent real    zVertex ( nVertices ) 0 iro zVertex mesh - -
-var persistent integer indexToVertexID ( nVertices ) 0 iro indexToVertexID mesh - -
-
-var persistent real    meshDensity ( nCells ) 0 iro meshDensity mesh - -
-var persistent real    meshScalingDel2 ( nEdges ) 0 ro meshScalingDel2 mesh - -
-var persistent real    meshScalingDel4 ( nEdges ) 0 ro meshScalingDel4 mesh - -
-
-var persistent integer cellsOnEdge ( TWO nEdges ) 0 iro cellsOnEdge mesh - -
-var persistent integer nEdgesOnCell ( nCells ) 0 iro nEdgesOnCell mesh - -
-var persistent integer nEdgesOnEdge ( nEdges ) 0 iro nEdgesOnEdge mesh - -
-var persistent integer edgesOnCell ( maxEdges nCells ) 0 iro edgesOnCell mesh - -
-var persistent integer edgesOnEdge ( maxEdges2 nEdges ) 0 iro edgesOnEdge mesh - -
-
-var persistent real    weightsOnEdge ( maxEdges2 nEdges ) 0 iro weightsOnEdge mesh - -
-var persistent real    dvEdge ( nEdges ) 0 iro dvEdge mesh - -
-var persistent real    dcEdge ( nEdges ) 0 iro dcEdge mesh - -
-var persistent real    angleEdge ( nEdges ) 0 iro angleEdge mesh - -
-var persistent real    areaCell ( nCells ) 0 iro areaCell mesh - -
-var persistent real    areaTriangle ( nVertices ) 0 iro areaTriangle mesh - -
-
-var persistent real    edgeNormalVectors ( R3 nEdges ) 0 o edgeNormalVectors mesh - -
-var persistent real    localVerticalUnitVectors ( R3 nCells ) 0 o localVerticalUnitVectors mesh - -
-var persistent real    cellTangentPlane ( R3 TWO nCells ) 0 o cellTangentPlane mesh - -
-
-var persistent integer cellsOnCell ( maxEdges nCells ) 0 iro cellsOnCell mesh - -
-var persistent integer verticesOnCell ( maxEdges nCells ) 0 iro verticesOnCell mesh - -
-var persistent integer verticesOnEdge ( TWO nEdges ) 0 iro verticesOnEdge mesh - -
-var persistent integer edgesOnVertex ( vertexDegree nVertices ) 0 iro edgesOnVertex mesh - -
-var persistent integer cellsOnVertex ( vertexDegree nVertices ) 0 iro cellsOnVertex mesh - -
-var persistent real    kiteAreasOnVertex ( vertexDegree nVertices ) 0 iro kiteAreasOnVertex mesh - -
-var persistent real    fEdge ( nEdges ) 0 iro fEdge mesh - -
-var persistent real    fVertex ( nVertices ) 0 iro fVertex mesh - -
-var persistent real    fCell ( nCells ) 0 iro fCell mesh - -
-var persistent real    h_s ( nCells ) 0 iro h_s mesh - -
-
-% Space needed for advection
-var persistent real    deriv_two ( FIFTEEN TWO nEdges ) 0 o deriv_two mesh - -
-var persistent integer advCells ( TWENTYONE nCells ) 0 - advCells mesh - -
-
-% !! NOTE: the following arrays are needed to allow the use
-% !! of the module_advection.F w/o alteration
-% Space needed for deformation calculation weights
-var persistent real    defc_a ( maxEdges nCells ) 0 - defc_a mesh - -
-var persistent real    defc_b ( maxEdges nCells ) 0 - defc_b mesh - -
-var persistent real    kdiff ( nVertLevels nCells Time ) 0 - kdiff mesh - -
-
-% Arrays required for reconstruction of velocity field
-var persistent real    coeffs_reconstruct ( R3 maxEdges nCells ) 0 - coeffs_reconstruct mesh - -
-
-% Boundary conditions: read from input, saved in restart and written to output
-var persistent integer boundaryEdge ( nVertLevels nEdges ) 0 iro boundaryEdge mesh - -
-var persistent integer boundaryVertex ( nVertLevels nVertices ) 0 iro boundaryVertex mesh - -
-var persistent integer boundaryCell ( nVertLevels nCells ) 0 iro boundaryCell mesh - -
-var persistent real    u_src ( nVertLevels nEdges ) 0 iro u_src mesh - -
-
-% Prognostic variables: read from input, saved in restart, and written to output
-var persistent real    u ( nVertLevels nEdges Time ) 2 iro u state - -
-var persistent real    h ( nVertLevels nCells Time ) 2 iro h state - -
-var persistent real    tracers ( nTracers nVertLevels nCells Time ) 2 iro tracers state - -
-
-% Tendency variables
-var persistent real    tend_u ( nVertLevels nEdges Time ) 1 - u tend - -
-var persistent real    tend_h ( nVertLevels nCells Time ) 1 - h tend - -
-var persistent real    tend_tracers ( nTracers nVertLevels nCells Time ) 1 - tracers tend - -
-
-% Diagnostic fields: only written to output
-var persistent real    v ( nVertLevels nEdges Time ) 2 o v state - -
-var persistent real    divergence ( nVertLevels nCells Time ) 2 o divergence state - -
-var persistent real    vorticity ( nVertLevels nVertices Time ) 2 o vorticity state - -
-var persistent real    vorticity_cell ( nVertLevels nCells Time ) 2 o vorticity_cell state - -
-var persistent real    pv_edge ( nVertLevels nEdges Time ) 2 o pv_edge state - -
-var persistent real    h_edge ( nVertLevels nEdges Time ) 2 o h_edge state - -
-var persistent real    ke ( nVertLevels nCells Time ) 2 o ke state - -
-var persistent real    pv_vertex ( nVertLevels nVertices Time ) 2 o pv_vertex state - -
-var persistent real    pv_cell ( nVertLevels nCells Time ) 2 o pv_cell state - -
-var persistent real    uReconstructX ( nVertLevels nCells Time ) 2 o uReconstructX state - -
-var persistent real    uReconstructY ( nVertLevels nCells Time ) 2 o uReconstructY state - -
-var persistent real    uReconstructZ ( nVertLevels nCells Time ) 2 o uReconstructZ state - -
-var persistent real    uReconstructZonal ( nVertLevels nCells Time ) 2 o uReconstructZonal state - -
-var persistent real    uReconstructMeridional ( nVertLevels nCells Time ) 2 o uReconstructMeridional state - -
-
-% Other diagnostic variables: neither read nor written to any files
-var persistent real    vh ( nVertLevels nEdges Time ) 2 - vh state - -
-var persistent real    circulation ( nVertLevels nVertices Time ) 2 - circulation state - -
-var persistent real    gradPVt ( nVertLevels nEdges Time ) 2 - gradPVt state - -
-var persistent real    gradPVn ( nVertLevels nEdges Time ) 2 - gradPVn state - -
-var persistent real    h_vertex ( nVertLevels nVertices Time ) 2 - h_vertex state - -
-

</font>
</pre>