ttest_28.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_28.sh (795B)
       ---
            1 #!/bin/bash
            2 
            3 # Tests bootstrapping from an incomplete dataset.
            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-28.nc bar-28.nc baz-28.nc"
           11 
           12 rm -f $files
           13 
           14 set -e
           15 set -x
           16 
           17 # create a (complete) dataset to bootstrap from:
           18 $MPIEXEC -n 2 $PISM_PATH/pisms -y 100 -o foo-28.nc
           19 
           20 OPTS="-i foo-28.nc -bootstrap -Mx 61 -My 61 -Mz 11 -y 10 -Lz 1000"
           21 # bootstrap and run for 100 years:
           22 $MPIEXEC -n 2 $PISM_PATH/pismr $OPTS -o bar-28.nc
           23 
           24 # remove some variables
           25 ncks -x -v basal_melt_rate_grounded,tillwat,dbdt -O foo-28.nc foo-28.nc
           26 
           27 # bootstrap and run for 100 years:
           28 $MPIEXEC -n 2 $PISM_PATH/pismr $OPTS -o baz-28.nc
           29 
           30 set +e
           31 set +x
           32 
           33 # Check results:
           34 $PISM_PATH/nccmp.py -x -v timestamp bar-28.nc baz-28.nc
           35 if [ $? != 0 ];
           36 then
           37     exit 1
           38 fi
           39 
           40 rm -f $files; exit 0