-
Notifications
You must be signed in to change notification settings - Fork 3
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
A new function to contract the coordinates after the random generation to ensure that the atoms are not to far apart. #53
Merged
jonathan-schoeps
merged 21 commits into
grimme-lab:main
from
jonathan-schoeps:dev/contract_coordinates
Oct 8, 2024
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: Jonathan Schöps <[email protected]>
Signed-off-by: Jonathan Schöps <[email protected]>
Signed-off-by: Jonathan Schöps <[email protected]>
Signed-off-by: Jonathan Schöps <[email protected]>
…ent and clean Signed-off-by: Marcel Müller <[email protected]>
Suggest changes to `dev/contract_coordinates` to make code more consist…
…ev/contract_coordinates
…ords Signed-off-by: Jonathan Schöps <[email protected]>
Signed-off-by: Jonathan Schöps <[email protected]>
Signed-off-by: Jonathan Schöps <[email protected]>
Signed-off-by: Jonathan Schöps <[email protected]>
Signed-off-by: Jonathan Schöps <[email protected]>
jonathan-schoeps
requested review from
marcelmbn and
thfroitzheim
as code owners
October 7, 2024 11:56
Closed
General remarks on the PR
|
jonathan-schoeps
changed the title
Dev/contract coordinates
A new function to contract the coordinates after the random generation to ensure that the atoms are not to far apart,
Oct 7, 2024
jonathan-schoeps
changed the title
A new function to contract the coordinates after the random generation to ensure that the atoms are not to far apart,
A new function to contract the coordinates after the random generation to ensure that the atoms are not to far apart.
Oct 7, 2024
This was
linked to
issues
Oct 7, 2024
marcelmbn
requested changes
Oct 7, 2024
Signed-off-by: Jonathan Schöps <[email protected]>
Co-authored-by: Marcel Mueller <[email protected]>
Co-authored-by: Marcel Mueller <[email protected]>
marcelmbn
requested changes
Oct 8, 2024
General comment: Just resolve the conversations which are obviously solved or deprecated (due to updated code). |
Signed-off-by: Jonathan Schöps <[email protected]>
marcelmbn
approved these changes
Oct 8, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A new function
contract_coordinates
has been added to contract the coordinates after they have been created to ensure that the atoms are not too far apart and that the QM method can converge within a geometry optimization. The contraction works by moving each atom towards the origin. If the atom comes close to another atom, the movement is stopped. It is possible to activate the function via the.toml
file or via a flag.The
get_xyz_str
function has also been added to be able to print the xyz coordinates to the terminal in the same way as a `.xyz' structure.Linked to the issues #5 , #7 and part of #24.