<p><b>dwj07@fsu.edu</b> 2012-03-19 15:57:27 -0600 (Mon, 19 Mar 2012)</p><p><br>
        -- BRANCH COMMIT --<br>
<br>
        Adding a temporal convergence test case.<br>
</p><hr noshade><pre><font color="gray">Deleted: branches/ocean_projects/ocean_test_cases_staging/ocean/temporal_convergence/makeMeshes.sh
===================================================================
--- branches/ocean_projects/ocean_test_cases_staging/ocean/baroclinic_channel/makeMeshes.sh        2012-03-19 15:32:38 UTC (rev 1672)
+++ branches/ocean_projects/ocean_test_cases_staging/ocean/temporal_convergence/makeMeshes.sh        2012-03-19 21:57:27 UTC (rev 1676)
@@ -1,265 +0,0 @@
-#!/bin/bash
-
-########################################################################################
-## Change the horizontal spacings, vertical levels, and cells in the x direction here ##
-## To start, grids are periodic in the x direction. This may change later             ##
-########################################################################################
-SPACINGS=&quot;1000 4000 10000&quot;
-VERTLEVS=&quot;20&quot;
-TCNAME=&quot;baroclinic_channel&quot;
-
-###############################################################
-## Change reference spacing, time_step, and viscosities here ##
-###############################################################
-REF_TIME_STEP=&quot;60&quot;
-REF_VISC_H=&quot;10.0&quot;
-REF_VISC_V=&quot;0.0001&quot;
-REF_SPACING=&quot;10000.0&quot;
-TOTAL_TIME=&quot;17280000&quot; # in seconds
-
-echo &quot;Building ${TCNAME} meshes&quot;
-
-CUR_DIR=`pwd`
-
-if [ -z &quot;$3&quot; ]; then
-        PROCS=&quot;2 4 8 16 32&quot;
-else
-        PROCS=&quot;$3&quot;
-fi
-
-X_EXTENT=&quot;160000&quot;
-Y_EXTENT=&quot;500000&quot;
-
-#######################################################
-## Setup Variables for different run initializations ##
-#######################################################
-TIME_STEPPERS[&quot;config_time_integration&quot;]=&quot;rk4 se1 se20 use&quot;
-TIME_STEPS[&quot;config_dt&quot;]=&quot;1 5 10 20 40 80 160&quot;
-
-############################################################
-## Setup Default namelist keys and values to update later ##
-############################################################
-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 ##
-#################################################
-cd periodic_hex
-
-if [ -a Makefile.front ]; then
-        cat Makefile.front &gt; Makefile
-        cat Makefile.end &gt;&gt; Makefile
-else
-        cp Makefile.bak Makefile
-fi
-
-
-make clean &gt; /dev/null
-make &gt; /dev/null
-
-for SPACING in $SPACINGS
-do
-        NAME=`echo &quot;${SPACING}m&quot;`
-        NY=`echo &quot;(${Y_EXTENT} / ${SPACING}) + 2&quot; | bc`
-        NX=`echo &quot;(${X_EXTENT} / ${SPACING})&quot; | bc`
-        DC=`echo &quot;${SPACING}.0&quot;`
-
-        echo &quot;   Creating ${NAME} base mesh&quot;
-
-        cat namelist.input.template | sed &quot;s/*NX/${NX}/g&quot; | sed &quot;s/*NY/${NY}/g&quot; | sed &quot;s/*DC/${DC}/g&quot; &gt; namelist.input
-        ./periodic_grid
-
-        mv grid.nc ${TCNAME}_${NAME}.grid.nc
-done
-
-mv ${TCNAME}*.grid.nc $CUR_DIR/.
-make clean &gt; /dev/null
-
-rm Makefile
-
-##############################################################################
-## Clear run_paths file, which will be used to submit all test cases later. ##
-##############################################################################
-
-cd $CUR_DIR
-
-if [ -a run_paths ]; then
-        rm run_paths
-fi
-
-########################################
-## Setup Template Namelist input file ##
-########################################
-if [ -a MPAS-namelist.input.repo ]; then
-        cp MPAS-namelist.input.repo MPAS-namelist.input.temporary
-else
-        cp MPAS-namelist.input.default MPAS-namelist.input.temporary
-fi
-
-for ((i=0; i&lt;${#KEYS[@]}; i++));
-do
-        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
-
-#################################################################
-## Generate full meshes, with initial conditions, using basin. ##
-#################################################################
-
-for VERTLEV in $VERTLEVS
-do
-        if [ -a grid.nc ]; then
-                unlink grid.nc
-        fi
-
-        if [ -a map ]; then
-                rm map
-        fi
-
-        echo &quot;    Bulding basin for ${VERTLEV} levels&quot;
-
-        ## Build Basin
-        cd basin_src
-        cat basin-template.F | sed &quot;s/*VERTLEVS/${VERTLEV}/g&quot; &gt; basin.F
-
-        if [ -a Makefile.front ]; then
-                cat Makefile.front &gt; Makefile
-                cat Makefile.end &gt;&gt; Makefile
-        else
-                cp Makefile.bak Makefile
-        fi
-
-        make clean &gt; /dev/null
-        make &gt; /dev/null
-        cd ../
-        cp basin_src/map .
-
-        ## Call basin, for each perfect hex mesh.
-        for SPACING in $SPACINGS
-        do
-                NAME=`echo &quot;${SPACING}m&quot;`
-                NY=`echo &quot;(${Y_EXTENT} / ${SPACING}) + 2&quot; | bc`
-                NX=`echo &quot;(${X_EXTENT} / ${SPACING})&quot; | bc`
-                DC=`echo &quot;${SPACING}.0&quot;`
-
-                ## Compute scaled spacing, time_step, and viscosities
-                D_SPACING=`echo &quot;scale=4; ${SPACING}/${REF_SPACING}&quot; | bc`
-                TIME_STEP=`echo &quot;scale=4; $D_SPACING * $REF_TIME_STEP&quot; | bc`
-                VISC_H=`echo &quot;scale=4; ($D_SPACING^2)*${REF_VISC_H}&quot; | bc`
-                VISC_H=`echo ${REF_VISC_H}` # No Scaling in Horizontal
-                VISC_V=`echo ${REF_VISC_V}` # No Scaling in Vertocal
-                STATS=`echo &quot; $TOTAL_TIME / $TIME_STEP / 10 &quot; | bc`
-
-                echo &quot;     Converting ${NAME} mesh to have ${VERTLEV} levels&quot;
-
-                ln -s ${TCNAME}_${NAME}.grid.nc grid.nc
-
-                mkdir -p dx
-                ./map &gt; /dev/null
-
-                unlink grid.nc
-
-                mkdir -p ${NAME}_${VERTLEV}levs
-
-                mv ocean.nc ${TCNAME}_${NAME}_${VERTLEV}levs.grid.nc
-                mv graph.info ${TCNAME}_${NAME}_${VERTLEV}levs.graph.info
-
-                for TIME_STEPPER in ${TIME_STEPPERS}
-                do
-                        if [ ${TIME_STEPPER} == 'rk4' ]; then
-                                TIME_INTEGRATOR=&quot;'RK4'&quot;
-                        elif [ ${TIME_STEPPER:0:2} == &quot;se&quot; ]; then
-                                TIME_INTEGRATOR=&quot;'split_explicit'&quot;
-                                SUB_CYCLES=${TIME_STEPPER:2}
-                        elif [ ${TIME_STEPPER} == 'use' ]; then
-                                TIME_INTEGRATOR=&quot;'unsplit_explicit'&quot;
-                        fi
-
-                        for TIME_STEP in ${TIME_STEPS}
-                        do
-
-                                for PROC in $PROCS
-                                do
-
-                                        RUN_NAME=${NAME}_${VERTLEV}levs/${TIME_STEPPER}_${TIME_STEP}/${PROC}procs
-
-                                        mkdir -p ${RUN_NAME}
-
-                                        pmetis ${TCNAME}_${NAME}_${VERTLEV}levs.graph.info $PROC &gt; /dev/null
-
-                                        ln -f -s ${CUR_DIR}/${NAME}_${VERTLEV}levs/${TCNAME}_${NAME}_${VERTLEV}levs.graph.info ${RUN_NAME}/graph.info
-                                        ln -f -s ${CUR_DIR}/${NAME}_${VERTLEV}levs/${TCNAME}_${NAME}_${VERTLEV}levs.graph.info.part.${PROC} ${RUN_NAME}/graph.info.part.${PROC}
-                                        ln -f -s ${CUR_DIR}/${NAME}_${VERTLEV}levs/${TCNAME}_${NAME}_${VERTLEV}levs.grid.nc ${RUN_NAME}/grid.nc
-                                        ln -f -s ${CUR_DIR}/${NAME}_${VERTLEV}levs/dx ${RUN_NAME}/dx
-#                                        cp -R dx ${RUN_NAME}/dx
-
-                                        ## Copy executable to run directory
-                                        if [ $# -ge 1  ]; then
-                                                if [ -e ${RUN_NAME}/ocean_model.exe ]; then
-                                                        unlink ${RUN_NAME}/ocean_model.exe
-                                                fi
-
-                                                ln -s $1 ${RUN_NAME}/ocean_model.exe
-                                        fi
-
-                                        ## Copy run information to run directory
-                                        if [ $# -ge 2 ]; then
-                                                cp $2 ${RUN_NAME}/.
-                                        fi
-
-                                        echo &quot;${CUR_DIR}/${RUN_NAME}&quot; &gt;&gt; run_paths
-
-                                        ## Generate new namelist.input file for test case
-                                        cat MPAS-namelist.input.template  \
-                                                | sed &quot;s/config_time_integration .*/config_time_integration = ${TIME_INTEGRATOR}/g&quot; \
-                                                | sed &quot;s/config_n_btr_subcycles .*/config_n_btr_subcycles = ${SUB_CYCLES}/g&quot; \
-                                                | sed &quot;s/config_dt .*/config_dt = ${TIME_STEP}/g&quot; \
-                                                | sed &quot;s/config_h_mom_eddy_visc2 .*/config_h_mom_eddy_visc2 = ${VISC_H}/g&quot; \
-                                                | sed &quot;s/config_h_tracer_eddy_diff2 .*/config_h_tracer_eddy_diff2 = 0.0/g&quot; \
-                                                | sed &quot;s/config_vert_visc .*/config_vert_visc = ${VISC_V}/g&quot; \
-                                                | sed &quot;s/config_vert_diff .*/config_vert_diff = 0.0/g&quot; \
-                                                | sed &quot;s/config_dt .*/config_dt = ${TIME_STEP}/g&quot; \
-                                                | sed &quot;s/config_stats_interval .*/config_stats_interval = ${STATS}/g&quot; \
-                                                &gt; ${RUN_NAME}/namelist.input
-                                done
-                        done
-                done
-
-                mv ${TCNAME}_${NAME}_${VERTLEV}levs* ${NAME}_${VERTLEV}levs/.
-                mv dx ${NAME}_${VERTLEV}levs/.
-        done
-
-        rm map
-done
-
-rm -rf dx
-rm  MPAS-namelist.input.template
-rm ${TCNAME}*
-rm fort.*
-
-cd basin_src
-make clean &gt; /dev/null
-rm Makefile
-cd ${CUR_DIR}
-

