HOOMD-blue 0.10.0 release
- Added pair.dpdlj which uses the DPD thermostat and the Lennard-Jones potential. In previous versions, this could be accomplished by using two pair commands but at the cost of reduced performance.
- Additional example scripts are now present in the documentation. The example scripts are cross-linked to the commands that are used in them.
- Most dump commands now accept the form: dump.ext(filename="filename.ext") which immediately writes out filename.ext.
- Added vis parameter to dump.xml which enables output options commonly used in files written for the purposes of visulization. dump.xml also now accepts parameters on the instantiation line. Combined with the previous feature, dump.xml(filename="file.xml", vis=True) is now a convenient short hand for what was previously
xml = dump.xml() xml.set_params(position = True, mass = True, diameter = True, \ type = True, bond = True, angle = True, \ dihedral = True, improper = True, charge = True) xml.write(filename="file.xml")
- Specify rigid bodies in XML input files
- Simulations that contain rigid body constraints applied to groups of particles in BDNVT, NVE, NVT, and NPT ensembles.
- Energy minimization of rigid bodies (integrate.mode_minimize_rigid_fire)
- Existing commands are now rigid-body aware
- NVT integration using the Berendsen thermostat (integrate.berendsen)
- Bonds, angles, dihedrals, and impropers can now be created and deleted with the python data access API.
- Attribution clauses added to the HOOMD-blue license
- The wrap option to dump.dcd has been changed to unwrap_full and its meaning inverted. dump.dcd now offers two options for unwrapping particles, unwrap_full fully unwraps particles into their box image and unwrap_rigid unwraps particles in rigid bodies so that bodies are not broken up across a box boundary.