#!/bin/bash # Check the QP_ROOT directory if [[ -z ${QP_ROOT} ]] ; then >&2 echo "please source quantum_package.rc" exit 1 fi source ${QP_ROOT}/quantum_package.rc TEMP=$(getopt -o h -l ,help -n $0 -- "$@") || exit 1 # get the input / options eval set -- "$TEMP" function help(){ cat <&2 echo "You did not specify any EZFIO directory. " exit 1 fi gnuplot_ok=`hash gnuplot` qp_run print_e_conv $file nstates=`cat ${file}/determinants/n_states` echo $nstates for i in $(seq 1 $nstates) ; do out=${file}.${i}.conv cat << EOF > ${out}.plt set term pdf set output "$out.pdf" set log x set xlabel "Number of determinants" set ylabel "Total Energy (a.u.)" plot "$out" w lp title "E_{var} state $i", "$out" u 1:3 w lp title "E_{var} + PT2 state $i" EOF if [[ -z ${gnuplot_ok} ]] ; then gnuplot ${out}.plt fi done for i in $(seq 2 $nstates) ; do out=${file}.${i}.delta_e.conv cat << EOF > ${out}.plt set term pdf set output "$out.pdf" set log x set xlabel "Number of determinants" set ylabel "Energy difference (a.u.)" plot "$out" w lp title "Delta E_{var} state $i", "$out" u 1:3 w lp title "Delta E_{var} + PT2 state $i" EOF if [[ -z ${gnuplot_ok} ]] ; then gnuplot ${out}.plt fi done