Releases: glotzerlab/hoomd-blue
Releases · glotzerlab/hoomd-blue
Release list
v7.1.2
v7.1.1
Immutable
release. Only release title and notes can be modified.
Fixed
- Fixed incorrect reading of net_force instead of acceleration in RATTLELangevin GPU code (#2318).
v7.1.0
Immutable
release. Only release title and notes can be modified.
v7.0.1
Immutable
release. Only release title and notes can be modified.
Fixed
- Fixed external component builds with Eigen 5.x (#2272).
v7.0.0
Immutable
release. Only release title and notes can be modified.
HOOMD-blue 7.0 writes GSD schema 2.0 files. Update your other software for compatibility:
- gsd >= 5.0
- Ovito >= 3.15.2
- gsd-vmd >= 0.6.0
HOOMD-blue 7.0 also changes the definition of the 3D rotation trial move size a (2D rotation moves are not changed). You will need to retune any hard-coded or saved values. Here are the distributions of the trial move rotation angles in HOOMD-blue 2.0--6.x and in 7.0+ for comparison:
Added
hoomd.hpmc.integrate.HPMCIntegrator.translate_move_dimensions: Sets the dimensionality of HPMC translation moves, enabling interfacial confinement (xy) in 3D simulations (#2265).create_state_from_gsdcan now read GSD schema 2.0 files (#2249).write.GSDandwrite.Burstcan now write double precision values to GSD files. Setprecision="double"to enable. The default value is"single", consistent with previous releases (#2249).
Changed
- Use tabs in binary installation documentation (#2246).
- Improve the sampling of 3D rotation trial moves (#2264).
Fixed
v6.1.1
Fixed
v6.1.0
v6.0.0
Added
- Implemented rigid body compatibility with MPCD without MPI (#2136).
- Add thermodynamically consistent frictional contact forces:
hoomd.md.pair.friction(#2116). create_bodiesmethod takes optionalmassesargument to set masses (#2169).
Fixed
- Use the provided alpha parameter in
make_pppm_coulomb_forces(#2153). - Add a unit test to verify that the export name of
hoomd.hpmc.compute.FreeVolume, and resolved the existing export name conflicts (#2163). - Scale move sizes correctly when the acceptance rate is 0 (#2174).
Changed
- Setting two tuples of type parameters like this
lj.r_cut[('A', 'B'), ('C', 'D')] = ...now sets the parameters A-B and C-D. This is consistent with the behavior when setting more than two parameters. For example:lj.r_cut[('A', 'B'), ('C', 'D'), ('E', 'F')] = ...sets parameters for A-B, C-D, and E-F. In previous HOOMD-blue releases, the two-tuple code path was different (it would set A-C, A-D, B-C, and B-D). Update your scripts accordingly. (#2157)
v5.4.0
v5.3.1
Fixed
- Ensure that GPU devices have concurrent unified memory capabilities (#2099).
- Fix segfault when attaching nlists with meshes (#2089).
- Install cuh headers (#2091).
- Reduce the time needed to generate mesh bonds (#2097).
- Equations displayed in
hoomd.hpmc.compute.SDFdocumentation (#2096). - Support CUDA 12.9 (#2102).