Created script for rerunning bad calculations #91
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.
This script is for rerunning the calculations from SPICE 1.0 that converged incorrectly due to psi4 bugs. See #60 for details. It takes the name of a dataset as an argument. It scans the dataset to find any records that should be recalculated. If it finds any, it creates a new dataset by cloning the old one while incrementing the version number. It removes all the suspect records and submits them to be run again.
I decided to use a conservative approach for deciding which records to rerun. It takes any record that either was run with the incorrect version of psi4 or that contains any force over 1.0. Most of the records it identifies are actually fine, but I think it's better to err on the side of rerunning too many calculations than too few.