-
Notifications
You must be signed in to change notification settings - Fork 1
Implement bond interactions #272
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
… feature/bonded-interactions
… feature/bonded-interactions
… feature/bonded-interactions
|
Known tasks left to do:
|
|
Thanks! It would be good to also have a reference simulation run natively in HOOMD with their potentials that we can compare quantities against. For example, the distribution of bond lengths and g(r), similar to what we have done with WCA spheres in the past. We might consider adding these types of scripts in a |
|
@mphoward could you have a look at this when you get a chance? I have messed something up with MPI but the tests pass on 1 core. I want to get a check on the implementation before I start adding lots of tests! |
mphoward
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.
Thank you! This is a great first pass. Please review my comments and let me know if you have any questions.
|
@mphoward, I think I have all of these points addressed! I am also working in tandem to apply relevant changes to the angles & dihedral branches as well to hopefully make those reviews smoother. I will work on getting a simulation test measuring distribution functions. I have some that I have been using for myself, but I will clean them up to be used formally. This should be ready for you to look at again and tests, whenever you get a chance! |
mphoward
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.
I think this is close!
|
@mphoward this is ready for you to give another review. All tests pass on my end, but they're going to fail here until we bump lammpsio to include all the topology conversion work. Also, where should validation scripts be placed? |
Thanks! Is
If we can add some loose https://docs.pytest.org/en/stable/example/markers.html and I think there is a way to skip certain markers by default. If this is cumbersome, we could also do a |
The only open issue is Update copy_from portion of DumpFile to work with topology. We held off on this since it isn't used in relentless. |
mphoward
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.
Thank you for your hardwork on this! I had a couple minor comments, then this is ready to merge.
|
@mphoward I've made the updates and this should be ready! We are still having the issue with the OpenMPI tests, but everything else seems good! |
mphoward
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.
Thank you very much! This is a nice and much needed contribution. The errors with OpenMPI are related to a missing shared library for an MPI dependency, so I am not going to worry about fixing this now. Let's merge this in and work on the angles & dihedrals next!


Implement bond interactions. WCA, FENE, and spline time bond interactions for both LAMMPS and HOOMD with interconversion using lammpsio.