Unverified Commit ae9255e0 authored by Axel Kohlmeyer's avatar Axel Kohlmeyer
Browse files

collapse multiple empty lines into a single empty line

parent e643e889
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -8,7 +8,6 @@ for use with GNU make or gmake, or a build environment generated by CMake
alternative you can download a package with pre-built executables
as described on the :doc:`Install <Install>` doc page.


.. toctree::
   :maxdepth: 1

+0 −17
Original line number Diff line number Diff line
@@ -10,10 +10,8 @@ CMake and make:
* :ref:`Build the LAMMPS documentation <doc>`
* :ref:`Install LAMMPS after a build <install>`


----------


.. _serial:

Serial vs parallel build
@@ -57,7 +55,6 @@ The build with traditional makefiles has to be done inside the source folder `sr
   make serial             # serial build, produces lmp_serial using Makefile/serial
   make mybox              # uses Makefile.mybox to produce lmp_mybox


Any "make machine" command will look up the make settings from a file
Makefile.machine, create a folder Obj\_machine with all objects and
generated files and an executable called *lmp\_machine*\ .  The standard
@@ -154,10 +151,8 @@ while dropping all 'shared()' directives. The script
'src/USER-OMP/hack\_openmp\_for\_pgi\_gcc9.sh' can be used to automate
this conversion.


----------


.. _compile:

Choice of compiler and compile/link options
@@ -204,7 +199,6 @@ for all the C++ files:
   -D CMAKE_C_FLAGS=string               # flags to use with C compiler
   -D CMAKE_Fortran_FLAGS=string         # flags to use with Fortran compiler


A few example command lines are:

.. code-block:: bash
@@ -347,7 +341,6 @@ build may generate an error. This means you will need to install a
shared library version of the auxiliary library.  The build instructions
for the library should tell you how to do this.


As an example, here is how to build and install the `MPICH library
<mpich_>`_, a popular open-source version of MPI, as a shared library
in the default /usr/local/lib location:
@@ -377,7 +370,6 @@ recommended to ensure the integrity of the system software installation.

----------


.. _doc:

Build the LAMMPS documentation
@@ -412,7 +404,6 @@ LAMMPS source distribution.
  make package_check # check for complete and consistent package lists
  make spelling      # spell-check the manual


Thus "make html" will create a "doc/html" directory with the HTML format
manual pages so that you can browse them with a web browser locally on
your system.
@@ -423,7 +414,6 @@ your system.
   current LAMMPS version (HTML and PDF files), from the website
   `download page <http://lammps.sandia.gov/download.html>`_.


**CMake build option**\ :

It is also possible to create the HTML version of the manual within
@@ -436,10 +426,8 @@ the "install" step when installing LAMMPS after the CMake build via

   -D BUILD_DOC=value       # yes or no (default)


----------


.. _tools:

Build LAMMPS tools
@@ -450,7 +438,6 @@ using CMake or Make.

**CMake build3**\ :


.. code-block:: bash

   -D BUILD_TOOLS=value       # yes or no (default)
@@ -460,7 +447,6 @@ The generated binaries will also become part of the LAMMPS installation

**Traditional make**\ :


.. code-block:: bash

   cd lammps/tools
@@ -470,10 +456,8 @@ The generated binaries will also become part of the LAMMPS installation
   make micelle2d        # build only micelle2d tool
   make thermo_extract   # build only thermo_extract tool


----------


.. _install:

Install LAMMPS after a build
@@ -487,7 +471,6 @@ you want to copy files to is protected.

**CMake build**\ :


.. code-block:: bash

   cmake -D CMAKE_INSTALL_PREFIX=path [options ...] ../cmake
+0 −20
Original line number Diff line number Diff line
@@ -9,17 +9,14 @@ Richard Berger (Temple U) has also written a `more comprehensive guide <https://
for how to use CMake to build LAMMPS.  If you are new to CMake it is a
good place to start.


----------


Building LAMMPS with CMake is a two-step process.  First you use CMake
to create a build environment in a new directory.  On Linux systems,
this will be based on makefiles for use with make.  Then you use the
make command to build LAMMPS, which uses the created
Makefile(s). Example:


.. code-block:: bash

   cd lammps                        # change to the LAMMPS distribution directory
@@ -51,7 +48,6 @@ even more.
After compilation, you may optionally install the LAMMPS executable into
your system with:


.. code-block:: bash

   make install    # optional, copy LAMMPS executable & library elsewhere
@@ -62,10 +58,8 @@ manpages, potential and force field files. The location of the installation
tree is set by the CMake variable "CMAKE\_INSTALL\_PREFIX" which defaults
to ${HOME}/.local


----------


There are 3 variants of CMake: a command-line version (cmake), a text mode
UI version (ccmake), and a graphical GUI version (cmake-GUI).  You can use
any of them interchangeably to configure and create the LAMMPS build
@@ -106,13 +100,10 @@ ccmake or cmake-gui) again from the same build directory and alter
various options; see details below.  Or you can remove the entire build
folder, recreate the directory and start over.


----------


**Command-line version of CMake**\ :


.. code-block:: bash

   cmake [options ...] /path/to/lammps/cmake  # build from any dir
@@ -124,7 +115,6 @@ cmake directory which contains the CMakeLists.txt file.
The argument can be preceeded or followed by various CMake
command-line options.  Several useful ones are:


.. code-block:: bash

   -D CMAKE_INSTALL_PREFIX=path  # where to install LAMMPS executable/lib if desired
@@ -168,13 +158,10 @@ In these cases it is usually better to first remove all the
files/directories in the build directory, or start with a fresh build
directory.


----------


**Curses version (terminal-style menu) of CMake**\ :


.. code-block:: bash

   ccmake ../cmake
@@ -186,13 +173,10 @@ required to edit some of the entries of CMake configuration variables
in between.  Please see the `ccmake manual <https://cmake.org/cmake/help/latest/manual/ccmake.1.html>`_ for
more information.


----------


**GUI version of CMake**\ :


.. code-block:: bash

   cmake-gui ../cmake
@@ -205,15 +189,12 @@ edit some of the entries of CMake configuration variables in between.
Please see the `cmake-gui manual <https://cmake.org/cmake/help/latest/manual/cmake-gui.1.html>`_
for more information.


----------


**Installing CMake**

Check if your machine already has CMake installed:


.. code-block:: bash

   which cmake             # do you have it?
@@ -223,7 +204,6 @@ Check if your machine already has CMake installed:
On clusters or supercomputers which use environment modules to manage
software packages, do this:


.. code-block:: bash

   module list            # is a module for cmake already loaded?
+0 −14
Original line number Diff line number Diff line
@@ -4,10 +4,8 @@ Development build options (CMake only)
The CMake build of LAMMPS has a few extra options which are useful during
development,  testing or debugging.


----------


.. _compilation:

Verify compilation flags
@@ -17,22 +15,18 @@ Sometimes it is necessary to verify the complete sequence of compilation flags
generated by the CMake build. To enable a more verbose output during
compilation you can use the following option.


.. code-block:: bash

   -D CMAKE_VERBOSE_MAKEFILE=value    # value = no (default) or yes

Another way of doing this without reconfiguration is calling make with variable VERBOSE set to 1:


.. code-block:: bash

   make VERBOSE=1


----------


.. _sanitizer:

Address, Undefined Behavior, and Thread Sanitizer Support
@@ -47,17 +41,14 @@ The following settings allow you enable these features if your compiler supports
it. Please note that they come with a performance hit. However, they are
usually faster than using tools like Valgrind.


.. code-block:: bash

   -D ENABLE_SANITIZE_ADDRESS=value    # enable Address Sanitizer, value = no (default) or yes
   -D ENABLE_SANITIZE_UNDEFINED=value  # enable Undefined Behaviour Sanitizer, value = no (default) or yes
   -D ENABLE_SANITIZE_THREAD=value     # enable Thread Sanitizer, value = no (default) or yes


