2006-09-22 00:22:34 +08:00
|
|
|
<HTML>
|
|
|
|
<CENTER><A HREF = "http://lammps.sandia.gov">LAMMPS WWW Site</A> - <A HREF = "Manual.html">LAMMPS Documentation</A> - <A HREF = "Section_commands.html#comm">LAMMPS Commands</A>
|
|
|
|
</CENTER>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<HR>
|
|
|
|
|
|
|
|
<H3>delete_atoms command
|
|
|
|
</H3>
|
|
|
|
<P><B>Syntax:</B>
|
|
|
|
</P>
|
2010-08-04 07:38:55 +08:00
|
|
|
<PRE>delete_atoms style args keyword value ...
|
2006-09-22 00:22:34 +08:00
|
|
|
</PRE>
|
2008-12-05 00:15:03 +08:00
|
|
|
<UL><LI>style = <I>group</I> or <I>region</I> or <I>overlap</I> or <I>porosity</I>
|
2006-09-22 00:22:34 +08:00
|
|
|
|
|
|
|
<PRE> <I>group</I> args = group-ID
|
|
|
|
<I>region</I> args = region-ID
|
2008-01-25 06:33:02 +08:00
|
|
|
<I>overlap</I> args = cutoff group1-ID group2-ID
|
|
|
|
cutoff = delete one atom from pairs of atoms within the cutoff (distance units)
|
|
|
|
group1-ID = one atom in pair must be in this group
|
|
|
|
group2-ID = other atom in pair must be in this group
|
2008-12-05 00:15:03 +08:00
|
|
|
<I>porosity</I> args = region-ID fraction seed
|
|
|
|
region-ID = region within which to perform deletions
|
|
|
|
fraction = delete this fraction of atoms
|
|
|
|
seed = random number seed (positive integer)
|
2006-09-22 00:22:34 +08:00
|
|
|
</PRE>
|
2010-08-04 07:38:55 +08:00
|
|
|
<LI>zero or more keyword/value pairs may be appended
|
|
|
|
|
|
|
|
<LI>keyword = <I>compress</I>
|
|
|
|
|
|
|
|
<PRE> <I>compress</I> value = <I>no</I> or <I>yes</I>
|
|
|
|
</PRE>
|
2006-09-22 00:22:34 +08:00
|
|
|
|
|
|
|
</UL>
|
|
|
|
<P><B>Examples:</B>
|
|
|
|
</P>
|
|
|
|
<PRE>delete_atoms group edge
|
2010-08-04 07:38:55 +08:00
|
|
|
delete_atoms region sphere compress no
|
2008-01-25 06:33:02 +08:00
|
|
|
delete_atoms overlap 0.3 all all
|
2008-12-05 00:15:03 +08:00
|
|
|
delete_atoms overlap 0.5 solvent colloid
|
|
|
|
delete_atoms porosity cube 0.1
|
2006-09-22 00:22:34 +08:00
|
|
|
</PRE>
|
|
|
|
<P><B>Description:</B>
|
|
|
|
</P>
|
2006-09-29 03:55:36 +08:00
|
|
|
<P>Delete the specified atoms. This command can be used to carve out
|
2006-09-22 00:22:34 +08:00
|
|
|
voids from a block of material or to delete created atoms that are too
|
|
|
|
close to each other (e.g. at a grain boundary).
|
|
|
|
</P>
|
|
|
|
<P>For style <I>group</I>, all atoms belonging to the group are deleted.
|
|
|
|
</P>
|
|
|
|
<P>For style <I>region</I>, all atoms in the region volume are deleted.
|
|
|
|
</P>
|
2008-01-25 06:33:02 +08:00
|
|
|
<P>For style <I>overlap</I> pairs of atoms whose distance of separation is
|
|
|
|
within the specified cutoff distance are searched for, and one of the
|
|
|
|
2 atoms is deleted. Only pairs where one of the two atoms is in the
|
|
|
|
first group specified and the other atom is in the second group are
|
|
|
|
considered. The atom that is in the first group is the one that is
|
|
|
|
deleted.
|
|
|
|
</P>
|
|
|
|
<P>Note that it is OK for the two group IDs to be the same (e.g. group
|
|
|
|
<I>all</I>), or for some atoms to be members of both groups. In these
|
|
|
|
cases, either atom in the pair may be deleted. Also note that if
|
|
|
|
there are atoms which are members of both groups, the only guarantee
|
|
|
|
is that at the end of the deletion operation, enough deletions will
|
|
|
|
have occurred that no atom pairs within the cutoff will remain
|
|
|
|
(subject to the group restriction). There is no guarantee that the
|
|
|
|
minimum number of atoms will be deleted, or that the same atoms will
|
|
|
|
be deleted when running on different numbers of processors.
|
2006-09-22 00:22:34 +08:00
|
|
|
</P>
|
2008-12-05 00:15:03 +08:00
|
|
|
<P>For style <I>porosity</I> a specified <I>fraction</I> of atoms are deleted
|
|
|
|
within the specified region. For example, if fraction is 0.1, then
|
|
|
|
10% of the atoms will be deleted. The atoms to delete are chosen
|
|
|
|
randomly. There is no guarantee that the exact fraction of atoms will
|
|
|
|
be deleted, or that the same atoms will be deleted when running on
|
|
|
|
different numbers of processors.
|
|
|
|
</P>
|
2010-08-04 07:38:55 +08:00
|
|
|
<P>If the <I>compress</I> keyword is set to <I>yes</I>, then after atoms are
|
|
|
|
deleted, then atom IDs are re-assigned so that they run from 1 to the
|
|
|
|
number of atoms in the system. This is not done for molecular systems
|
|
|
|
(see the <A HREF = "atom_style.html">atom_style</A> command), regardless of the
|
|
|
|
<I>compress</I> setting, since it would foul up the bond connectivity that
|
|
|
|
has already been assigned.
|
2006-09-22 00:22:34 +08:00
|
|
|
</P>
|
|
|
|
<P><B>Restrictions:</B>
|
|
|
|
</P>
|
2008-01-25 06:33:02 +08:00
|
|
|
<P>The <I>overlap</I> styles requires inter-processor communication to acquire
|
|
|
|
ghost atoms and build a neighbor list. This means that your system
|
2006-09-22 00:22:34 +08:00
|
|
|
must be ready to perform a simulation before using this command (force
|
2008-08-21 21:53:06 +08:00
|
|
|
fields setup, atom masses set, etc). Since a neighbor list is used to
|
|
|
|
find overlapping atom pairs, it also means that you must define a
|
|
|
|
<A HREF = "pair_style.html">pair style</A> with force cutoffs greater than or equal
|
|
|
|
to the desired overlap cutoff between pairs of relevant atom types,
|
|
|
|
even though the pair potential will not be evaluated.
|
2006-09-22 00:22:34 +08:00
|
|
|
</P>
|
|
|
|
<P>If the <A HREF = "special_bonds.html">special_bonds</A> command is used with a
|
|
|
|
setting of 0, then a pair of bonded atoms (1-2, 1-3, or 1-4) will not
|
|
|
|
appear in the neighbor list, and thus will not be considered for
|
2008-01-25 06:33:02 +08:00
|
|
|
deletion by the <I>overlap</I> styles. You probably don't want to be
|
2006-09-22 00:22:34 +08:00
|
|
|
deleting one atom in a bonded pair anyway.
|
|
|
|
</P>
|
|
|
|
<P><B>Related commands:</B>
|
|
|
|
</P>
|
|
|
|
<P><A HREF = "create_atoms.html">create_atoms</A>
|
|
|
|
</P>
|
2010-08-04 07:38:55 +08:00
|
|
|
<P><B>Default:</B>
|
|
|
|
</P>
|
|
|
|
<P>The option defaults are compress = yes.
|
2006-09-22 00:22:34 +08:00
|
|
|
</P>
|
|
|
|
</HTML>
|