LAMMPS
License information
LAMMPS is licensed under the terms of the GNU Public License Version 2. More information can be found on the "LAMMPS open-source license" page in the LAMMPS documentation. A copy of the license can also be found in the LICENSE file in the LAMMPS GitHub.
The LAMMPS developers also appreciate being cited when you use LAMMPS. See the "Citing LAMMPS in your papers" page on the LAMMPS web site for the appropriate citations, depending on which components of LAMMPS you use.
User-installable modules (and EasyConfigs)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider LAMMPS/<version>
.
EasyConfig:
Technical documentation
-
JSC had public notes on LAMMPS optimization (link was fzj-jsc.github.io/tuning_lammps/) but these are no longer available.
Basically the advice from JSC is to use Kokkos as it covers multicore and GPU, but it does need to be enabled also by users running LAMMPS.
EasyBuild support
-
LAMMPS support in the EasyBuilders repository. This is based on a custom EasyBlock with support for most but not yet all optional packages. Likely due to this and the continyous rapid changes in the package the support for recent versions is lagging.
-
LAMMPS support in the CSCS repository. CSCS uses the plain CMakeMake generic easyblock but does not support most of the additional packages. There are recipes for newer versions though, but often for Piz Daint. They should port over easily though.
29Oct20-*-minimal for cpeGNU 21.08
-
This is an EasyConfig file directly derived from the CSCS one.
-
Added support for jpeg and png based on the Spack recipe.
-
It does not yet work with cpeCray because FFmpeg does not compile.
23Jun22_update2-*-minimal for cpeGNU 22.08
- Fairly trivial update of the one for the 29Oct20 version.
2Aug2023_update3 for cpeGNU 24.03
- Based on previous easyconfigs but adapted to make it closer to the EasyBuilders one. We enable packages which requires no extra dependency or with dependency already present in the central software stack.
Archived EasyConfigs
The EasyConfigs below are additonal easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.
-
Archived EasyConfigs from LUMI-EasyBuild-contrib - previously user-installable software