10
0
mirror of https://github.com/LCPQ/quantum_package synced 2024-09-27 12:00:56 +02:00
quantum_package/docs/source/users_guide/excited_states.rst
2018-11-23 18:01:22 +01:00

30 lines
1.4 KiB
ReStructuredText

Excited states
==============
It is possible to run excited states calculations with the quantum package. To
do this, set :option:`determinants n_states` to the number of requested states.
The selection criterion will be the maximum of the selection criteria for each
state. If the Davidson diagonalization has difficulties to converge, increase
the :option:`davidson n_states_diag` value.
When computing multiple states, it is good to have the :option:`determinants
s2_eig` flag |true|. This will force the Davidson algorithm to choose only
vectors with a value of |S^2| equal to :option:`determinants expected_s2`.
Otherwise, different spin states will come out in the diagonalization.
The |qp| doesn't take account of the symmetry. Due to numerical noise, excited
states of different symmetries may enter in the calculation. Note that it is
possible to make state-average calculation of states with different symmetries
and/or different spin multiplicities.
To include excited state of all possible symmetries, a simple trick is to
run a preliminary multi-state |CIS| calculation using the :ref:`CIS` program,
and then running the selected |FCI| restarting from the |CIS| states, setting
:option:`determinants read_wf` to |true|.
Usually, it is good practice to use state-averaged natural |MOs| so that all
states have |MOs| of comparable quality. This allows for a faster convergence
of excitation energies.