Caculating SAB overlap of two Kohn-Sham determinants

  • Context: Graduate 
  • Thread starter Thread starter limorsj
  • Start date Start date
  • Tags Tags
    Determinants Overlap
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 replies · 2K views
limorsj
Messages
6
Reaction score
0
Hello,

I would like to implement SAB=<psiA|psiB>which is the overlap of two Kohn-Sham determinants (psiA and psiB are two matrices containing each the molecular orbitals coefficients). Can anybody help me with this calculation? For case of SAA and SBB it is required to get the value 1 (perfect overlap for the same matrix...which is actually the probability of finding the electron somewhere),

Thank you!
 
Last edited:
Physics news on Phys.org
As far as I am aware of, the most straightforward algorithm for computing matrix elements between non-orthogonal determinants was given in
Utsuno, Shimizu, Otsuka, Abe - Efficient computation of Hamiltonian matrix elements between non-orthogonal Slater determinants (http://dx.doi.org/10.1016/j.cpc.2012.09.002 ).
Some background on the algorithms is described in
Verbeek, van Lenthe - On the evaluation of non-orthogonal matrix elements (http://dx.doi.org/10.1016/0166-1280(91)90141-6 ).

If you are only interested in overlap matrix elements between the determinants (instead of more complicated matrix elements, e.g., of the Hamiltonian), then my guess is that the above algorithms would turn into something along the following lines:
1. Compute the overlap matrix of the occupied orbitals [itex]\mathbf{S}_\mathrm{occ} = \mathbf{C}_\mathrm{A}^T \mathbf{S}_\mathrm{AO} \mathbf{C}_B[/itex], where [itex]\mathbf{C}_\mathrm{A}[/itex] is the coefficient matrix of A's occupied orbitals, [itex]\mathbf{S}_\mathrm{AO}[/itex] is the atomic orbital basis overlap matrix (overlap between basis functions in terms of which the occupied orbitals are expanded) and [itex]\mathbf{C}_B[/itex] is the coefficient matrix of B's occupied orbitals.
2. Compute a singular value decomposition (SVD) of the occupied orbital overlap [itex]\mathbf{S}_\mathrm{occ}[/itex]
3. The overlap between the determinants A and B is the product of the singular values from step 2.
 
Last edited by a moderator: