rgmol.rectilinear_grid_reconstruction.reconstruct_transition_density#

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

Calculates all the transition densities for a molecule on the representation grid

Parameters:
  • mol (molecule) – the molecule

  • 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:

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