diff --git a/dirneu_testsuite/testsuite.sh b/dirneu_testsuite/testsuite.sh index 21c6aad0372a0afa7997d4dc3302b737f898f564..6d763cf13a47407fa29e75465d6877ace53d4a78 100755 --- a/dirneu_testsuite/testsuite.sh +++ b/dirneu_testsuite/testsuite.sh @@ -25,7 +25,7 @@ numLevels = $2 ddTolerance = 1e-12 # Max number of Dirichlet-Neumann steps -maxDirichletNeumannSteps = 50 +maxDirichletNeumannSteps = 10 # Damping for the Dirichlet-Neumann solver damping = $3 @@ -104,11 +104,20 @@ EOF #runComputation 2levels 2 -for level in 2; do - - for damping in 0.02; do +for level in 2 3; do - runComputation 2levels $level $damping + LEVELDIR=${level}"levels" + + if test -e ${LEVELDIR}/convrates; then + rm ${LEVELDIR}/convrates + fi + + for damping in 0.01 0.02; do + + runComputation $LEVELDIR $level $damping + + # Append convergence rate of this run to overall list for this level + cat convrate >> ${LEVELDIR}/convrates done