Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement fitted SAP guess #3036

Closed
wants to merge 3 commits into from
Closed

Conversation

susilehtola
Copy link
Member

@susilehtola susilehtola commented Aug 25, 2023

Description

This is an implementation of the fitted version of the SAP guess, described in J. Chem. Phys. 152, 144105 (2020).

The repulsive potential on every atom is fit in terms of error function potentials, which means that the guess can be evaluated with few two-electron integrals; namely

$$ {\bf F}^\text{SAP} = {\bf H} + {\bf V}^\text{SAP} $$

$$ V_{\mu \nu}^\text{SAP} = \sum_{A} (A|\mu \nu) $$

where $A$ is a fully contracted $1s$ function on each atom.

I have no idea how the integrals work in Psi4. I followed a Psi4Numpy example @loriab hinted me at.

The appears to compile; the only problem being the final assembly, i.e. the sum over the 3-center integrals. If anyone can tell me what I should be doing, help would be appreciated...

Closes #2054 .

User API & Changelog headlines

  • RN 1
  • RN 2

Dev notes & details

  • Implement scheme and get something that matches ERKALE
  • Use optimal storage

Questions

  • Is the basis build call correct? Should I also add a new basis role somewhere?

Checklist

Status

  • Ready for review
  • Ready for merge

@susilehtola
Copy link
Member Author

The implementation in #3039 is cleaner. Closing this ticket.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implement fitted SAP guess
1 participant