<p><b>mpetersen@lanl.gov</b> 2013-02-07 08:38:11 -0700 (Thu, 07 Feb 2013)</p><p>Branch commit, diagnistics_revision.  Changed names of hmix del2 and del4 flags.  Changed default values in Registry and namelist to be for standard 120km global run.<br>
</p><hr noshade><pre><font color="gray">Modified: branches/ocean_projects/diagnostics_revision/namelist.input.ocean
===================================================================
--- branches/ocean_projects/diagnostics_revision/namelist.input.ocean        2013-02-07 00:56:20 UTC (rev 2451)
+++ branches/ocean_projects/diagnostics_revision/namelist.input.ocean        2013-02-07 15:38:11 UTC (rev 2452)
@@ -10,12 +10,12 @@
         config_input_name = 'grid.nc'
         config_output_name = 'output.nc'
         config_restart_name = 'restart.nc'
-        config_restart_interval = '0_03:00:00'
+        config_restart_interval = '0_06:00:00'
         config_output_interval = '0_06:00:00'
-        config_stats_interval = '00_00:00:01'
-        config_write_stats_on_startup = .false.
-        config_write_output_on_startup = .false.
-        config_frames_per_outfile = 0
+        config_stats_interval = '00_01:00:00'
+        config_write_stats_on_startup = .true.
+        config_write_output_on_startup = .true.
+        config_frames_per_outfile = 1000
         config_pio_num_iotasks = 0 
         config_pio_stride = 1
 /
@@ -38,24 +38,23 @@
         config_proc_decomp_file_prefix = 'graph.info.part.'
 /
 &amp;hmix
-        config_h_ScaleWithMesh = .true.
+        config_hmix_ScaleWithMesh = .true.
         config_visc_vorticity_term = .true.
         config_apvm_scale_factor = 0.0
 /
-&amp;hmix_del2
-        config_use_mom_del2 = .false.
-        config_use_tracer_del2 = .false.
-        config_h_mom_eddy_visc2 = 0.0
-        config_h_tracer_eddy_diff2 = 0.0
-        config_visc_vorticity_visc2_scale = 1.0
-/
-&amp;hmix_del4
-        config_use_mom_del4 = .true.
-        config_use_tracer_del4 = .false.
-        config_h_mom_eddy_visc4 = 5.0e13
-        config_h_tracer_eddy_diff4 = 0.0
-        config_visc_vorticity_visc4_scale = 1.0
-/
+&amp;hmix_del2 
+        config_use_mom_del2 = .false. 
+        config_use_tracer_del2 = .false. 
+        config_mom_del2 = 0.0 
+        config_tracer_del2 = 0.0 
+        config_vorticity_del2_scale = 1.0 
+/ 
+&amp;hmix_del4 
+        config_use_mom_del4 = .true. 
+        config_use_tracer_del4 = .false. 
+        config_mom_del4 = 5.0e13 
+        config_tracer_del4 = 0.0 
+        config_vorticity_del4_scale = 1.0 
 &amp;hmix_Leith
         config_use_Leith_del2 = .false.
         config_Leith_parameter = 1.0

Modified: branches/ocean_projects/diagnostics_revision/src/core_ocean/Registry
===================================================================
--- branches/ocean_projects/diagnostics_revision/src/core_ocean/Registry        2013-02-07 00:56:20 UTC (rev 2451)
+++ branches/ocean_projects/diagnostics_revision/src/core_ocean/Registry        2013-02-07 15:38:11 UTC (rev 2452)
@@ -4,57 +4,57 @@
 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        'none'
+namelist character time_management config_run_duration        '0_06:00:00'
 namelist character time_management config_calendar_type       '360day'
 namelist integer   time_management config_ncouple_per_day       1
 
 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    'none'
-namelist character io       config_output_interval     '24:00:00'
-namelist character io       config_stats_interval      '24:00:00'
-namelist logical   io       config_write_stats_on_startup   .false.
+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  0
+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                  172.8
-namelist character time_integration config_time_integrator    'RK4'
+namelist real      time_integration config_dt                  3000.0
+namelist character time_integration config_time_integrator    'split_exlicit'
 
