Skip to content

CDFT forces based on Hirshfeld partitioning of the electron density#2111

Merged
hfp merged 30 commits intocp2k:masterfrom
chrisahart:cdft-forces
May 17, 2022
Merged

CDFT forces based on Hirshfeld partitioning of the electron density#2111
hfp merged 30 commits intocp2k:masterfrom
chrisahart:cdft-forces

Conversation

@chrisahart
Copy link
Contributor

This update allows for CDFT force calculations to be performed with Hirshfeld partitioning of the electron density, which provides a more robust description of atomic charges than Becke partitioning. A paper based on this implementation has recently been accepted in the Journal of Chemical Theory and Computation: Ahart, C. S., Rosso, K. M. & Blumberger, J. Implementation and validation of constrained density functional theory forces in the CP2K package. Accepted (2022).

The changes are to the files: input_cp2k_dft.F, qs_cdft_types.F, qs_cdft_utils.F and qs_cdft_methods.F. I have added a new regtest for the force implementation in regtest-cdft-hirshfeld-3.

@oschuett
Copy link
Member

oschuett commented May 14, 2022

Thanks for contributing!

There seems to be a minor build issue and could you please run make pretty.

@hfp
Copy link
Member

hfp commented May 16, 2022

( I have launched the PSMP based tests on top of the default checks and there are some issues. )

@chrisahart
Copy link
Contributor Author

Thank you both for your help. This is my first time submitting a pull request, so apologies for some of the basic errors. The tests look like they’re running fine now

@hfp hfp merged commit d19b00a into cp2k:master May 17, 2022
mtaillefumier pushed a commit to mtaillefumier/cp2k that referenced this pull request Jun 17, 2022
…p2k#2111)

This update will allow for CDFT force calculations to be performed with Hirshfeld partitioning of the electron density, which provides a more robust description of atomic charges than Becke partitioning.
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.

3 participants