Dr. Kohlmeyer,
I did some further reading in the LAMMPS manual and I have the following
questions:
I have only used periodic boundary conditions in my simulations.
1. LAMMPS is setting my initial geometry to image zero by default?
yes, unless you provide a different setting from reading a data file.
2. I am seeing the "Error: Bond/angle/dihedral extent > half of periodic box
length" error below
due to the image flag for at least one atom wrapping back to zero? When
the image flag wraps
back to zero for an atom, LAMMPS does not know where the atom is bonded
since the image
information is lost? Or does LAMMPS lose the atom's bonding information
due to it being beyond the midpoint
in the next periodic box as per the error message?
no. the error message stems from having inconsistent settings.
when checking bonds, angles, and dihedrals, LAMMPS checks,
whether the image flags are consistent with the bonding pattern.
it flags an error, when on of the coordinates is the "wrong" image.
that usually is an error in the input. in rare cases, it can also be
an indication of bad dynamics.
3. In a well behaved periodic boundary condition-based simulation atoms in
image zero should only
traverse the box boundary to the adjoining box/image? What I mean is a
simulation where you expect the
material to not be a projectile in motion. In my case I calculate moduli
and watch water migrate
through an epoxy matrix.
if atoms migrate, their image counters are incremented
or decremented as needed. that atoms in the center of
the system need not be in image zero.
4. The final box configuration at the end of a fix is composed of atoms from
your original box plus atoms that entered
the box from neighboring boxes, which are the atoms that left the
original box that now have different image flag values?
i don't understand this question.
So LAMMPS is doing a better job of atom accounting in the final analysis?
i don't understand what you are asking here, either.
axel.