-
Notifications
You must be signed in to change notification settings - Fork 188
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
Propagators #4820
Propagators #4820
Conversation
Check out this pull request on See visual diffs & provide feedback on Jupyter Notebooks. Powered by ReviewNB |
Work in progress: Test statusThis tries to summarize what is currently tested and which (mixed cases) we are not catching. Single propagaiton scheme
Mixed cases
Further pointsThis is things I stumbled over while going through the tests. It's not all related to this PR.
|
Tentative merge strategy
This way, we can merge the PR and still make sure that onl tested combinations can be used. Step 1
|
@jgrad the particels in testsuite/python/propagation.py are randomly placed. The forces between them are on the order of 1E6. |
So the main open issue is coupling of virtual sites. As I understand it, the cleanest solution would be
Is this (in particular the absence of teh posibility to contorl this in one place for the entire system) too anoying for users? |
Co-authored-by: Rudolf Weeber <[email protected]> Co-authored-by: Jean-Noël Grad <[email protected]>
this implements most of the infrastructure to give people more flexibility w.r.t equations of motion, which is one of the main featues we promised for the next release. |
f6179ec
to
a7173b7
Compare
Fixes #4603
Description of changes:
propagation
flag to control which equations of motion are propagated during integrationsystem.virtual_sites
was removed)particle.vs_relate_to()
keyword argumentscouple_to_lb=True
andcouple_to_langevin=True
(both areFalse
by default)particle.propagation
bitmask using combinations ofespressomd.propagation.Propagation
enum values; only a small number of combinations are currently allowed, but the list will grow as new propagation schemes are developed