Copied: branches/ocean_projects/ocean_test_cases_staging/ocean/temporal_convergence/makeMeshes.sh (from rev 1674, branches/ocean_projects/ocean_test_cases_staging/ocean/baroclinic_channel/makeMeshes.sh)
===================================================================
--- branches/ocean_projects/ocean_test_cases_staging/ocean/temporal_convergence/makeMeshes.sh                                (rev 0)
+++ branches/ocean_projects/ocean_test_cases_staging/ocean/temporal_convergence/makeMeshes.sh        2012-03-19 21:57:27 UTC (rev 1676)
@@ -0,0 +1,294 @@
+#!/bin/bash
+
+########################################################################################
+## Change the horizontal spacings, vertical levels, and cells in the x direction here ##
+## To start, grids are periodic in the x direction. This may change later             ##
+########################################################################################
+SPACINGS=&quot;1000 4000 10000&quot;
+VERTLEVS=&quot;20&quot;
+TCNAME=&quot;temporal_convergence&quot;
+
+###############################################################
+## Change reference spacing, time_step, and viscosities here ##
+###############################################################
+REF_TIME_STEP=&quot;300&quot;
+REF_VISC_H=&quot;10.0&quot;
+REF_VISC_V=&quot;0.0001&quot;
+REF_SPACING=&quot;10000.0&quot;
+TOTAL_TIME=&quot;17280000&quot; # in seconds
+
+echo &quot;Building ${TCNAME} meshes&quot;
+
+CUR_DIR=`pwd`
+
+if [ -z &quot;$3&quot; ]; then
+        PROCS=&quot;2 4 8 16 32&quot;
+else
+        PROCS=&quot;$3&quot;
+fi
+
+X_EXTENT=&quot;160000&quot;
+Y_EXTENT=&quot;500000&quot;
+
+#######################################################
+## Setup Variables for different run initializations ##
+#######################################################
+TIME_STEPPERS[&quot;config_time_integration&quot;]=&quot;rk4 se1 se20 use&quot;
+TIME_STEPS[&quot;config_dt&quot;]=&quot;1 5 10 20 40 80 160&quot;
+
+DEFAULT_TIME_INTEGRATOR=&quot;'split_explicit'&quot;
+DEFAULT_SUBCYCLES=20
+DEFAULT_RUN_DURATION=&quot;'0200_00:00:00'&quot;
+
+############################################################
+## Setup Default namelist keys and values to update later ##
+############################################################
+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 ##
+#################################################
+cd periodic_hex
+
+if [ -a Makefile.front ]; then
+        cat Makefile.front &gt; Makefile
+        cat Makefile.end &gt;&gt; Makefile
+else
+        cp Makefile.bak Makefile
+fi
+
+
+make clean &gt; /dev/null
+make &gt; /dev/null
+
+for SPACING in $SPACINGS
+do
+        NAME=`echo &quot;${SPACING}m&quot;`
+        NY=`echo &quot;(${Y_EXTENT} / ${SPACING}) + 2&quot; | bc`
+        NX=`echo &quot;(${X_EXTENT} / ${SPACING})&quot; | bc`
+        DC=`echo &quot;${SPACING}.0&quot;`
+
+        echo &quot;   Creating ${NAME} base mesh&quot;
+
+        cat namelist.input.template | sed &quot;s/*NX/${NX}/g&quot; | sed &quot;s/*NY/${NY}/g&quot; | sed &quot;s/*DC/${DC}/g&quot; &gt; namelist.input
+        ./periodic_grid
+
+        mv grid.nc ${TCNAME}_${NAME}.grid.nc
+done
+
+mv ${TCNAME}*.grid.nc $CUR_DIR/.
+make clean &gt; /dev/null
+
+rm Makefile
+
+##############################################################################
+## Clear run_paths file, which will be used to submit all test cases later. ##
+##############################################################################
+
+cd $CUR_DIR
+
+if [ -a run_paths ]; then
+        rm run_paths
+fi
+
+########################################
+## Setup Template Namelist input file ##
+########################################
+if [ -a MPAS-namelist.input.repo ]; then
+        cp MPAS-namelist.input.repo MPAS-namelist.input.temporary
+else
+        cp MPAS-namelist.input.default MPAS-namelist.input.temporary
+fi
+
+for ((i=0; i&lt;${#KEYS[@]}; i++));
+do
+        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
+
+#################################################################
+## Generate full meshes, with initial conditions, using basin. ##
+#################################################################
+
+for VERTLEV in $VERTLEVS
+do
+        if [ -a grid.nc ]; then
+                unlink grid.nc
+        fi
+
+        if [ -a map ]; then
+                rm map
+        fi
+
+        echo &quot;    Bulding basin for ${VERTLEV} levels&quot;
+
+        ## Build Basin
+        cd basin_src
+        cat basin-template.F | sed &quot;s/*VERTLEVS/${VERTLEV}/g&quot; &gt; basin.F
+
+        if [ -a Makefile.front ]; then
+                cat Makefile.front &gt; Makefile
+                cat Makefile.end &gt;&gt; Makefile
+        else
+                cp Makefile.bak Makefile
+        fi
+
+        make clean &gt; /dev/null
+        make &gt; /dev/null
+        cd ../
+        cp basin_src/map .
+
+        ## Call basin, for each perfect hex mesh.
+        for SPACING in $SPACINGS
+        do
+                NAME=`echo &quot;${SPACING}m&quot;`
+                NY=`echo &quot;(${Y_EXTENT} / ${SPACING}) + 2&quot; | bc`
+                NX=`echo &quot;(${X_EXTENT} / ${SPACING})&quot; | bc`
+                DC=`echo &quot;${SPACING}.0&quot;`
+
+                ## Compute scaled spacing, time_step, and viscosities
+                D_SPACING=`echo &quot;scale=4; ${SPACING}/${REF_SPACING}&quot; | bc`
+                SCALED_TIME_STEP=`echo &quot;scale=4; $D_SPACING * $REF_TIME_STEP&quot; | bc`
+                VISC_H=`echo &quot;scale=4; ($D_SPACING^2)*${REF_VISC_H}&quot; | bc`
+                VISC_H=`echo ${REF_VISC_H}` # No Scaling in Horizontal
+                VISC_V=`echo ${REF_VISC_V}` # No Scaling in Vertocal
+
+                echo &quot;     Converting ${NAME} mesh to have ${VERTLEV} levels&quot;
+
+                ln -s ${TCNAME}_${NAME}.grid.nc grid.nc
+
+                mkdir -p dx
+                ./map &gt; /dev/null
+
+                unlink grid.nc
+
+                mkdir -p ${NAME}_${VERTLEV}levs
+                
+                for TIME_STEPPER in ${TIME_STEPPERS}
+                do
+                        if [ ${TIME_STEPPER} == 'rk4' ]; then
+                                TIME_INTEGRATOR=&quot;'RK4'&quot;
+                                SUB_CYCLES=0
+                        elif [ ${TIME_STEPPER:0:2} == &quot;se&quot; ]; then
+                                TIME_INTEGRATOR=&quot;'split_explicit'&quot;
+                                SUB_CYCLES=${TIME_STEPPER:2}
+                        elif [ ${TIME_STEPPER} == 'use' ]; then
+                                TIME_INTEGRATOR=&quot;'unsplit_explicit'&quot;
+                                SUB_CYCLES=0
+                        fi
+
+                        for TIME_STEP in ${TIME_STEPS}
+                        do
+
+                                for PROC in $PROCS
+                                do
+
+                                        RUN_NAME=${NAME}_${VERTLEV}levs/.batch_runs/${TIME_STEPPER}_${TIME_STEP}/${PROC}procs
+
+                                        mkdir -p ${RUN_NAME}
+
+                                        ln -f -s ${CUR_DIR}/${NAME}_${VERTLEV}levs/graph.info ${RUN_NAME}/graph.info
+                                        ln -f -s ${CUR_DIR}/${NAME}_${VERTLEV}levs/graph.info.part.${PROC} ${RUN_NAME}/graph.info.part.${PROC}
+                                        ln -f -s ${CUR_DIR}/${NAME}_${VERTLEV}levs/grid.nc ${RUN_NAME}/grid.nc
+                                        ln -f -s ${CUR_DIR}/${NAME}_${VERTLEV}levs/dx ${RUN_NAME}/dx
+
+                                        ## Copy executable to run directory
+                                        if [ $# -ge 1  ]; then
+                                                if [ -e ${RUN_NAME}/ocean_model.exe ]; then
+                                                        unlink ${RUN_NAME}/ocean_model.exe
+                                                fi
+
+                                                ln -s $1 ${RUN_NAME}/ocean_model.exe
+                                        fi
+
+                                        ## Copy run information to run directory
+                                        if [ $# -ge 2 ]; then
+                                                cp $2 ${RUN_NAME}/.
+                                        fi
+
+                                        echo &quot;${CUR_DIR}/${RUN_NAME}&quot; &gt;&gt; run_paths
+
+                                        ## Generate new namelist.input file for test case
+                                        STATS=`echo &quot; $TOTAL_TIME / $TIME_STEP / 10 &quot; | bc`
+                                        cat MPAS-namelist.input.template  \
+                                                | sed &quot;s/config_time_integration .*/config_time_integration = ${TIME_INTEGRATOR}/g&quot; \
+                                                | sed &quot;s/config_n_btr_subcycles .*/config_n_btr_subcycles = ${SUB_CYCLES}/g&quot; \
+                                                | sed &quot;s/config_dt .*/config_dt = ${TIME_STEP}/g&quot; \
+                                                | sed &quot;s/config_h_mom_eddy_visc2 .*/config_h_mom_eddy_visc2 = ${VISC_H}/g&quot; \
+                                                | sed &quot;s/config_h_tracer_eddy_diff2 .*/config_h_tracer_eddy_diff2 = 0.0/g&quot; \
+                                                | sed &quot;s/config_vert_visc .*/config_vert_visc = ${VISC_V}/g&quot; \
+                                                | sed &quot;s/config_vert_diff .*/config_vert_diff = 0.0/g&quot; \
+                                                | sed &quot;s/config_stats_interval .*/config_stats_interval = ${STATS}/g&quot; \
+                                                &gt; ${RUN_NAME}/namelist.input
+                                done
+                        done
+                done
+
+                mv ocean.nc ${NAME}_${VERTLEV}levs/grid.nc
+                mv graph.info ${NAME}_${VERTLEV}levs/graph.info
+                mv dx ${NAME}_${VERTLEV}levs/.
+
+                cd ${NAME}_${VERTLEV}levs
+                for PROC in $PROCS
+                do
+                        pmetis graph.info $PROC &gt; /dev/null
+                done
+                cd ${CUR_DIR}
+
+                ## Generate new namelist.input file for typical test case
+                STATS=`echo &quot; $TOTAL_TIME / $SCALED_TIME_STEP / 10 &quot; | bc`
+                cat MPAS-namelist.input.template  \
+                        | sed &quot;s/config_run_duration .*/config_run_duration = ${DEFAULT_RUN_DURATION}/g&quot; \
+                        | sed &quot;s/config_time_integration .*/config_time_integration = ${DEFAULT_TIME_INTEGRATOR}/g&quot; \
+                        | sed &quot;s/config_n_btr_subcycles .*/config_n_btr_subcycles = ${DEFAULT_SUBCYCLES}/g&quot; \
+                        | sed &quot;s/config_dt .*/config_dt = ${SCALED_TIME_STEP}/g&quot; \
+                        | sed &quot;s/config_h_mom_eddy_visc2 .*/config_h_mom_eddy_visc2 = ${VISC_H}/g&quot; \
+                        | sed &quot;s/config_h_tracer_eddy_diff2 .*/config_h_tracer_eddy_diff2 = ${VISC_H}/g&quot; \
+                        | sed &quot;s/config_vert_visc .*/config_vert_visc = ${VISC_V}/g&quot; \
+                        | sed &quot;s/config_vert_diff .*/config_vert_diff = ${VISC_V}/g&quot; \
+                        | sed &quot;s/config_stats_interval .*/config_stats_interval = ${STATS}/g&quot; \
+                        &gt; ${NAME}_${VERTLEV}levs/namelist.input
+                ## Copy executable to run directory
+                if [ $# -ge 1  ]; then
+                        if [ -e ${NAME}_${VERTLEV}levs/ocean_model.exe ]; then
+                                unlink ${NAME}_${VERTLEV}levs/ocean_model.exe
+                        fi
+
+                        ln -s $1 ${NAME}_${VERTLEV}levs/ocean_model.exe
+                fi
+        done
+
+        rm map
+done
+
+rm -rf dx
+rm  MPAS-namelist.input.template
+rm ${TCNAME}*
+rm fort.*
+
+cd basin_src
+make clean &gt; /dev/null
+rm Makefile
+cd ${CUR_DIR}
+

</font>
</pre>