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 PR closes #134. To work around rounding issues with triclinic box vectors following conversion from dimensions and angles we now perform a pre lattice reduction using the internal OpenMM functionality. This isn't needed when using the native OpenMM AMBER format parsers, so can be removed once the fix related to this previous issue has made its way into a conda-forge release of OpenMM.
Note that a single test may fail for macOS py311. This is due to a precision issue, which has been adjusted in #132.
As before, the code duplication here is because the OpenMM protocols are currently (mostly) independent as we work out the best options for each. This will be refactored once we port to
BioSimSpace._Config
. (We might just use the native Sire conversion, so do away with this entirely.)For reference, the native OpenMM parsers also appear to fail (with a different error) on macOS. I'll debug this if we have issues when removing the ParmEd workaround in future.
devel
into this branch before issuing this pull request (e.g. by runninggit pull origin devel
): [y]Suggested reviewers:
@chryswoods