Skip to content

EEQ-BC Implementation#56

Merged
marvinfriede merged 142 commits intogrimme-lab:mainfrom
thfroitzheim:eeq-bc
Sep 8, 2025
Merged

EEQ-BC Implementation#56
marvinfriede merged 142 commits intogrimme-lab:mainfrom
thfroitzheim:eeq-bc

Conversation

@thfroitzheim
Copy link
Copy Markdown
Member

This PR contains the implementation of the EEQ-BC charge model (see here).

The implementation contains full support for

  • electrostatic energy with gradients and stress tensor
  • atomic partial charges with gradients and lattice vector derivatives
  • both molecular and periodic calculations

EEQ-BC is implemented as an alternative model. The general solution of the linear system remains unchanged. The new capacitance matrix is handled in the cache and modifies only the final A-matrix and b-vector.

Additionally, we added explicit routines to calculate the EEQ and EEQ-BC charges, avoiding the through DFT-D4.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Copy Markdown
Member

@marvinfriede marvinfriede left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please revert to the old format to make the diff smaller.

Comment thread src/multicharge/param.f90 Outdated
Comment thread app/main.f90 Outdated
Comment thread app/main.f90 Outdated
Comment thread app/main.f90 Outdated
Comment thread app/main.f90 Outdated
Comment thread src/multicharge/model/type.F90 Outdated
Comment thread src/multicharge/model/type.F90 Outdated
Comment thread src/multicharge/model/type.F90 Outdated
Comment thread src/multicharge/model/type.F90 Outdated
Comment thread src/multicharge/model/eeqbc.f90 Outdated
Comment thread src/multicharge/model/eeqbc.f90 Outdated
Comment thread src/multicharge/model/eeqbc.f90 Outdated
Comment thread src/multicharge/model/eeqbc.f90 Outdated
Comment thread src/multicharge/model/eeqbc.f90 Outdated
lmseidler and others added 10 commits September 3, 2025 12:33
Co-authored-by: Marvin Friede <51965259+marvinfriede@users.noreply.github.com>
Co-authored-by: Marvin Friede <51965259+marvinfriede@users.noreply.github.com>
Co-authored-by: Marvin Friede <51965259+marvinfriede@users.noreply.github.com>
Co-authored-by: Marvin Friede <51965259+marvinfriede@users.noreply.github.com>
Co-authored-by: Marvin Friede <51965259+marvinfriede@users.noreply.github.com>
Co-authored-by: Marvin Friede <51965259+marvinfriede@users.noreply.github.com>
Copy link
Copy Markdown
Member

@marvinfriede marvinfriede left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are still 3 unresolved comments.

@marvinfriede marvinfriede merged commit 4f3ce3d into grimme-lab:main Sep 8, 2025
9 checks passed
@thfroitzheim thfroitzheim deleted the eeq-bc branch November 8, 2025 21:08
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.

5 participants