ttest_02.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_02.sh (602B) --- 1 #!/bin/bash 2 3 PISM_PATH=$1 4 MPIEXEC=$2 5 6 echo "Test # 2: pismv exact processor independence (SIA only; test G)." 7 files="foo1-02.nc foo2-02.nc foo3-02.nc foo4-02.nc foo6-02.nc" 8 9 set -e -x 10 11 NRANGE="1 2 3 4 6" 12 13 # Create the files: 14 for NN in $NRANGE; 15 do 16 $MPIEXEC -n $NN $PISM_PATH/pismv -test G -Mx 30 -My 40 -Mz 20 -y 1 -verbose 1 -o foo$NN-02.nc 17 done 18 19 set +e 20 21 # Compare: 22 for i in $NRANGE; 23 do 24 for j in $NRANGE; 25 do 26 if [ $i -le $j ]; then continue; fi 27 28 $PISM_PATH/nccmp.py -x -v rank,timestamp foo$i-02.nc foo$j-02.nc 29 if [ $? != 0 ]; 30 then 31 exit 1 32 fi 33 done 34 done 35 36 rm -f $files; exit 0