Function uw12::three_el::indirect_3el_fock_matrix
Defined in File indirect_utils.hpp
Function Documentation
-
linalg::Mat uw12::three_el::indirect_3el_fock_matrix(const integrals::Integrals &W, const integrals::Integrals &V, const ri::ABSProjectors &abs_projectors, size_t sigma)
Calculates the indirect fock matrix contribution
The indirect fock matrix contribution
\[F_{\alpha\beta}^{\sigma} = \frac{d E_c^{3el,-}}{d D_{\alpha\beta}^{\sigma}} \]has three contributions from the three occupied orbital indices \(i,j,k\). These are given by:\[\begin{align*}f_{\alpha\beta}^{\sigma} (i) = \sum_{jk} \sum_{\mu'\nu'} (jk|w_{12}|\alpha \mu') [S^{-1}]_{\mu'\nu'} (\nu' j| r_{12}^{-1}|k\beta) \newline f_{\alpha\beta}^{\sigma} (j) = \sum_{ik} \sum_{\mu'\nu'} (\alpha k|w_{12}|i \mu') [S^{-1}]_{\mu'\nu'} (\nu' \beta| r_{12}^{-1}|ki) \newline f_{\alpha\beta}^{\sigma} (k) = \sum_{ij} \sum_{\mu'\nu'} (j\beta|w_{12}|i \mu') [S^{-1}]_{\mu'\nu'} (\nu' j| r_{12}^{-1}|\alpha i) \end{align*}\]Contributions are parallelised over the occupied indices.- Parameters
W – Integrals for \(w_{12}\)
V – Integrals for \(r_{12}^{-1}\)
abs_projectors – RI projectors \(S^{-1}\)
sigma – Spin index
- Returns
Unsymmetrised indirect fock contribution for single spin channel