ttest_23.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_23.sh (823B) --- 1 #!/bin/bash 2 3 PISM_PATH=$1 4 MPIEXEC=$2 5 6 # Test name: 7 echo "Test #23: comparing restart: '-i file.nc' vs '-i file.nc -bootstrap' & '-regrid_file'." 8 # The list of files to delete when done. 9 files="foo-23.nc bar-23.nc" 10 11 bedrock="-Mbz 11 -Lbz 1000" 12 opts="-Mx 21 -My 21 -Mz 31 -Lz 4000 $bedrock -o_size small" 13 14 rm -f $files 15 16 set -e -x 17 18 # create foo-23.nc (at about 6500 years we get some basal melting...) 19 $MPIEXEC -n 2 $PISM_PATH/pisms -energy enthalpy -y 6500 $opts -o foo-23.nc 20 21 # bootstrap from it, re-gridding all the variables we can 22 $PISM_PATH/pismr -i foo-23.nc -bootstrap -regrid_file foo-23.nc -y 0 $opts -o bar-23.nc 23 24 set +e 25 26 # compare results (foo-23.nc and bar-23.nc contain model_state variables only) 27 $PISM_PATH/nccmp.py -x -v timestamp foo-23.nc bar-23.nc 28 if [ $? != 0 ]; 29 then 30 exit 1 31 fi 32 33 rm -f $files; exit 0 34