-
Notifications
You must be signed in to change notification settings - Fork 35
SepTop: Addressing issues raised in review #1532
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
Conversation
| # 6. Get integrator | ||
| # Virtual sites sanity check - ensure we restart velocities when | ||
| # there are virtual sites in the system | ||
| has_virtual_sites = False |
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.
You'll want to do this early rather than late - in the setup unit, ideally.
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.
Changed this!
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1532 +/- ##
==========================================
- Coverage 95.23% 93.19% -2.05%
==========================================
Files 172 172
Lines 14454 14469 +15
==========================================
- Hits 13765 13484 -281
- Misses 689 985 +296
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
| """ | ||
|
|
||
|
|
||
| class ComplexEquilOutputSettings(SepTopEquilOutputSettings): |
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.
Given the default is encouraged to be all for both solvent and complex, why not just force all for both? That will make it less complicated overall.
Otherwise, I would try to align the names - one is called SepTopEquilOutputSetitngs and the other is ComplexEquilOutputSettings, that's somewhat confusing naming wise.
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.
Changed this!
Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
Co-authored-by: Irfan Alibay <IAlibay@users.noreply.github.com>
IAlibay
left a comment
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.
just a typo
|
No API break detected ✅ |
IAlibay
left a comment
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.
lgtm thanks!
| return v | ||
|
|
||
|
|
||
| class SepTopEquilOutputSettings(MDOutputSettings): |
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.
Thinking about this more - I really like this solution, i.e. each Protocol subclasses their own "equilibration settings". Mainly because they can all quack the same way, but to users these will look like unique settings objects.
This PR addresses the following issues:
set_openmm_threads_1logic fromtest_septop_slow#1517reassign_velocitiesisFalse#1519Checklist
newsentryDevelopers certificate of origin