From e4e08972f86b1cb36ffec6a55b79ce9eb02fd823 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Tue, 24 Aug 2021 23:02:49 -0400 Subject: [PATCH] update overview text --- doc/src/Intro_overview.rst | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/doc/src/Intro_overview.rst b/doc/src/Intro_overview.rst index 96140479ac..11a331015b 100644 --- a/doc/src/Intro_overview.rst +++ b/doc/src/Intro_overview.rst @@ -10,24 +10,26 @@ conditions. It can model 2d or 3d systems with only a few particles up to millions or billions. LAMMPS can be built and run on a laptop or desktop machine, but is -designed for parallel computers. It will run on any parallel machine -that supports the `MPI `_ message-passing library. This includes -shared-memory boxes and distributed-memory clusters and -supercomputers. +designed for parallel computers. It will run in serial and on any +parallel machine that supports the `MPI `_ message-passing +library. This includes shared-memory boxes and distributed-memory +clusters and supercomputers. Parts of LAMMPS also support +`OpenMP multi-threading `_, vectorization and GPU acceleration. .. _mpi: https://en.wikipedia.org/wiki/Message_Passing_Interface .. _lws: https://www.lammps.org +.. _omp: https://www.openmp.org LAMMPS is written in C++ and requires a compiler that is at least compatible with the C++-11 standard. Earlier versions were written in F77, F90, and C++-98. See the `History page `_ of the website for details. All -versions can be downloaded from the `LAMMPS website `_. +versions can be downloaded as source code from the `LAMMPS website +`_. -LAMMPS is designed to be easy to modify or extend with new -capabilities, such as new force fields, atom types, boundary -conditions, or diagnostics. See the :doc:`Modify ` page for -more details. +LAMMPS is designed to be easy to modify or extend with new capabilities, +such as new force fields, atom types, boundary conditions, or +diagnostics. See the :doc:`Modify ` page for more details. In the most general sense, LAMMPS integrates Newton's equations of motion for a collection of interacting particles. A single particle @@ -47,4 +49,5 @@ MPI parallelization to partition the simulation domain into small sub-domains of equal computational cost, one of which is assigned to each processor. Processors communicate and store "ghost" atom information for atoms that border their sub-domain. Multi-threading -parallelization with with particle-decomposition can be used in addition. +parallelization and GPU acceleration with with particle-decomposition +can be used in addition.