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" >
2015-12-21 23:20:41 +08:00
< title > 13. Future and history — LAMMPS documentation< / title >
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
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" / >
< link rel = "stylesheet" href = "_static/sphinxcontrib-images/LightBox2/lightbox2/css/lightbox.css" type = "text/css" / >
2015-12-21 23:20:41 +08:00
< link rel = "top" title = "LAMMPS documentation" href = "index.html" / >
2015-07-30 22:53:28 +08:00
< link rel = "prev" title = "12. Errors" href = "Section_errors.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" >
2015-07-29 04:14:21 +08:00
2015-07-30 22:53:28 +08:00
< a href = "Manual.html" class = "icon icon-home" > LAMMPS
2015-07-29 04:14:21 +08:00
2015-07-30 22:53:28 +08:00
< / a >
2015-07-29 04:14:21 +08:00
2015-07-30 22:53:28 +08:00
< 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 class = "current" >
< 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 current" > < a class = "current reference internal" href = "" > 13. Future and history< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "#coming-attractions" > 13.1. Coming attractions< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "#past-versions" > 13.2. Past versions< / a > < / li >
< / ul >
< / 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 > 13. Future and history< / 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 class = "rst-footer-buttons" style = "margin-bottom: 1em" role = "navigation" aria-label = "footer navigation" >
< a href = "Section_errors.html" class = "btn btn-neutral" title = "12. Errors" accesskey = "p" > < span class = "fa fa-arrow-circle-left" > < / span > Previous< / a >
< / div >
< / div >
< div role = "main" class = "document" itemscope = "itemscope" itemtype = "http://schema.org/Article" >
< div itemprop = "articleBody" >
< div class = "section" id = "future-and-history" >
< h1 > 13. Future and history< a class = "headerlink" href = "#future-and-history" title = "Permalink to this headline" > ¶< / a > < / h1 >
< p > This section lists features we plan to add to LAMMPS, features of
previous versions of LAMMPS, and features of other parallel molecular
dynamics codes our group has distributed.< / p >
< div class = "line-block" >
< div class = "line" > 13.1 < a class = "reference internal" href = "#hist-1" > < span > Coming attractions< / span > < / a > < / div >
< div class = "line" > 13.2 < a class = "reference internal" href = "#hist-2" > < span > Past versions< / span > < / a > < / div >
< div class = "line" > < br / > < / div >
< / div >
< div class = "section" id = "coming-attractions" >
< span id = "hist-1" > < / span > < h2 > 13.1. Coming attractions< a class = "headerlink" href = "#coming-attractions" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > The < a class = "reference external" href = "http://lammps.sandia.gov/future.html" > Wish list link< / a > on the
2011-09-01 22:51:33 +08:00
LAMMPS WWW page gives a list of features we are hoping to add to
LAMMPS in the future, including contact names of individuals you can
email if you are interested in contributing to the developement or
2015-07-30 22:53:28 +08:00
would be a future user of that feature.< / p >
< p > You can also send < a class = "reference external" href = "http://lammps.sandia.gov/authors.html" > email to the developers< / a > if you want to add
your wish to the list.< / p >
< hr class = "docutils" / >
< / div >
< div class = "section" id = "past-versions" >
< span id = "hist-2" > < / span > < h2 > 13.2. Past versions< a class = "headerlink" href = "#past-versions" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > LAMMPS development began in the mid 1990s under a cooperative research
& development agreement (CRADA) between two DOE labs (Sandia and LLNL)
2011-09-01 22:51:33 +08:00
and 3 companies (Cray, Bristol Myers Squibb, and Dupont). The goal was
to develop a large-scale parallel classical MD code; the coding effort
2015-07-30 22:53:28 +08:00
was led by Steve Plimpton at Sandia.< / p >
< p > After the CRADA ended, a final F77 version, LAMMPS 99, was
2011-09-01 22:51:33 +08:00
released. As development of LAMMPS continued at Sandia, its memory
management was converted to F90; a final F90 version was released as
2015-07-30 22:53:28 +08:00
LAMMPS 2001.< / p >
< p > The current LAMMPS is a rewrite in C++ and was first publicly released
2011-09-01 22:51:33 +08:00
as an open source code in 2004. It includes many new features beyond
those in LAMMPS 99 or 2001. It also includes features from older
parallel MD codes written at Sandia, namely ParaDyn, Warp, and
2015-07-30 22:53:28 +08:00
GranFlow (see below).< / p >
< p > In late 2006 we began merging new capabilities into LAMMPS that were
2011-09-01 22:51:33 +08:00
developed by Aidan Thompson at Sandia for his MD code GRASP, which has
a parallel framework similar to LAMMPS. Most notably, these have
included many-body potentials - Stillinger-Weber, Tersoff, ReaxFF -
2015-07-30 22:53:28 +08:00
and the associated charge-equilibration routines needed for ReaxFF.< / p >
< p > The < a class = "reference external" href = "http://lammps.sandia.gov/history.html" > History link< / a > on the
2011-09-01 22:51:33 +08:00
LAMMPS WWW page gives a timeline of features added to the
2015-07-30 22:53:28 +08:00
C++ open-source version of LAMMPS over the last several years.< / p >
< p > These older codes are available for download from the < a class = "reference external" href = "http://lammps.sandia.gov" > LAMMPS WWW site< / a > , except for Warp & GranFlow which were primarily used
internally. A brief listing of their features is given here.< / p >
< p > LAMMPS 2001< / p >
< ul class = "simple" >
< li > F90 + MPI< / li >
< li > dynamic memory< / li >
< li > spatial-decomposition parallelism< / li >
< li > NVE, NVT, NPT, NPH, rRESPA integrators< / li >
< li > LJ and Coulombic pairwise force fields< / li >
< li > all-atom, united-atom, bead-spring polymer force fields< / li >
< li > CHARMM-compatible force fields< / li >
< li > class 2 force fields< / li >
< li > 3d/2d Ewald & PPPM< / li >
< li > various force and temperature constraints< / li >
< li > SHAKE< / li >
< li > Hessian-free truncated-Newton minimizer< / li >
< li > user-defined diagnostics< / li >
< / ul >
< p > LAMMPS 99< / p >
< ul class = "simple" >
< li > F77 + MPI< / li >
< li > static memory allocation< / li >
< li > spatial-decomposition parallelism< / li >
< li > most of the LAMMPS 2001 features with a few exceptions< / li >
< li > no 2d Ewald & PPPM< / li >
< li > molecular force fields are missing a few CHARMM terms< / li >
< li > no SHAKE< / li >
< / ul >
< p > Warp< / p >
< ul class = "simple" >
< li > F90 + MPI< / li >
< li > spatial-decomposition parallelism< / li >
< li > embedded atom method (EAM) metal potentials + LJ< / li >
< li > lattice and grain-boundary atom creation< / li >
< li > NVE, NVT integrators< / li >
< li > boundary conditions for applying shear stresses< / li >
< li > temperature controls for actively sheared systems< / li >
< li > per-atom energy and centro-symmetry computation and output< / li >
< / ul >
< p > ParaDyn< / p >
< ul class = "simple" >
< li > F77 + MPI< / li >
< li > atom- and force-decomposition parallelism< / li >
< li > embedded atom method (EAM) metal potentials< / li >
< li > lattice atom creation< / li >
< li > NVE, NVT, NPT integrators< / li >
< li > all serial DYNAMO features for controls and constraints< / li >
< / ul >
< p > GranFlow< / p >
< ul class = "simple" >
< li > F90 + MPI< / li >
< li > spatial-decomposition parallelism< / li >
< li > frictional granular potentials< / li >
< li > NVE integrator< / li >
< li > boundary conditions for granular flow and packing and walls< / li >
< li > particle insertion< / li >
< / ul >
< / div >
< / div >
< / div >
< / div >
< footer >
< div class = "rst-footer-buttons" role = "navigation" aria-label = "footer navigation" >
< a href = "Section_errors.html" class = "btn btn-neutral" title = "12. Errors" accesskey = "p" > < span class = "fa fa-arrow-circle-left" > < / span > Previous< / a >
< / div >
< hr / >
< div role = "contentinfo" >
< p >
2015-12-11 01:23:56 +08:00
© Copyright 2013 Sandia Corporation.
2015-07-30 22:53:28 +08:00
< / 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:'./',
2015-12-21 23:20:41 +08:00
VERSION:'',
2015-07-30 22:53:28 +08:00
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 >