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

Possibility of using hybrid functionals #530

Closed
exenGT opened this issue Oct 7, 2021 · 3 comments
Closed

Possibility of using hybrid functionals #530

exenGT opened this issue Oct 7, 2021 · 3 comments
Labels
good first issue Good for newcomers

Comments

@exenGT
Copy link

exenGT commented Oct 7, 2021

Is it possible to use hybrid functionals like PBE0 and HSE in libxc?

Thanks,
Jingyang

@antoine-levitt
Copy link
Member

Ah, I thought we already had an issue for this. Not yet possible but the infrastructure is there so it shouldn't be hard to implement; it just needs somebody interested to actually do it.

@mfherbst
Copy link
Member

mfherbst commented Oct 8, 2021

Getting a basic version working should not be too hard, I agree.

However, to get it up to speed and get it to fully we still need a bit of extra infrastructure (communicating orbitals to the terms, efficient evaluation of the exact exchange, ways to not update the hybrid term at every SCF step). So some practical hacking at various parts of the code is required.

@antoine-levitt
Copy link
Member

The terms already have the orbitals, and the code structure is OK I think. It's just missing a new term that computes the exchange, which should be very straightforward (and a great first contribution for someone interested : I'm tagging this as good first issue). It should work out of the box with direct minimization. Getting a scf solver to work needs more work, and to get it fast it needs the ACE method of Lin.

@antoine-levitt antoine-levitt added the good first issue Good for newcomers label Oct 8, 2021
@BKaperick BKaperick mentioned this issue Sep 3, 2022
9 tasks
@mfherbst mfherbst mentioned this issue Jan 4, 2024
5 tasks
@mfherbst mfherbst closed this as completed Jan 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

3 participants