-
Notifications
You must be signed in to change notification settings - Fork 81
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
Remove rigid body data structure from Compound
#1203
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One small change, then we have to see why the 3.10 test is failing
@Zeerakkhan47 I know we discussed having you attempt to make this PR on the last dev meeting, but we felt it was important to get this one done before the 1.0 release, so I wanted to get it done ASAP. Please feel free to review the changes and raise any issues or questions! |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #1203 +/- ##
==========================================
- Coverage 87.35% 85.73% -1.63%
==========================================
Files 62 53 -9
Lines 6588 4802 -1786
==========================================
- Hits 5755 4117 -1638
+ Misses 833 685 -148 ☔ View full report in Codecov by Sentry. |
PR Summary:
@CalCraven and I have recently been removing the writers from mBuild now that most of them are in GMSO, and during that time some discussion came up about how to handle rigid bodies. Should we keep them in mBuild then read them into GMSO when converting from a compound to a topology, or should all rigid body assignment and handling only be done in GMSO? The only use case for rigid bodies in mBuild were in the HOOMD related writers, and now that they live exclusively in GMSO, we felt it was best to handle rigid body assignment purely in GMSO (See PR #850)
This PR completely removes the rigid body data structure and related methods from
compound.py
and any rigid body assignment done inconversion.py
PR Checklist