mirror of
https://github.com/QuantumPackage/qp2.git
synced 2024-08-31 00:03:45 +02:00
48 lines
914 B
Bash
Executable File
48 lines
914 B
Bash
Executable File
#!/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
|