diff --git a/EXAMPLES/MATRIX_MARKET/arpackmm.sh b/EXAMPLES/MATRIX_MARKET/arpackmm.sh index 5534111c..1200d42c 100755 --- a/EXAMPLES/MATRIX_MARKET/arpackmm.sh +++ b/EXAMPLES/MATRIX_MARKET/arpackmm.sh @@ -29,7 +29,14 @@ do do for invert in "" "--invert" do - for slv in "--slv BiCG" "--slv LU" + export cgSlv="" + if [[ "$eigPb" == *nonSymPb* ]]; then + export cgSlv="BiCG" + else + export cgSlv="CG" + fi + + for slv in "--slv $cgSlv" "--slv LU" do for rs in "" "--schur" do @@ -71,7 +78,7 @@ do # Run arpackmm: re-run with restart from slightly different starting point using shift. ./arpackmm "$eigPb" "$genPb" "$magOpt" "$tol" "$shiftRI" "$invert" "$slv" "$rs" "$dsPrec" "$dsMat" "$extraGenPb" \ --nbCV 6 --maxIt 200 \ - --restart $shiftOpt \ + --restart "$shiftOpt" \ --verbose 3 --debug 3 &> arpackmm.run.log head arpackmm.run.log tail arpackmm.run.log