-namelist integer   grid config_num_halos           3
-namelist logical   grid config_enforce_grid_on_restart .false.
-namelist character grid config_vert_coord_movement      'isopycnal'
-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 integer   grid config_num_halos                3
+namelist logical   grid config_enforce_grid_on_restart  .false.
+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_h_ScaleWithMesh     .false.
+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     .true.
-namelist logical   hmix_del2     config_use_tracer_del2     .true.
-namelist real      hmix_del2     config_h_mom_eddy_visc2     0.0
-namelist real      hmix_del2     config_h_tracer_eddy_diff2  0.0
-namelist real      hmix_del2     config_visc_vorticity_visc2_scale 1.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     .true.
-namelist real      hmix_del4     config_h_mom_eddy_visc4     0.0
-namelist real      hmix_del4     config_h_tracer_eddy_diff4  0.0
-namelist real      hmix_del4     config_visc_vorticity_visc4_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        0.0
-namelist real      hmix_Leith    config_Leith_dx               0.0
-namelist real      hmix_Leith    config_Leith_visc2_max      1000000.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
@@ -66,8 +66,8 @@
 namelist real      vmix     config_convective_visc      1.0
 namelist real      vmix     config_convective_diff      1.0
 
-namelist logical   vmix_const   config_use_const_visc   .true.
-namelist logical   vmix_const   config_use_const_diff   .true.
+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
 
@@ -77,8 +77,8 @@
 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    .true.
-namelist logical   vmix_tanh    config_use_tanh_diff    .true.
+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
@@ -92,17 +92,17 @@
 namelist real      forcing   config_restoreS_timescale  90.0
 
 namelist character advection config_vert_tracer_adv     'stencil'
-namelist integer   advection config_vert_tracer_adv_order  4
-namelist integer   advection config_horiz_tracer_adv_order 2
+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           .false.
+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            'linear'
+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
@@ -111,7 +111,7 @@
 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   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

Modified: branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_mpas_core.F
===================================================================
--- branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_mpas_core.F        2013-02-07 00:56:20 UTC (rev 2451)
+++ branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_mpas_core.F        2013-02-07 15:38:11 UTC (rev 2452)
@@ -1026,7 +1026,7 @@
       meshScalingDel2(:) = 1.0
       meshScalingDel4(:) = 1.0
       meshScaling(:)     = 1.0
-      if (config_h_ScaleWithMesh) then
+      if (config_hmix_ScaleWithMesh) then
          do iEdge=1,mesh%nEdges
             cell1 = mesh % cellsOnEdge % array(1,iEdge)
             cell2 = mesh % cellsOnEdge % array(2,iEdge)

Modified: branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_tendency.F
===================================================================
--- branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_tendency.F        2013-02-07 00:56:20 UTC (rev 2451)
+++ branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_tendency.F        2013-02-07 15:38:11 UTC (rev 2452)
@@ -221,7 +221,7 @@
       !
       ! velocity tendency: del2 dissipation, </font>
<font color="black">u_2 </font>
<font color="black">abla^2 u
       !   computed as </font>
<font color="black">u( </font>
<font color="black">abla divergence + k \times </font>
<font color="gray">abla vorticity )
-      !   strictly only valid for config_h_mom_eddy_visc2 == constant
+      !   strictly only valid for config_mom_del2 == constant
       !
       call mpas_timer_start(&quot;hmix&quot;, .false., velHmixTimer)
       call ocn_vel_hmix_tend(grid, divergence, vorticity, viscosity, tend_u, err)

Modified: branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_time_integration_rk4.F
===================================================================
--- branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_time_integration_rk4.F        2013-02-07 00:56:20 UTC (rev 2451)
+++ branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_time_integration_rk4.F        2013-02-07 15:38:11 UTC (rev 2452)
@@ -138,7 +138,7 @@
 
         call mpas_timer_start(&quot;RK4-diagnostic halo update&quot;)
         call mpas_dmpar_exch_halo_field(domain % blocklist % provis % Vor_edge)
-        if (config_h_mom_eddy_visc4 &gt; 0.0) then
+        if (config_mom_del4 &gt; 0.0) then
            call mpas_dmpar_exch_halo_field(domain % blocklist % provis % divergence)
            call mpas_dmpar_exch_halo_field(domain % blocklist % provis % vorticity)
         end if

Modified: branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_time_integration_split.F
===================================================================
--- branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_time_integration_split.F        2013-02-07 00:56:20 UTC (rev 2451)
+++ branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_time_integration_split.F        2013-02-07 15:38:11 UTC (rev 2452)
@@ -168,7 +168,7 @@
 
          call mpas_timer_start(&quot;se halo diag&quot;, .false., timer_halo_diagnostic)
          call mpas_dmpar_exch_halo_field(domain % blocklist % state % time_levs(2) % state % Vor_edge)
