molecule.calculate_transition_density#
- molecule.calculate_transition_density()#
Calculates all the transition densities for a molecule If the MO were not calculated it will also calculate them
- Parameters:
None – All the data should already be inside the molecule object
- Returns:
transition_density_list
Notes
The transition densities are defined as
\(\rho_0^k = \sum_i c_i (Occ_i(r) * Virt_i(r))\)With the sum being on all the transitions of the excitation, \(Occ_i(r)\) and \(Virt_i(r)\) being respectively the occupied and the virtual molecular orbitals considered in the transition, and \(c_i\) the coefficient of the transition.Examples
For a TD-DFT calculation output :
- STATE 1: E= 0.148431 au 4.039 eV
- 18a -> 20a : 0.5000 (c= 0.7071)19a -> 21a : 0.5000 (c= -0.7071)
- The transition density will be :
- \(\rho_0^1 = c_1 (\psi_{18}(r) * \psi_{20}(r)) + c_2 (\psi_{19}(r) * \psi_{21}(r))\)with \(c_1 = 0.7071\) and \(c_2 = -0.7071\)