2006-09-22 00:22:34 +08:00
2015-07-30 22:53:28 +08:00
<!DOCTYPE html>
<!-- [if IE 8]><html class="no - js lt - ie9" lang="en" > <![endif] -->
<!-- [if gt IE 8]><! --> < html class = "no-js" lang = "en" > <!-- <![endif] -->
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< title > delete_atoms command — LAMMPS 15 May 2015 version documentation< / title >
2006-09-22 00:22:34 +08:00
2015-07-30 22:53:28 +08:00
2006-09-22 00:22:34 +08:00
2015-07-30 22:53:28 +08:00
2006-09-22 00:22:34 +08:00
2015-07-30 22:53:28 +08:00
2006-09-22 00:22:34 +08:00
2015-07-30 22:53:28 +08:00
2006-09-22 00:22:34 +08:00
2015-07-30 22:53:28 +08:00
< link rel = "stylesheet" href = "_static/css/theme.css" type = "text/css" / >
2006-09-22 00:22:34 +08:00
2015-07-30 22:53:28 +08:00
< link rel = "stylesheet" href = "_static/sphinxcontrib-images/LightBox2/lightbox2/css/lightbox.css" type = "text/css" / >
< link rel = "top" title = "LAMMPS 15 May 2015 version documentation" href = "index.html" / >
< script src = "_static/js/modernizr.min.js" > < / script >
< / head >
< body class = "wy-body-for-nav" role = "document" >
< div class = "wy-grid-for-nav" >
< nav data-toggle = "wy-nav-shift" class = "wy-nav-side" >
< div class = "wy-side-nav-search" >
< a href = "Manual.html" class = "icon icon-home" > LAMMPS
< / a >
< div role = "search" >
< form id = "rtd-search-form" class = "wy-form" action = "search.html" method = "get" >
< input type = "text" name = "q" placeholder = "Search docs" / >
< input type = "hidden" name = "check_keywords" value = "yes" / >
< input type = "hidden" name = "area" value = "default" / >
< / form >
< / div >
< / div >
< div class = "wy-menu wy-menu-vertical" data-spy = "affix" role = "navigation" aria-label = "main navigation" >
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "Section_intro.html" > 1. Introduction< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "Section_start.html" > 2. Getting Started< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "Section_commands.html" > 3. Commands< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "Section_packages.html" > 4. Packages< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "Section_accelerate.html" > 5. Accelerating LAMMPS performance< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "Section_howto.html" > 6. How-to discussions< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "Section_example.html" > 7. Example problems< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "Section_perf.html" > 8. Performance & scalability< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "Section_tools.html" > 9. Additional tools< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "Section_modify.html" > 10. Modifying & extending LAMMPS< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "Section_python.html" > 11. Python interface to LAMMPS< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "Section_errors.html" > 12. Errors< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "Section_history.html" > 13. Future and history< / a > < / li >
< / ul >
< / div >
< / nav >
< section data-toggle = "wy-nav-shift" class = "wy-nav-content-wrap" >
< nav class = "wy-nav-top" role = "navigation" aria-label = "top navigation" >
< i data-toggle = "wy-nav-top" class = "fa fa-bars" > < / i >
< a href = "Manual.html" > LAMMPS< / a >
< / nav >
< div class = "wy-nav-content" >
< div class = "rst-content" >
< div role = "navigation" aria-label = "breadcrumbs navigation" >
< ul class = "wy-breadcrumbs" >
< li > < a href = "Manual.html" > Docs< / a > » < / li >
< li > delete_atoms command< / li >
< li class = "wy-breadcrumbs-aside" >
< a href = "http://lammps.sandia.gov" > Website< / a >
< a href = "Section_commands.html#comm" > Commands< / a >
< / li >
< / ul >
< hr / >
< / div >
< div role = "main" class = "document" itemscope = "itemscope" itemtype = "http://schema.org/Article" >
< div itemprop = "articleBody" >
< div class = "section" id = "delete-atoms-command" >
< span id = "index-0" > < / span > < h1 > delete_atoms command< a class = "headerlink" href = "#delete-atoms-command" title = "Permalink to this headline" > ¶< / a > < / h1 >
< div class = "section" id = "syntax" >
< h2 > Syntax< a class = "headerlink" href = "#syntax" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python" > < div class = "highlight" > < pre > delete_atoms style args keyword value ...
< / pre > < / div >
< / div >
< ul class = "simple" >
< li > style = < em > group< / em > or < em > region< / em > or < em > overlap< / em > or < em > porosity< / em > < / li >
< / ul >
< pre class = "literal-block" >
< em > group< / em > args = group-ID
2015-07-31 00:49:30 +08:00
< em > region< / em > args = region-ID
< em > overlap< / em > 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
< em > porosity< / em > 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)
2015-07-30 22:53:28 +08:00
< / pre >
< ul class = "simple" >
< li > zero or more keyword/value pairs may be appended< / li >
< li > keyword = < em > compress< / em > or < em > bond< / em > or < em > mol< / em > < / li >
< / ul >
< pre class = "literal-block" >
< em > compress< / em > value = < em > no< / em > or < em > yes< / em >
2015-07-31 00:49:30 +08:00
< em > bond< / em > value = < em > no< / em > or < em > yes< / em >
< em > mol< / em > value = < em > no< / em > or < em > yes< / em >
2015-07-30 22:53:28 +08:00
< / pre >
< / div >
< div class = "section" id = "examples" >
< h2 > Examples< a class = "headerlink" href = "#examples" title = "Permalink to this headline" > ¶< / a > < / h2 >
< div class = "highlight-python" > < div class = "highlight" > < 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
2015-07-30 22:53:28 +08:00
delete_atoms porosity cube 0.1 482793 bond yes
< / pre > < / div >
< / div >
< / div >
< div class = "section" id = "description" >
< h2 > Description< a class = "headerlink" href = "#description" title = "Permalink to this headline" > ¶< / a > < / h2 >
< 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
2015-07-30 22:53:28 +08:00
close to each other (e.g. at a grain boundary).< / p >
< p > For style < em > group< / em > , all atoms belonging to the group are deleted.< / p >
< p > For style < em > region< / em > , all atoms in the region volume are deleted.
2013-05-24 06:50:14 +08:00
Additional atoms can be deleted if they are in a molecule for which
2015-07-30 22:53:28 +08:00
one or more atoms were deleted within the region; see the < em > mol< / em >
keyword discussion below.< / p >
< p > For style < em > overlap< / em > pairs of atoms whose distance of separation is
2008-01-25 06:33:02 +08:00
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
2015-07-30 22:53:28 +08:00
deleted.< / p >
< p > Note that it is OK for the two group IDs to be the same (e.g. group
< em > all< / em > ), or for some atoms to be members of both groups. In these
2008-01-25 06:33:02 +08:00
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
2015-07-30 22:53:28 +08:00
be deleted when running on different numbers of processors.< / p >
< p > For style < em > porosity< / em > a specified < em > fraction< / em > of atoms are deleted
2008-12-05 00:15:03 +08:00
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
2015-07-30 22:53:28 +08:00
different numbers of processors.< / p >
< p > If the < em > compress< / em > keyword is set to < em > yes< / em > , then after atoms are
2010-08-04 07:38:55 +08:00
deleted, then atom IDs are re-assigned so that they run from 1 to the
2015-01-07 05:07:45 +08:00
number of atoms in the system. Note that this is not done for
2015-07-30 22:53:28 +08:00
molecular systems (see the < a class = "reference internal" href = "atom_style.html" > < em > atom_style< / em > < / a > command),
regardless of the < em > compress< / em > setting, since it would foul up the bond
connectivity that has already been assigned.< / p >
< p > A molecular system with fixed bonds, angles, dihedrals, or improper
2015-01-07 05:07:45 +08:00
interactions, is one where the topology of the interactions is
typically defined in the data file read by the
2015-07-30 22:53:28 +08:00
< a class = "reference internal" href = "read_data.html" > < em > read_data< / em > < / a > command, and where the interactions
themselves are defined with the < a class = "reference internal" href = "bond_style.html" > < em > bond_style< / em > < / a > ,
< a class = "reference internal" href = "angle_style.html" > < em > angle_style< / em > < / a > , etc commands. If you delete atoms
2015-01-07 05:07:45 +08:00
from such a system, you must be careful not to end up with bonded
interactions that are stored by remaining atoms but which include
2015-07-30 22:53:28 +08:00
deleted atoms. This will cause LAMMPS to generate a “ missing atoms”
error when the bonded interaction is computed. The < em > bond< / em > and < em > mol< / em >
keywords offer two ways to do that.< / p >
< p > It the < em > bond< / em > keyword is set to < em > yes< / em > then any bond or angle or
2015-01-07 05:07:45 +08:00
dihedral or improper interaction that includes a deleted atom is also
removed from the lists of such interactions stored by non-deleted
atoms. Note that simply deleting interactions due to dangling bonds
(e.g. at a surface) may result in a inaccurate or invalid model for
2015-07-30 22:53:28 +08:00
the remaining atoms.< / p >
< p > It the < em > mol< / em > keyword is set to < em > yes< / em > , then for every atom that is
2014-06-28 07:44:32 +08:00
deleted, all other atoms in the same molecule (with the same molecule
ID) will also be deleted. This is not done for atoms with molecule ID
2015-01-07 05:07:45 +08:00
= 0, since such an ID is assumed to flag isolated atoms that are not
2015-07-30 22:53:28 +08:00
part of molecules.< / p >
< div class = "admonition warning" >
< p class = "first admonition-title" > Warning< / p >
< p class = "last" > The molecule deletion operation in invoked after all
2014-05-01 04:58:58 +08:00
individual atoms have been deleted using the rules described above for
each style. This means additional atoms may be deleted that are not
in the group or region, that are not required by the overlap cutoff
criterion, or that will create a higher fraction of porosity than was
2015-07-30 22:53:28 +08:00
requested.< / p >
< / div >
< / div >
< div class = "section" id = "restrictions" >
< h2 > Restrictions< a class = "headerlink" href = "#restrictions" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > The < em > overlap< / em > styles requires inter-processor communication to acquire
2008-01-25 06:33:02 +08:00
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
2015-07-30 22:53:28 +08:00
< a class = "reference internal" href = "pair_style.html" > < em > pair style< / em > < / a > with the minimum force cutoff distance
between any pair of atoms types (plus the < a class = "reference internal" href = "neighbor.html" > < em > neighbor< / em > < / a >
skin) > = the specified overlap cutoff.< / p >
< p > If the < a class = "reference internal" href = "special_bonds.html" > < em > special_bonds< / em > < / a > command is used with a
2006-09-22 00:22:34 +08:00
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
2015-07-30 22:53:28 +08:00
deletion by the < em > overlap< / em > styles. You probably don’ t want to be
deleting one atom in a bonded pair anyway.< / p >
< p > The < em > bond yes< / em > option cannot be used with molecular systems defined
2015-08-22 06:51:32 +08:00
using molecule template files via the < a class = "reference internal" href = "molecule.html" > < em > molecule< / em > < / a > and
2015-07-30 22:53:28 +08:00
< a class = "reference internal" href = "atom_style.html" > < em > atom_style template< / em > < / a > commands.< / p >
< / div >
< div class = "section" id = "related-commands" >
< h2 > Related commands< a class = "headerlink" href = "#related-commands" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > < a class = "reference internal" href = "create_atoms.html" > < em > create_atoms< / em > < / a > < / p >
< / div >
< div class = "section" id = "default" >
< h2 > Default< a class = "headerlink" href = "#default" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > The option defaults are compress = yes, bond = no, mol = no.< / p >
< / div >
< / div >
< / div >
< / div >
< footer >
< hr / >
< div role = "contentinfo" >
< p >
© Copyright .
< / p >
< / div >
Built with < a href = "http://sphinx-doc.org/" > Sphinx< / a > using a < a href = "https://github.com/snide/sphinx_rtd_theme" > theme< / a > provided by < a href = "https://readthedocs.org" > Read the Docs< / a > .
< / footer >
< / div >
< / div >
< / section >
< / div >
< script type = "text/javascript" >
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'./',
VERSION:'15 May 2015 version',
COLLAPSE_INDEX:false,
FILE_SUFFIX:'.html',
HAS_SOURCE: true
};
< / script >
< script type = "text/javascript" src = "_static/jquery.js" > < / script >
< script type = "text/javascript" src = "_static/underscore.js" > < / script >
< script type = "text/javascript" src = "_static/doctools.js" > < / script >
< script type = "text/javascript" src = "https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" > < / script >
< script type = "text/javascript" src = "_static/sphinxcontrib-images/LightBox2/lightbox2/js/jquery-1.11.0.min.js" > < / script >
< script type = "text/javascript" src = "_static/sphinxcontrib-images/LightBox2/lightbox2/js/lightbox.min.js" > < / script >
< script type = "text/javascript" src = "_static/sphinxcontrib-images/LightBox2/lightbox2-customize/jquery-noconflict.js" > < / script >
< script type = "text/javascript" src = "_static/js/theme.js" > < / script >
< script type = "text/javascript" >
jQuery(function () {
SphinxRtdTheme.StickyNav.enable();
});
< / script >
< / body >
< / html >