----------


.. _testing:

Code Coverage and Testing
@@ -71,7 +62,6 @@ developers can run the tests directly on their workstation.

   this is incomplete and only represents a small subset of tests that we run


.. code-block:: bash

   -D ENABLE_TESTING=value               # enable simple run tests of LAMMPS, value = no (default) or yes
@@ -80,7 +70,6 @@ developers can run the tests directly on their workstation.

If you enable testing in the CMake build it will create an additional target called "test". You can run them with:


.. code-block:: bash

   make test
@@ -92,14 +81,12 @@ faster.
You can also collect code coverage metrics while running the tests by enabling
coverage support during building.


.. code-block:: bash

   -D ENABLE_COVERAGE=value  # enable coverage measurements, value = no (default) or yes

This will also add the following targets to generate coverage reports after running the LAMMPS executable:


.. code-block:: bash

   make test               # run tests first!
@@ -108,7 +95,6 @@ This will also add the following targets to generate coverage reports after runn

These reports require GCOVR to be installed. The easiest way to do this to install it via pip:


.. code-block:: bash

   pip install git+https://github.com/gcovr/gcovr.git
+0 −101
Original line number Diff line number Diff line
@@ -4,7 +4,6 @@ Packages with extra build options
When building with some packages, additional steps may be required,
in addition to:


.. code-block:: bash

   $ cmake -D PKG_NAME=yes
@@ -57,7 +56,6 @@ This is the list of packages that may require additional steps.

----------


.. _compress:

COMPRESS package
@@ -70,7 +68,6 @@ available on your system.

If CMake cannot find the library, you can set these variables:


.. code-block:: bash

   -D ZLIB_INCLUDE_DIR=path    # path to zlib.h header file
@@ -82,10 +79,8 @@ If make cannot find the library, you can edit the file
lib/compress/Makefile.lammps to specify the paths and library
name.


----------


.. _gpu:

GPU package
@@ -96,7 +91,6 @@ which GPU hardware to build for.

**CMake build**\ :


.. code-block:: bash

   -D GPU_API=value          # value = opencl (default) or cuda
@@ -146,7 +140,6 @@ You can also build the library in one step from the lammps/src dir,
using a command like these, which simply invoke the lib/gpu/Install.py
script with the specified args:


.. code-block:: bash

  $ make lib-gpu               # print help message
@@ -188,10 +181,8 @@ lib/gpu/Makefile.lammps may need to be edited.
   package uses the library settings from the lib/gpu/Makefile.machine
   used to build the GPU library.


----------


.. _kim:

KIM package
@@ -214,7 +205,6 @@ minutes to hours) to build. Of course you only need to do that once.)

**CMake build**\ :


.. code-block:: bash

   -D DOWNLOAD_KIM=value           # download OpenKIM API v2 for build, value = no (default) or yes
@@ -251,7 +241,6 @@ follow the instructions in lib/kim/README. You can also do it in one
step from the lammps/src dir, using a command like these, which simply
invoke the lib/kim/Install.py script with the specified args.


.. code-block:: bash

  $ make lib-kim              # print help message
@@ -272,7 +261,6 @@ using. For example:

----------


.. _kokkos:

KOKKOS package
@@ -323,7 +311,6 @@ case-sensitive values, e.g. BDW, not bdw.

For multicore CPUs using OpenMP, set these 2 variables.


.. code-block:: bash

   -D KOKKOS_ARCH=archCPU         # archCPU = CPU from list above
@@ -331,7 +318,6 @@ For multicore CPUs using OpenMP, set these 2 variables.

For Intel KNLs using OpenMP, set these 2 variables:


.. code-block:: bash

   -D KOKKOS_ARCH=KNL
@@ -339,7 +325,6 @@ For Intel KNLs using OpenMP, set these 2 variables:

