Replies: 1 comment 1 reply
-
I wasn't aware that the floppy bodies code was ever publicly documented or used in a production setting. I intended to remove it in 3.0, but apparently did not. I'm not even certain that it was intentional to exclude neighbors between floppy bodies but otherwise treat them as free particles. I find the use of I would prefer a more robust solution (i.e. custom particle properties #1533). That would solve many issues as I often get requests to add a molecule or residue tag to HOOMD-blue data structures. However, adding a new particle property is a very large project. I would support a minimal change to |
Beta Was this translation helpful? Give feedback.
-
Hi All,
HOOMD 2 had the concept of a "floppy" body:
https://hoomd-blue.readthedocs.io/en/v2.9.7/module-hoomd-data.html?highlight=floppy#hoomd.data.particle_data_proxy.body
that you could use by assigning body tag <= -2 to particles. We used this feature to keep track of particles that were within the same bonded set (e.g., molecule, composite nanoparticle) and exclude interactions within these collections, while still integrating all the particle coordinates independently.
As far as I can tell, the floppy body still exists in HOOMD's backend code (
MIN_FLOPPY
define), but this concept is not documented at the Python level. I noticed this when I tried to usethermalize_particle_momenta
with particles in floppy bodies, and they did not get a velocity assigned. I expected that they would because they are independent degrees of freedom.I had two questions:
thermalize_particle_momenta
assign velocities to particles in floppy bodies?Thanks!
Regards,
Mike
Beta Was this translation helpful? Give feedback.
All reactions