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.
Motivation
When conducting MD simulations based on ASH singlepoint calculations, I needed the element specific hardness for the electrostatic embedding. While this might be a niche application, the required code changes are minimal and the default behavior is not changed.
Summary of the change
If
'elements'is given as thehardness_PCof theXTBTheoryclass during initialization, the atom symbols are written to the pcharge file. This allows xtb to use the element-specific hardness in the inputfile runmode.I have changed the comment in
__init__to explain the change, as there was no docstring to be updated.Testing
The changes were tested in MD simulations and the desired effect was confirmed by inspecting the
pchargefile/observing alternated energies.