For NVIDIA GPUs using CUDA, set these 4 variables:


.. code-block:: bash

   -D KOKKOS_ARCH="archCPU;archGPU"   # archCPU = CPU from list above that is hosting the GPU
@@ -352,7 +337,6 @@ The wrapper value is the Cuda nvcc compiler wrapper provided in the
Kokkos library: lib/kokkos/bin/nvcc\_wrapper.  The setting should
include the full path name to the wrapper, e.g.


.. code-block:: bash

   -D CMAKE_CXX_COMPILER=/home/username/lammps/lib/kokkos/bin/nvcc_wrapper
@@ -365,7 +349,6 @@ src/MAKE/OPTIONS/Makefile.kokkos\* files for examples.

For multicore CPUs using OpenMP:


.. code-block:: make

   KOKKOS_DEVICES = OpenMP
@@ -373,7 +356,6 @@ For multicore CPUs using OpenMP:

For Intel KNLs using OpenMP:


.. code-block:: make

   KOKKOS_DEVICES = OpenMP
@@ -381,7 +363,6 @@ For Intel KNLs using OpenMP:

For NVIDIA GPUs using CUDA:


.. code-block:: make

   KOKKOS_DEVICES = Cuda
@@ -396,17 +377,14 @@ The 2 lines define a nvcc wrapper compiler, which will use nvcc for
compiling CUDA files and use a C++ compiler for non-Kokkos, non-CUDA
files.


.. code-block:: make

   KOKKOS_ABSOLUTE_PATH = $(shell cd $(KOKKOS_PATH); pwd)
   export OMPI_CXX = $(KOKKOS_ABSOLUTE_PATH)/config/nvcc_wrapper
   CC =            mpicxx


----------


.. _latte:

LATTE package
@@ -417,7 +395,6 @@ library.

**CMake build**\ :


.. code-block:: bash

   -D DOWNLOAD_LATTE=value    # download LATTE for build, value = no (default) or yes
@@ -437,7 +414,6 @@ one step from the lammps/src dir, using a command like these, which
simply invokes the lib/latte/Install.py script with the specified
args:


.. code-block:: bash

  $ make lib-latte                          # print help message
@@ -452,10 +428,8 @@ dir. When LAMMPS itself is built it will use these links. You should
also check that the Makefile.lammps file you create is appropriate for
the compiler you use on your system to build LATTE.


----------


.. _message:

MESSAGE package
@@ -467,7 +441,6 @@ be installed on your system.

**CMake build**\ :


.. code-block:: bash

   -D MESSAGE_ZMQ=value    # build with ZeroMQ support, value = no (default) or yes
@@ -482,7 +455,6 @@ follow the instructions in lib/message/README. You can also do it in
one step from the lammps/src dir, using a command like these, which
simply invoke the lib/message/Install.py script with the specified args:


.. code-block:: bash

  $ make lib-message               # print help message
@@ -494,10 +466,8 @@ and lib/message/Makefile.lammps. The latter is copied from an
existing Makefile.lammps.\* and has settings to link with the ZeroMQ
library if requested in the build.


----------


.. _mscg:

MSCG package
@@ -511,7 +481,6 @@ lib/mscg/README and MSCG/Install files for more details.

**CMake build**\ :


.. code-block:: bash

   -D DOWNLOAD_MSCG=value    # download MSCG for build, value = no (default) or yes
@@ -532,7 +501,6 @@ follow the instructions in lib/mscg/README. You can also do it in one
step from the lammps/src dir, using a command like these, which simply
invoke the lib/mscg/Install.py script with the specified args:


.. code-block:: bash

  $ make lib-mscg             # print help message
@@ -547,10 +515,8 @@ be created in lib/mscg to point to the MS-CG src/installation dir.
When LAMMPS is built in src it will use these links.  You should not
need to edit the lib/mscg/Makefile.lammps file.


----------


.. _opt:

