1313test -f $outf && rm $outf
1414
1515# title
16- printf " %20s %7s %8s %8s %6s %6s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s\n" \
16+ printf " %20s %7s %8s %8s %6s %6s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s \n" \
1717" example" " Natoms" " EneCut" " k-points" " NProc" " Niter" " TotTime" " 1stSCF" " SCF/iter" \
18- " s_c %" " c_bands%" " s_bands%" " h_psi%" " vloc%" " vnl%" " FFT%" " stress%" " force%" > $outf
18+ " Run %" " c_bands%" " s_bands%" " h_psi%" " vloc%" " vnl%" " FFT%" " stress%" " force%" " MaxResSize " > $outf
1919
2020for i in ` cat $allcase ` ; do
2121 if [[ ! -f $i /result.log ]]; then
@@ -34,13 +34,13 @@ for i in `cat $allcase`;do
3434 niter=` sed -n ' /ITER ETOT(eV)/,/><><><><>/' p ${i} /result.log | wc -l| awk ' {print $1-2}' `
3535 tottime=` awk ' $1=="total"{printf"%.2f", $2}' ${i} /result.log`
3636 scf1=` grep -A 1 " ITER ETOT(eV)" ${i} /result.log | awk ' END{printf"%.2f", $NF}' `
37- totalscf=` awk ' $2=="self_consistent "{print $3}' ${i} /result.log`
37+ totalscf=` awk ' $2=="Run "{print $3}' ${i} /result.log`
3838 scfpiter=` awk -v a=$totalscf -v b=$scf1 -v c=$niter ' BEGIN{printf"%.2f",(a-b)/(c-1)}' `
3939 fft=` awk ' $2=="FFT3D"{printf"%.1f",$6}' ${i} /result.log`
4040 hpsi=` awk ' $2=="h_psi"{printf"%.1f",$6}' ${i} /result.log`
4141 vloc=` awk ' $2=="vloc"{printf"%.1f",$6}' ${i} /result.log`
4242 vnl=` awk ' $2=="vnl"{printf"%.1f",$6}' ${i} /result.log`
43- sc=` awk ' $2=="self_consistent "{printf"%.1f",$6}' ${i} /result.log`
43+ sc=` awk ' $2=="Run "{printf"%.1f",$6}' ${i} /result.log`
4444 cbands=` awk ' $2=="c_bands"{printf"%.1f",$6}' ${i} /result.log`
4545 sbands=` awk ' $2=="sum_band"{printf"%.1f",$6}' ${i} /result.log`
4646 stress=` awk ' $2=="cal_stress"{printf"%.1f",$6}' ${i} /result.log`
@@ -53,13 +53,13 @@ for i in `cat $allcase`;do
5353 niter=` sed -n ' /ITER ETOT(eV)/,/><><><><>/' p ${i} /result.log | wc -l| awk ' {print $1-2}' `
5454 tottime=` awk ' $1=="total"{printf"%.2f", $2}' ${i} /result.log`
5555 scf1=` grep -A 1 " ITER ETOT(eV)" ${i} /result.log | awk ' END{printf"%.2f", $NF}' `
56- totalscf=` awk ' $1=="ELEC_scf "{print $3}' ${i} /result.log`
56+ totalscf=` awk ' $1=="Run "{print $3}' ${i} /result.log`
5757 scfpiter=` awk -v a=$totalscf -v b=$scf1 -v c=$niter ' BEGIN{printf"%.2f",(a-b)/(c-1)}' `
5858 fft=" -"
5959 hpsi=" -"
6060 vloc=` awk ' $2=="vlocal"{printf"%.1f",$6}' ${i} /result.log`
6161 vnl=" -"
62- sc=` awk ' $1 =="ELEC_scf "{printf"%.1f",$6}' ${i} /result.log`
62+ sc=` awk ' $2 =="Run "{printf"%.1f",$6}' ${i} /result.log`
6363 cbands=` awk ' $2=="cal_bands"{printf"%.1f",$6}' ${i} /result.log`
6464 sbands=` awk ' $2=="sum_bands"{printf"%.1f",$6}' ${i} /result.log`
6565 stress=` awk ' $2=="evaluate_vl_stress"{printf"%.1f",$6}' ${i} /result.log`
@@ -68,9 +68,10 @@ for i in `cat $allcase`;do
6868 echo " ERROR: UNKNOW basis type $basis "
6969 continue
7070 fi
71+ maxres=` grep " Maximum resident set size" ${i} /time.log | awk ' {print $NF}' `
7172
72- printf " %20s %7s %8s %8s %6s %6s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s\n" \
73+ printf " %20s %7s %8s %8s %6s %6s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %s \n" \
7374 $i $natoms $encut $kpt $nproc $niter $tottime $scf1 $scfpiter $sc $cbands $sbands $hpsi $vloc $vnl $fft \
74- $stress $force >> $outf
75+ $stress $force $maxres >> $outf
7576
7677done
0 commit comments