mirror of
https://github.com/QuantumPackage/qp2.git
synced 2024-11-13 00:43:39 +01:00
48 lines
914 B
Plaintext
48 lines
914 B
Plaintext
|
#!/bin/bash
|
||
|
file=$1
|
||
|
|
||
|
if [[ -z ${QP_ROOT} ]] ; then
|
||
|
>&2 echo "please source quantum_package.rc"
|
||
|
exit 1
|
||
|
fi
|
||
|
source ${QP_ROOT}/quantum_package.rc
|
||
|
|
||
|
qp_run print_e_conv $1
|
||
|
nstates=`cat ${1}/determinants/n_states`
|
||
|
echo $nstates
|
||
|
|
||
|
|
||
|
for i in $(seq 1 $nstates) ; do
|
||
|
out=${1}.${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
|
||
|
|
||
|
gnuplot ${out}.plt
|
||
|
#rm ${out}.plt
|
||
|
|
||
|
done
|
||
|
|
||
|
for i in $(seq 2 $nstates) ; do
|
||
|
out=${1}.${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
|
||
|
gnuplot ${out}.plt
|
||
|
# rm ${out}.plt
|
||
|
done
|