-
Notifications
You must be signed in to change notification settings - Fork 7
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
[WIP] Handlers for DampedExp6810, AmoebaMultipoleForce, AxilrodTeller potentials #56
Conversation
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## main #56 +/- ##
==========================================
+ Coverage 75.20% 83.74% +8.54%
==========================================
Files 4 4
Lines 242 523 +281
==========================================
+ Hits 182 438 +256
- Misses 60 85 +25
Flags with carried forward coverage won't be shown. Click here to find out more.
☔ View full report in Codecov by Sentry. |
|
…eForce and a giant headache)
…actions from multipole force or it will complain about exceptions
@aehogan let me know when you'd like a review of this |
…3 not needed when permutation mode is correctly set to SinglePermutation
@mattwthompson if you could look at how I deal with unique molecules / force.addParticle that would be great, I would like to use virtual charge sites in the future.
|
@aehogan I think everything from my first pass is resolved. Are there any other specific issues you could use feedback on, and is there more work you plan to do here? No rush from my end, but when it's ready to go I can give the code another light pass. In that case I'd trust that these plugins produce the results you expect it to produce, and I'd mostly be looking for things like reliability and potentially problematic corner cases. |
@mattwthompson I have one more thing I want to add, checking for a custom bonded force that has a coloumb's law expression and zero'ing out those charges as well. OpenFF interchange creates such a force to handle scaled 1-4 charge interactions and so it would be a safety feature. Besides that I have checked a bunch of things such as high temperature, high pressure noble gas density isotherms with all combinations of potentials as well as running >1000 openff-evaluator simulations and haven't encountered any problems so far. |
…es out there as well, AmoebaMultipoleForce will handle the scaling of 1-4 interactions itself
…d_handlers # Conflicts: # smirnoff_plugins/collections/nonbonded.py
…t of DampedExp6810
Bump actions/checkout from 3 to 4 (#62)
@mattwthompson I'm good to merge this whenever you get a chance to look over it again, right now the buckingham water example simulation is crashing but my tests are working on my end. |
Great, I'll see if I can fix upstream |
@aehogan could you please
|
Update versioneer (#64)
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.
I'm going to trust my past self, your report, and the automation (no warnings or non-typing errors in logs) here
Description
This is staging PR for in progress work on three new handlers, DampedExp6810 from https://doi.org/10.1021/acs.jctc.0c00837, Multipole from AmoebaMultipoleForce, and AxilrodTeller 3 body potentials.
Todos
Questions
Status