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

MP2-based Double-Hybrid Gradients and Stress Tensors #1647

Merged
merged 6 commits into from
Sep 21, 2021

Conversation

fstein93
Copy link
Contributor

@fstein93 fstein93 commented Sep 18, 2021

This PR enables Gradients and Stress Tensor for MP2-based Double-Hybrids. The SCF-part may contain
-HF (as before)
-DFT (up to GGAs with numerical or analytical 2nd derivatives)
-ADMM (some exchange corrections may require numerical 2nd derivatives)
-dispersion corrections
From the MP2-side, it contains
-additional interaction operators w/ stress tensor
-mixed metric /potential (w/o SVD)

Misc:
-Refactoring of modules and regtests directories of MP2/RPA
-Removal of old dead code
-Refactoring of Linres modules (kernel routines)

Frederick Stein added 6 commits September 17, 2021 09:29
Refactor matrix treatment in WFC and Linres code
Refactor some communication routines in WFC
Refactor spin treatment in WFC
Use Linres routines for MP2 gradients
Add XC and ADMM kernel to MP2 gradients
Remove unused variables and dead code
Add gradient and stress tensor for double-hybrid functionals
Just pass necessary data
Simplify OpenMP implementation
Remove unnecessary communication steps
Refactor DGEMM counting
Refactor spin treatment in RPA/GW code
Refactor calculation of non-separable part
Add more operators for GPW plus stress tensor terms
Add terms if potential != metric
Set default value for EPS_SVD to 0.0
Rebuild MP2 gradient code and add ADMM stress tensors and numerical XC derivatives
@fstein93 fstein93 merged commit 6ed3193 into cp2k:master Sep 21, 2021
@fstein93 fstein93 deleted the MP2_Gradients_new branch October 22, 2021 09:57
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.

None yet

1 participant