<p><b>dwj07@fsu.edu</b> 2012-03-12 15:57:46 -0600 (Mon, 12 Mar 2012)</p><p><br>
        -- BRANCH COMMIT --<br>
<br>
        Improving compatibility with mac's.<br>
</p><hr noshade><pre><font color="gray">Modified: branches/ocean_projects/ocean_test_cases_staging/ocean/baroclinic_channel/makeMeshes.sh
===================================================================
--- branches/ocean_projects/ocean_test_cases_staging/ocean/baroclinic_channel/makeMeshes.sh        2012-03-12 21:34:47 UTC (rev 1621)
+++ branches/ocean_projects/ocean_test_cases_staging/ocean/baroclinic_channel/makeMeshes.sh        2012-03-12 21:57:46 UTC (rev 1622)
@@ -39,23 +39,23 @@
 ############################################################
 ## Setup Default namelist keys and values to update later ##
 ############################################################
-declare -A STATIC_NAMELIST_VARS
-STATIC_NAMELIST_VARS[&quot;config_run_duration&quot;]=&quot;'0000_00:02:40'&quot;
-STATIC_NAMELIST_VARS[&quot;config_input_name&quot;]=&quot;'grid.nc'&quot;
-STATIC_NAMELIST_VARS[&quot;config_output_name&quot;]=&quot;'output.nc'&quot;
-STATIC_NAMELIST_VARS[&quot;config_restart_name&quot;]=&quot;'restart.nc'&quot;
-STATIC_NAMELIST_VARS[&quot;config_output_interval&quot;]=&quot;'00_00:02:40'&quot;
-STATIC_NAMELIST_VARS[&quot;config_do_restart&quot;]=&quot;.false.&quot;
-STATIC_NAMELIST_VARS[&quot;config_vert_grid_type&quot;]=&quot;'zstar'&quot;
-STATIC_NAMELIST_VARS[&quot;config_rho0&quot;]=&quot;1000&quot;
-STATIC_NAMELIST_VARS[&quot;config_bottom_drag_coeff&quot;]=&quot;1.0e-2&quot;
-STATIC_NAMELIST_VARS[&quot;config_vert_visc_type&quot;]=&quot;'const'&quot;
-STATIC_NAMELIST_VARS[&quot;config_vert_diff_type&quot;]=&quot;'const'&quot;
-STATIC_NAMELIST_VARS[&quot;config_eos_type&quot;]=&quot;'linear'&quot;
-STATIC_NAMELIST_VARS[&quot;config_monotonic&quot;]=&quot;.true.&quot;
-STATIC_NAMELIST_VARS[&quot;config_vert_tracer_adv_order&quot;]=&quot;3&quot;
-STATIC_NAMELIST_VARS[&quot;config_horiz_tracer_adv_order&quot;]=&quot;3&quot;
-STATIC_NAMELIST_VARS[&quot;config_thickness_adv_order&quot;]=&quot;3&quot;
+i=0
+KEYS[$i]=&quot;config_run_duration&quot;;           VALUES[$i]=&quot;'0000_00:02:40'&quot;; i=$i+1;
+KEYS[$i]=&quot;config_input_name&quot;;             VALUES[$i]=&quot;'grid.nc'&quot;; i=$i+1;
+KEYS[$i]=&quot;config_output_name&quot;;            VALUES[$i]=&quot;'output.nc'&quot;; i=$i+1;
+KEYS[$i]=&quot;config_restart_name&quot;;           VALUES[$i]=&quot;'restart.nc'&quot;; i=$i+1;
+KEYS[$i]=&quot;config_output_interval&quot;;        VALUES[$i]=&quot;'00_00:02:40'&quot;; i=$i+1;
+KEYS[$i]=&quot;config_do_restart&quot;;             VALUES[$i]=&quot;.false.&quot;; i=$i+1;
+KEYS[$i]=&quot;config_vert_grid_type&quot;;         VALUES[$i]=&quot;'zstar'&quot;; i=$i+1;
+KEYS[$i]=&quot;config_rho0&quot;;                   VALUES[$i]=&quot;1000&quot;; i=$i+1;
+KEYS[$i]=&quot;config_bottom_drag_coeff&quot;;      VALUES[$i]=&quot;1.0e-2&quot;; i=$i+1;
+KEYS[$i]=&quot;config_vert_visc_type&quot;;         VALUES[$i]=&quot;'const'&quot;; i=$i+1;
+KEYS[$i]=&quot;config_vert_diff_type&quot;;         VALUES[$i]=&quot;'const'&quot;; i=$i+1;
+KEYS[$i]=&quot;config_eos_type&quot;;               VALUES[$i]=&quot;'linear'&quot;; i=$i+1;
+KEYS[$i]=&quot;config_monotonic&quot;;              VALUES[$i]=&quot;.true.&quot;; i=$i+1;
+KEYS[$i]=&quot;config_vert_tracer_adv_order&quot;;  VALUES[$i]=&quot;3&quot;; i=$i+1;
+KEYS[$i]=&quot;config_horiz_tracer_adv_order&quot;; VALUES[$i]=&quot;3&quot;; i=$i+1;
+KEYS[$i]=&quot;config_thickness_adv_order&quot;;    VALUES[$i]=&quot;3&quot;; i=$i+1;
 
 #################################################
 ## Build perfect hex meshes using periodic_hex ##
@@ -112,12 +112,13 @@
         cp MPAS-namelist.input.default MPAS-namelist.input.temporary
 fi
 
-for VAR_NAME in ${!STATIC_NAMELIST_VARS[@]}
+for ((i=0; i&lt;${#KEYS[@]}; i++));
 do
-        cat MPAS-namelist.input.temporary | sed &quot;s/${VAR_NAME} .*/${VAR_NAME} = ${STATIC_NAMELIST_VARS[$VAR_NAME]}/g&quot; &gt; Temp
+        cat MPAS-namelist.input.temporary | sed &quot;s/${KEYS[$i]} .*/${KEYS[$i]} = ${VALUES[$i]}/g&quot; &gt; Temp
         mv Temp MPAS-namelist.input.temporary
 done
 
+
 mv MPAS-namelist.input.temporary MPAS-namelist.input.template
 
 touch run_paths

</font>
</pre>