Added support for Counterpoise calculation in Gaussian with appropria… #5
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.
The input files with the counterpoise correction keyword and fragments can now be created.
The syntax is the following:
... --specifications "counterpoise = N fragments = list_of_numbers" ...
The N is the number of fragments in the structure, and the list of numbers assigns a fragment to each atom, in the same order as they are in the XYZ file.
The code will not allow unreasonable combinations of those two parameters (at least some of them).
The 5 appropriate tests are also added.
I could not run
python setup.py test
because this version of the file is not compatible with python 3.10+ (the collectible module is moved to another module or something like that). Nevertheless, I run every group test manually and they all passed.I hope this addition is useful.
PS This is my first time contributing to any project, so please check it carefully if you can because I might have messed up something that I am not aware of.