rgmol.rectilinear_grid_reconstruction.reconstruct_chosen_transition_density#

rectilinear_grid_reconstruction.reconstruct_chosen_transition_density(mol, chosen_transition_density, grid_points=(80, 80, 80), delta=5)#

Calculates a chosen transition density for a molecule on the representation grid

Parameters:
  • mol (molecule) – the molecule

  • chosen_transition_density (int) – the index of the chosen transition_density

  • grid_points (list of 3, optional) – the number of points on the representation grid

  • delta (float, optional) – the length added on all directions to the box containing all atomic centers

Returns:

transition_density

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\)