-         if (config_h_mom_eddy_visc4 &gt; 0.0) then
+         if (config_mom_del4 &gt; 0.0) then
            call mpas_dmpar_exch_halo_field(domain % blocklist % state % time_levs(2) % state % divergence)
            call mpas_dmpar_exch_halo_field(domain % blocklist % state % time_levs(2) % state % vorticity)
          end if

Modified: branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_tracer_hmix_del2.F
===================================================================
--- branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_tracer_hmix_del2.F        2013-02-07 00:56:20 UTC (rev 2451)
+++ branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_tracer_hmix_del2.F        2013-02-07 15:38:11 UTC (rev 2452)
@@ -211,9 +211,9 @@
 
       del2on = .false.
 
-      if ( config_h_tracer_eddy_diff2 &gt; 0.0 ) then
+      if ( config_tracer_del2 &gt; 0.0 ) then
           del2On = .true.
-          eddyDiff2 = config_h_tracer_eddy_diff2
+          eddyDiff2 = config_tracer_del2
       endif
 
       if(.not.config_use_tracer_del2) del2on = .false.

Modified: branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_tracer_hmix_del4.F
===================================================================
--- branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_tracer_hmix_del4.F        2013-02-07 00:56:20 UTC (rev 2451)
+++ branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_tracer_hmix_del4.F        2013-02-07 15:38:11 UTC (rev 2452)
@@ -233,9 +233,9 @@
       err = 0
       del4on = .false.
 
-      if ( config_h_tracer_eddy_diff4 &gt; 0.0 ) then
+      if ( config_tracer_del4 &gt; 0.0 ) then
           del4On = .true.
-          eddyDiff4 = config_h_tracer_eddy_diff4
+          eddyDiff4 = config_tracer_del4
       endif
 
       if(.not.config_use_tracer_del4) del4on = .false.

Modified: branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_vel_hmix_del2.F
===================================================================
--- branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_vel_hmix_del2.F        2013-02-07 00:56:20 UTC (rev 2451)
+++ branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_vel_hmix_del2.F        2013-02-07 15:38:11 UTC (rev 2452)
@@ -201,13 +201,12 @@
 
    hmixDel2On = .false.
 
-   if ( config_h_mom_eddy_visc2 &gt; 0.0 ) then
+   if ( config_mom_del2 &gt; 0.0 ) then
       hmixDel2On = .true.
-      eddyVisc2 = config_h_mom_eddy_visc2
+      eddyVisc2 = config_mom_del2
 
-
       if (config_visc_vorticity_term) then
-         viscVortCoef = config_visc_vorticity_visc2_scale
+         viscVortCoef = config_vorticity_del2_scale
       else
          viscVortCoef = 0.0
       endif

Modified: branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_vel_hmix_del4.F
===================================================================
--- branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_vel_hmix_del4.F        2013-02-07 00:56:20 UTC (rev 2451)
+++ branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_vel_hmix_del4.F        2013-02-07 15:38:11 UTC (rev 2452)
@@ -261,11 +261,11 @@
 
    hmixDel4On = .false.
 
-   if ( config_h_mom_eddy_visc4 &gt; 0.0 ) then
+   if ( config_mom_del4 &gt; 0.0 ) then
       hmixDel4On = .true.
-      eddyVisc4 = config_h_mom_eddy_visc4
+      eddyVisc4 = config_mom_del4
       if (config_visc_vorticity_term) then
-         viscVortCoef = config_visc_vorticity_visc4_scale
+         viscVortCoef = config_vorticity_del4_scale
       else
          viscVortCoef = 0.0
       endif

Modified: branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_vel_hmix_leith.F
===================================================================
--- branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_vel_hmix_leith.F        2013-02-07 00:56:20 UTC (rev 2451)
+++ branches/ocean_projects/diagnostics_revision/src/core_ocean/mpas_ocn_vel_hmix_leith.F        2013-02-07 15:38:11 UTC (rev 2452)
@@ -216,7 +216,7 @@
       hmixLeithOn = .true.
 
       if (config_visc_vorticity_term) then
-         viscVortCoef = config_visc_vorticity_visc2_scale
+         viscVortCoef = config_vorticity_del2_scale
       else
          viscVortCoef = 0.0
       endif

</font>
</pre>