<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["config_run_duration"]="'0000_00:02:40'"
-STATIC_NAMELIST_VARS["config_input_name"]="'grid.nc'"
-STATIC_NAMELIST_VARS["config_output_name"]="'output.nc'"
-STATIC_NAMELIST_VARS["config_restart_name"]="'restart.nc'"
-STATIC_NAMELIST_VARS["config_output_interval"]="'00_00:02:40'"
-STATIC_NAMELIST_VARS["config_do_restart"]=".false."
-STATIC_NAMELIST_VARS["config_vert_grid_type"]="'zstar'"
-STATIC_NAMELIST_VARS["config_rho0"]="1000"
-STATIC_NAMELIST_VARS["config_bottom_drag_coeff"]="1.0e-2"
-STATIC_NAMELIST_VARS["config_vert_visc_type"]="'const'"
-STATIC_NAMELIST_VARS["config_vert_diff_type"]="'const'"
-STATIC_NAMELIST_VARS["config_eos_type"]="'linear'"
-STATIC_NAMELIST_VARS["config_monotonic"]=".true."
-STATIC_NAMELIST_VARS["config_vert_tracer_adv_order"]="3"
-STATIC_NAMELIST_VARS["config_horiz_tracer_adv_order"]="3"
-STATIC_NAMELIST_VARS["config_thickness_adv_order"]="3"
+i=0
+KEYS[$i]="config_run_duration"; VALUES[$i]="'0000_00:02:40'"; i=$i+1;
+KEYS[$i]="config_input_name"; VALUES[$i]="'grid.nc'"; i=$i+1;
+KEYS[$i]="config_output_name"; VALUES[$i]="'output.nc'"; i=$i+1;
+KEYS[$i]="config_restart_name"; VALUES[$i]="'restart.nc'"; i=$i+1;
+KEYS[$i]="config_output_interval"; VALUES[$i]="'00_00:02:40'"; i=$i+1;
+KEYS[$i]="config_do_restart"; VALUES[$i]=".false."; i=$i+1;
+KEYS[$i]="config_vert_grid_type"; VALUES[$i]="'zstar'"; i=$i+1;
+KEYS[$i]="config_rho0"; VALUES[$i]="1000"; i=$i+1;
+KEYS[$i]="config_bottom_drag_coeff"; VALUES[$i]="1.0e-2"; i=$i+1;
+KEYS[$i]="config_vert_visc_type"; VALUES[$i]="'const'"; i=$i+1;
+KEYS[$i]="config_vert_diff_type"; VALUES[$i]="'const'"; i=$i+1;
+KEYS[$i]="config_eos_type"; VALUES[$i]="'linear'"; i=$i+1;
+KEYS[$i]="config_monotonic"; VALUES[$i]=".true."; i=$i+1;
+KEYS[$i]="config_vert_tracer_adv_order"; VALUES[$i]="3"; i=$i+1;
+KEYS[$i]="config_horiz_tracer_adv_order"; VALUES[$i]="3"; i=$i+1;
+KEYS[$i]="config_thickness_adv_order"; VALUES[$i]="3"; 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<${#KEYS[@]}; i++));
do
-        cat MPAS-namelist.input.temporary | sed "s/${VAR_NAME} .*/${VAR_NAME} = ${STATIC_NAMELIST_VARS[$VAR_NAME]}/g" > Temp
+        cat MPAS-namelist.input.temporary | sed "s/${KEYS[$i]} .*/${KEYS[$i]} = ${VALUES[$i]}/g" > Temp
        mv Temp MPAS-namelist.input.temporary
done
+
mv MPAS-namelist.input.temporary MPAS-namelist.input.template
touch run_paths
</font>
</pre>