29 lines
781 B
Bash
Executable File
29 lines
781 B
Bash
Executable File
#!/bin/bash
|
|
|
|
LMP_BIN="$1"
|
|
NP="${2:-1}"
|
|
echo "MPI over $NP procs:"
|
|
for feat in conp etypes tf
|
|
do
|
|
echo "Using base input file in.$feat:"
|
|
echo "mat_inv, log excerpts:"
|
|
logfile="log.algo_test.$NP.$feat"
|
|
mpirun -np $NP $LMP_BIN -i in.$feat -l $logfile > /dev/null 2>&1
|
|
grep -A2 'Per MPI rank' $logfile
|
|
grep -B1 'Loop time' $logfile
|
|
rm $logfile
|
|
for cgtype in mat_cg cg
|
|
do
|
|
for tol in 1e-4 1e-5 1e-6
|
|
do
|
|
echo "$cgtype, tol = $tol, log excerpts:"
|
|
logfile="log.algo_test.$NP.$feat.$cgtype.$tol"
|
|
sed '/electrode/ s/$/ algo '"$cgtype"' '"$tol"'/' in.$feat > in.temp
|
|
mpirun -np $NP $LMP_BIN -i in.temp -l $logfile > /dev/null 2>&1
|
|
grep -A2 'Per MPI rank' $logfile
|
|
grep -B1 'Loop time' $logfile
|
|
rm $logfile
|
|
done
|
|
done
|
|
done
|