tbtu_regression.sh - pism - [fork] customized build of PISM, the parallel ice sheet model (tillflux branch)
 (HTM) git clone git://src.adamsgaard.dk/pism
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
       tbtu_regression.sh (998B)
       ---
            1 #!/bin/bash
            2 
            3 # PISMBedThermalUnit regression test using z=0 heat flux output of verification test K
            4 
            5 PISM_PATH=$1
            6 MPIEXEC=$2
            7 PISM_SOURCE_DIR=$3
            8 
            9 # List of files to remove when done:
           10 files="foo-btu.nc foo-btu.nc~ btu_test_out.txt"
           11 
           12 rm -f $files
           13 
           14 set -e -x
           15 
           16 OPTS="-verbose 1 -ys 0.0 -ye 1.0 -dt 0.1 -o foo-btu.nc"
           17 
           18 # do stuff: test with a litho_temp state variable, and without
           19 $PISM_PATH/btutest -Mbz 11 -Lbz 1000 $OPTS > btu_test_out.txt
           20 $PISM_PATH/btutest -Mbz 1 $OPTS >> btu_test_out.txt
           21 
           22 set +e
           23 
           24 # Check results:
           25 diff btu_test_out.txt -  <<END-OF-OUTPUT
           26 NUMERICAL ERRORS in upward heat flux at z=0 relative to exact solution:
           27 bheatflx0  :       max    prcntmax          av
           28              0.0034644   11.2927879    0.0034644
           29 NUM ERRORS DONE
           30 NUMERICAL ERRORS in upward heat flux at z=0 relative to exact solution:
           31 bheatflx0  :       max    prcntmax          av
           32              0.0113218   36.9052106    0.0113218
           33 NUM ERRORS DONE
           34 END-OF-OUTPUT
           35 
           36 if [ $? != 0 ];
           37 then
           38     exit 1
           39 fi
           40 
           41 rm -f $files; exit 0
           42