tssa_test_cfbc_fem.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
---
tssa_test_cfbc_fem.sh (1340B)
---
1 #!/bin/bash
2
3 # SSAFD verification test V (van der Veen) regression test
4
5 PISM_PATH=$1
6 MPIEXEC=$2
7 MPIEXEC_COMMAND="$MPIEXEC -n 1"
8 PISM_SOURCE_DIR=$3
9 EXT=""
10 if [ $# -ge 4 ] && [ "$4" == "-python" ]
11 then
12 PYTHONEXEC=$5
13 MPIEXEC_COMMAND="$MPIEXEC_COMMAND $PYTHONEXEC"
14 PYTHONPATH=${PISM_PATH}/site-packages:${PYTHONPATH}
15 PISM_PATH=${PISM_SOURCE_DIR}/examples/python/ssa_tests
16 EXT=".py"
17 fi
18
19 # List of files to remove when done:
20 files="foo-V-fem.nc foo-V-fem.nc~ test-v-out-fem.txt"
21
22 rm -f $files
23
24 set -e
25 set -x
26
27 OPTS="-verbose 1 -o foo-V-fem.nc -My 3 -ssa_method fem"
28
29 # do stuff
30 $MPIEXEC_COMMAND $PISM_PATH/ssa_test_cfbc${EXT} -Mx 201 $OPTS > test-v-out-fem.txt
31 $MPIEXEC_COMMAND $PISM_PATH/ssa_test_cfbc${EXT} -Mx 401 $OPTS >> test-v-out-fem.txt
32
33 set +e
34
35 # Check results:
36 diff test-v-out-fem.txt - <<END-OF-OUTPUT
37 NUMERICAL ERRORS in velocity relative to exact solution:
38 velocity : maxvector prcntavvec maxu maxv avu avv
39 1.1792 0.11288 1.1792 0.0000 1.0998 0.0000
40 NUM ERRORS DONE
41 NUMERICAL ERRORS in velocity relative to exact solution:
42 velocity : maxvector prcntavvec maxu maxv avu avv
43 0.4323 0.03780 0.4323 0.0000 0.3687 0.0000
44 NUM ERRORS DONE
45 END-OF-OUTPUT
46
47 if [ $? != 0 ];
48 then
49 exit 1
50 fi
51
52 rm -f $files; exit 0