Not strange, no. LAMMPS has no built in feature for simulating systems
in a geometry other than a triclinic or orthogonal box (periodic or
non-periodic):
http://lammps.sandia.gov/doc/change_box.html
http://lammps.sandia.gov/doc/boundary.html
And also note that these commands merely define the (possibly
periodic) space that particles exist in. Particles are not confined in
the box unless fix wall command is specified to apply a force to
particles near the wall.
A further search in the documentation finds only two confinement
options, lines and planes:
http://lammps.sandia.gov/doc/fix_lineforce.html
http://lammps.sandia.gov/doc/fix_planeforce.html
Either the authors of the paper you linked to extended LAMMPS to
implement the rigid spherical vessel or they may be using a vessel
with soft walls defined by particles (see below).
HOOMD-blue currently supports orthogonal and periodic boxes only. You
can simulate non-periodic systems by making the box larger and keeping
particles more than r_cut away from the walls. There are also a couple
options in hoomd's current feature set to implement a vessel with
"soft" walls.
- 1. A arbitrary convex hull confinement could be implemented with a
number of appropriately defined walls and the wall.lj force. Note that
due to a lack of demand for the feature, lj.wall is not yet
accelerated on the GPU. (doing so would only take an hour or two,
however)
- 2. The confinement vessel could be made up of particles that are
frozen in place. These particles would interact with the polymer in
the middle to prevent it from leaving.
A possibility for a future feature (one that is of potential wider
interest) would allow the specification of an external field
V(\vec{r}) to be applied to a specified group of particles.
However, all of the above can only implement a vessel with soft walls
that allow some (small) amount of penetration. Truly rigid walls could
also be added to hoomd, of course. Feel free to contribute code.
--------
Joshua A. Anderson, Ph.D.
Chemical Engineering Department, University of Michigan