OPT package
@@ -567,10 +533,8 @@ package when using Intel compilers. It should be added to the CCFLAGS
line of your Makefile.machine.  See src/MAKE/OPTIONS/Makefile.opt for
an example.


----------


.. _poems:

POEMS package
@@ -588,7 +552,6 @@ lib/poems/README. You can also do it in one step from the lammps/src
dir, using a command like these, which simply invoke the
lib/poems/Install.py script with the specified args:


.. code-block:: bash

  $ make lib-poems                   # print help message
@@ -604,10 +567,8 @@ necessary, you can edit/create a new lib/poems/Makefile.machine file
for your system, which should define an EXTRAMAKE variable to specify
a corresponding Makefile.lammps.machine file.


----------


.. _python:

PYTHON package
@@ -620,7 +581,6 @@ lib/python/README for more details.

**CMake build**\ :


.. code-block:: bash

   -D PYTHON_EXECUTABLE=path   # path to Python executable to use
@@ -639,10 +599,8 @@ process to find Python. You should only need to create a new
Makefile.lammps.\* file (and copy it to Makefile.lammps) if the LAMMPS
build fails.


----------


.. _voronoi:

VORONOI package
@@ -652,11 +610,8 @@ To build with this package, you must download and build the `Voro++ library <vor

.. _voro-home: http://math.lbl.gov/voro++



**CMake build**\ :


.. code-block:: bash

   -D DOWNLOAD_VORO=value    # download Voro++ for build, value = no (default) or yes
@@ -678,7 +633,6 @@ one step from the lammps/src dir, using a command like these, which
simply invoke the lib/voronoi/Install.py script with the specified
args:


.. code-block:: bash

  $ make lib-voronoi                          # print help message
@@ -691,10 +645,8 @@ created in lib/voronoi to point to the Voro++ src dir. When LAMMPS
builds in src it will use these links.  You should not need to edit
the lib/voronoi/Makefile.lammps file.


----------


.. _user-adios:

USER-ADIOS package
@@ -709,7 +661,6 @@ installation and the instructions below are followed for the respective build sy

**CMake build**\ :


.. code-block:: bash

   -D ADIOS2_DIR=path        # path is where ADIOS 2.x is installed
@@ -719,22 +670,18 @@ installation and the instructions below are followed for the respective build sy

Turn on the USER-ADIOS package before building LAMMPS. If the ADIOS 2.x software is installed in PATH, there is nothing else to do:


.. code-block:: bash

  $ make yes-user-adios

otherwise, set ADIOS2\_DIR environment variable when turning on the package:


.. code-block:: bash

  $ ADIOS2_DIR=path make yes-user-adios   # path is where ADIOS 2.x is installed


----------


.. _user-atc:

USER-ATC package
@@ -755,7 +702,6 @@ lib/atc/README. You can also do it in one step from the lammps/src
dir, using a command like these, which simply invoke the
lib/atc/Install.py script with the specified args:


.. code-block:: bash

  $ make lib-atc                      # print help message
@@ -777,7 +723,6 @@ can either exist on your system, or you can use the files provided in
lib/linalg.  In the latter case you also need to build the library in
lib/linalg with a command like these:


.. code-block:: bash

  $ make lib-linalg                     # print help message
@@ -785,10 +730,8 @@ lib/linalg with a command like these:
  $ make lib-linalg args="-m mpi"       # build with default MPI Fortran compiler (settings as with "make mpi")
  $ make lib-linalg args="-m gfortran"  # build with GNU Fortran compiler


----------


.. _user-awpmd:

USER-AWPMD package
@@ -806,7 +749,6 @@ lib/awpmd/README. You can also do it in one step from the lammps/src
dir, using a command like these, which simply invoke the
lib/awpmd/Install.py script with the specified args:


.. code-block:: bash

  $ make lib-awpmd                   # print help message
@@ -828,7 +770,6 @@ these can either exist on your system, or you can use the files
provided in lib/linalg.  In the latter case you also need to build the
library in lib/linalg with a command like these:


.. code-block:: bash

  $ make lib-linalg                     # print help message
@@ -836,10 +777,8 @@ library in lib/linalg with a command like these:
  $ make lib-linalg args="-m mpi"       # build with default MPI Fortran compiler (settings as with "make mpi")
  $ make lib-linalg args="-m gfortran"  # build with GNU Fortran compiler


----------


.. _user-colvars:

USER-COLVARS package
@@ -880,7 +819,6 @@ LAMMPS. This is best carried out from the LAMMPS src directory using a
command like these, which simply invoke the lib/colvars/Install.py script with
the specified args:


.. code-block:: bash

  $ make lib-colvars                      # print help message
@@ -905,10 +843,8 @@ The build should produce two files: the library lib/colvars/libcolvars.a
lib/colvars/Makefile.lammps.  The latter is auto-generated, and normally does
not need to be edited.


----------


.. _user-plumed:

USER-PLUMED package
@@ -923,7 +859,6 @@ The USER-PLUMED package has been tested to work with Plumed versions
2.4.x, 2.5.x, and 2.6.x and will error out, when trying to run calculations
with a different version of the Plumed kernel.


PLUMED can be linked into MD codes in three different modes: static,
shared, and runtime.  With the "static" mode, all the code that PLUMED
requires is linked statically into LAMMPS. LAMMPS is then fully
@@ -959,7 +894,6 @@ must ensure that GSL is installed in locations that are specified in
your environment.  There are then two additional commands that control
the manner in which PLUMED is obtained and linked into LAMMPS.


.. code-block:: bash

   -D DOWNLOAD_PLUMED=value   # download PLUMED for build, value = no (default) or yes
@@ -995,7 +929,6 @@ discussion of PLUMED linkage modes, please see above.
Download/compilation/configuration of the plumed library can be done
from the src folder through the following make args:


.. code-block:: bash

  $ make lib-plumed                         # print help message
@@ -1011,7 +944,6 @@ suitable for LAMMPS to compile and link PLUMED using the desired linkage
mode. After this step is completed, you can install the USER-PLUMED
package and compile LAMMPS in the usual manner:


.. code-block:: bash

  $ make yes-user-plumed
@@ -1031,10 +963,8 @@ lib-plumed" with the desired settings **and** do a re-install if the
USER-PLUMED package with "make yes-user-plumed" to update the required
makefile settings with the changes in the lib/plumed folder.


----------


.. _user-h5md:

USER-H5MD package
@@ -1062,7 +992,6 @@ lib/h5md/README. You can also do it in one step from the lammps/src
dir, using a command like these, which simply invoke the
lib/h5md/Install.py script with the specified args:


.. code-block:: bash

  $ make lib-h5md                     # print help message
@@ -1076,10 +1005,8 @@ lib/h5md/Makefile.machine file for your system, which should define an
EXTRAMAKE variable to specify a corresponding Makefile.lammps.machine
file.


----------


.. _user-intel:

USER-INTEL package
@@ -1093,7 +1020,6 @@ on the :doc:`Speed intel <Speed_intel>` doc page.

**CMake build**\ :


.. code-block:: bash

   -D INTEL_ARCH=value     # value = cpu (default) or knl
@@ -1120,7 +1046,6 @@ additional information.

For CPUs:


.. code-block:: make

   OPTFLAGS =      -xHost -O2 -fp-model fast=2 -no-prec-div -qoverride-limits -qopt-zmm-usage=high
@@ -1130,7 +1055,6 @@ For CPUs:

For KNLs:


.. code-block:: make

   OPTFLAGS =      -xMIC-AVX512 -O2 -fp-model fast=2 -no-prec-div -qoverride-limits
@@ -1138,10 +1062,8 @@ For KNLs:
   LINKFLAGS =     -g -qopenmp $(OPTFLAGS)
   LIB =           -ltbbmalloc


----------


.. _user-molfile:

USER-MOLFILE package
@@ -1149,7 +1071,6 @@ USER-MOLFILE package

**CMake build**\ :


.. code-block:: bash

   -D MOLFILE_INCLUDE_DIRS=path   # (optional) path where VMD molfile plugin headers are installed
@@ -1176,10 +1097,8 @@ default headers, but these are not compatible with all VMD versions,
so it is often best to change this setting to the location of the
same include files of the local VMD installation in use.


----------


.. _user-netcdf:

USER-NETCDF package
@@ -1205,10 +1124,8 @@ and library files which LAMMPS needs to build with this package. If
the settings are not valid for your system, you will need to edit the
Makefile.lammps file.  See lib/netcdf/README for details.


----------


.. _user-omp:

USER-OMP package
@@ -1227,7 +1144,6 @@ styles supporting OpenMP) the following compile and link flags must
be added to your Makefile.machine file.
See src/MAKE/OPTIONS/Makefile.omp for an example.


.. parsed-literal::

   CCFLAGS: -fopenmp               # for GNU and Clang Compilers
@@ -1239,10 +1155,8 @@ For other platforms and compilers, please consult the documentation
about OpenMP support for your compiler. Please see the note about
how to address compatibility :ref:`issues with the 'default(none)' directive <default-none-issues>` of some compilers.


----------


.. _user-qmmm:

USER-QMMM package
@@ -1282,7 +1196,6 @@ go back to the lib/qmmm folder and follow the instructions on the
README file to build the combined LAMMPS/QE QM/MM executable
(pwqmmm.x) in the lib/qmmm folder.  You need to make certain, that


**Traditional make**\ :

Before building LAMMPS, you must build the QMMM library in lib/qmmm.
@@ -1291,7 +1204,6 @@ explained in lib/qmmm/README. You can also do it in one step from the
lammps/src dir, using a command like these, which simply invoke the
lib/qmmm/Install.py script with the specified args:


.. code-block:: bash

  $ make lib-qmmm                      # print help message
@@ -1316,7 +1228,6 @@ lib/qmmm folder.

----------


.. _user-quip:

USER-QUIP package
@@ -1330,7 +1241,6 @@ lib/quip/README file for details on how to do this.

**CMake build**\ :


.. code-block:: bash

   -D QUIP_LIBRARY=path     # path to libquip.a (only needed if a custom location)
@@ -1349,10 +1259,8 @@ LAMMPS with this package. You should only need to edit
Makefile.lammps if the LAMMPS build can not use its settings to
successfully build on your system.


----------


.. _user-scafacos:

USER-SCAFACOS package
@@ -1362,11 +1270,8 @@ To build with this package, you must download and build the `ScaFaCoS Coulomb so

.. _scafacos-home: http://www.scafacos.de



**CMake build**\ :


.. code-block:: bash

   -D DOWNLOAD_SCAFACOS=value    # download ScaFaCoS for build, value = no (default) or yes
@@ -1397,10 +1302,8 @@ created in lib/scafacos to point to the ScaFaCoS src dir. When LAMMPS
builds in src it will use these links.  You should not need to edit
the lib/scafacos/Makefile.lammps file.


----------


.. _user-smd:

USER-SMD package
@@ -1411,7 +1314,6 @@ Eigen3 is a template library, so you do not need to build it.

**CMake build**\ :


.. code-block:: bash

   -D DOWNLOAD_EIGEN3            # download Eigen3, value = no (default) or yes
@@ -1429,7 +1331,6 @@ instructions in lib/smd/README. You can also do it in one step from
the lammps/src dir, using a command like these, which simply invoke
the lib/smd/Install.py script with the specified args:


.. code-block:: bash

  $ make lib-smd                         # print help message
@@ -1441,10 +1342,8 @@ lib/smd to point to the Eigen dir. When LAMMPS builds it will use
this link.  You should not need to edit the lib/smd/Makefile.lammps
file.


----------


.. _user-vtk:

USER-VTK package
Loading