ttest_10.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 --- ttest_10.sh (749B) --- 1 #!/bin/bash 2 3 PISM_PATH=$1 4 MPIEXEC=$2 5 6 echo "Test #10: regridding with different number of processors." 7 8 files="foo0-10.nc foo1-10.nc foo2-10.nc foo3-10.nc foo4-10.nc foo5-10.nc" 9 10 rm -f $files 11 12 set -e -x 13 14 NRANGE="1 2 3 4 5" 15 16 # Create a file to bootstrap from: 17 $MPIEXEC -n 1 $PISM_PATH/pisms -eisII I -Mx 51 -My 101 -y 0 -o foo0-10.nc 18 19 # Bootstrap: 20 for NN in $NRANGE; 21 do 22 $MPIEXEC -n $NN $PISM_PATH/pismr -i foo0-10.nc -bootstrap -Mx 51 -My 101 -Mz 11 -Lz 5000 -y 0 -o foo$NN-10.nc -o_size small 23 done 24 25 set +e 26 27 # Compare: 28 for i in $NRANGE; 29 do 30 for j in $NRANGE; 31 do 32 if [ $i -le $j ]; then continue; fi 33 34 $PISM_PATH/nccmp.py -x -v timestamp foo$i-10.nc foo$j-10.nc 35 if [ $? != 0 ]; 36 then 37 exit 1 38 fi 39 done 40 done 41 42 rm -f $files; exit 0 43