<p><b>dwj07@fsu.edu</b> 2013-03-12 15:48:33 -0600 (Tue, 12 Mar 2013)</p><p><br>
        -- BRANCH COMMIT --<br>
<br>
        Adding variables and namelist options to all core's registry files.<br>
        This are required to have advection routines in operators directory build.<br>
<br>
        Currently all cores build.<br>
        Ocean core provides bit identical (with FCT) results compared with trunk.<br>
</p><hr noshade><pre><font color="gray">Modified: branches/ocean_projects/advection_operators/src/core_hyd_atmos/Registry
===================================================================
--- branches/ocean_projects/advection_operators/src/core_hyd_atmos/Registry        2013-03-12 21:20:35 UTC (rev 2593)
+++ branches/ocean_projects/advection_operators/src/core_hyd_atmos/Registry        2013-03-12 21:48:33 UTC (rev 2594)
@@ -18,10 +18,15 @@
 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_vert_tracer_adv_order  3
+namelist integer   sw_model config_horiz_tracer_adv_order 3
+namelist real      sw_model config_coef_3rd_order         0.25
+namelist logical   sw_model config_monotonic              .true.
+namelist logical   sw_model config_check_tracer_monotonicity .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 logical   sw_model config_dzdk_positive                true
 namelist integer   dimensions config_nvertlevels        26
 namelist character io       config_input_name           grid.nc
 namelist character io       config_output_name          output.nc
@@ -189,3 +194,9 @@
 % Arrays required for reconstruction of velocity field
 var persistent real    coeffs_reconstruct ( R3 maxEdges nCells ) 0 - coeffs_reconstruct mesh - -
 
+% Added for monotonic advection scheme
+var persistent real    adv_coefs ( maxEdges2 nEdges ) 0 - adv_coefs mesh - -
+var persistent real    adv_coefs_3rd ( maxEdges2 nEdges ) 0 - adv_coefs_3rd mesh - -
+var persistent integer advCellsForEdge ( maxEdges2 nEdges ) 0 - advCellsForEdge mesh - -
+var persistent integer nAdvCellsForEdge ( nEdges ) 0 - nAdvCellsForEdge mesh - -
+var persistent integer highOrderAdvectionMask ( nVertLevels nEdges ) 0 - highOrderAdvectionMask mesh - -

Modified: branches/ocean_projects/advection_operators/src/core_init_nhyd_atmos/Registry
===================================================================
--- branches/ocean_projects/advection_operators/src/core_init_nhyd_atmos/Registry        2013-03-12 21:20:35 UTC (rev 2593)
+++ branches/ocean_projects/advection_operators/src/core_init_nhyd_atmos/Registry        2013-03-12 21:48:33 UTC (rev 2594)
@@ -6,8 +6,13 @@
 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 logical   nhyd_model config_dzdk_positive                  true
+namelist integer   nhyd_model config_vert_tracer_adv_order  3
+namelist integer   nhyd_model config_horiz_tracer_adv_order 3
+namelist real      nhyd_model config_coef_3rd_order         0.25
+namelist logical   nhyd_model config_monotonic              .true.
+namelist logical   nhyd_model config_check_tracer_monotonicity .true.
 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
@@ -254,3 +259,9 @@
 % Arrays required for reconstruction of velocity field
 var persistent real    coeffs_reconstruct ( R3 maxEdges nCells ) 0 io coeffs_reconstruct mesh - -
 
+% Added for monotonic advection scheme
+var persistent real    adv_coefs ( maxEdges2 nEdges ) 0 - adv_coefs mesh - -
+var persistent real    adv_coefs_3rd ( maxEdges2 nEdges ) 0 - adv_coefs_3rd mesh - -
+var persistent integer advCellsForEdge ( maxEdges2 nEdges ) 0 - advCellsForEdge mesh - -
+var persistent integer nAdvCellsForEdge ( nEdges ) 0 - nAdvCellsForEdge mesh - -
+var persistent integer highOrderAdvectionMask ( nVertLevels nEdges ) 0 - highOrderAdvectionMask mesh - -

Modified: branches/ocean_projects/advection_operators/src/core_nhyd_atmos/Registry
===================================================================
--- branches/ocean_projects/advection_operators/src/core_nhyd_atmos/Registry        2013-03-12 21:20:35 UTC (rev 2593)
+++ branches/ocean_projects/advection_operators/src/core_nhyd_atmos/Registry        2013-03-12 21:48:33 UTC (rev 2594)
@@ -23,10 +23,13 @@
 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 integer   nhyd_model config_vert_tracer_adv_order  3
+namelist integer   nhyd_model config_horiz_tracer_adv_order 3
+namelist real      nhyd_model config_coef_3rd_order         0.25
+namelist logical   nhyd_model config_monotonic              .true.
+namelist logical   nhyd_model config_check_tracer_monotonicity .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
@@ -35,6 +38,7 @@
 namelist real      nhyd_model config_apvm_upwinding       0.5
 namelist logical   nhyd_model config_h_ScaleWithMesh      false
 namelist integer   nhyd_model config_num_halos            2
+namelist logical   nhyd_model config_dzdk_positive                  true
 namelist real      damping    config_zd                   22000.0
 namelist real      damping    config_xnutr                0.0
 namelist character io         config_input_name           init.nc

Modified: branches/ocean_projects/advection_operators/src/core_ocean/Registry
===================================================================
--- branches/ocean_projects/advection_operators/src/core_ocean/Registry        2013-03-12 21:20:35 UTC (rev 2593)
+++ branches/ocean_projects/advection_operators/src/core_ocean/Registry        2013-03-12 21:48:33 UTC (rev 2594)
@@ -223,12 +223,10 @@
 
 % 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

Modified: branches/ocean_projects/advection_operators/src/core_sw/Registry
===================================================================
--- branches/ocean_projects/advection_operators/src/core_sw/Registry        2013-03-12 21:20:35 UTC (rev 2593)
+++ branches/ocean_projects/advection_operators/src/core_sw/Registry        2013-03-12 21:48:33 UTC (rev 2594)
@@ -16,12 +16,17 @@
 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 integer     sw_model  config_vert_tracer_adv_order  3
+namelist integer     sw_model  config_horiz_tracer_adv_order 3
+namelist real        sw_model  config_coef_3rd_order         0.25
+namelist logical     sw_model  config_monotonic              .true.
+namelist logical     sw_model  config_check_tracer_monotonicity .true.
 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 logical     sw_model  config_dzdk_positive         false
 namelist character   io        config_input_name            grid.nc
 namelist character   io        config_output_name           output.nc
 namelist character   io        config_restart_name          restart.nc
@@ -43,6 +48,7 @@
 dim nEdges nEdges
 dim maxEdges maxEdges
 dim maxEdges2 maxEdges2
+dim nAdvectionCells maxEdges2+0
 dim nVertices nVertices
 dim TWO 2
 dim R3 3
@@ -163,3 +169,9 @@
 var persistent real    gradPVn ( nVertLevels nEdges Time ) 2 - gradPVn state - -
 var persistent real    h_vertex ( nVertLevels nVertices Time ) 2 - h_vertex state - -
 
+% Added for monotonic advection scheme
+var persistent real    adv_coefs ( nAdvectionCells nEdges ) 0 - adv_coefs 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 - -

</font>
</pre>