lammps/tools/singularity
Axel Kohlmeyer 68a9db0950
fix typos
2022-06-08 17:07:08 -04:00
..
README.md update GPU container definitions for CUDA 11.7 and singularity -> apptainer 2022-06-08 08:19:54 -04:00
centos7.def Add libyaml-cpp dev package 2021-12-01 14:00:08 -05:00
centos8.def Add libyaml-cpp dev package 2021-12-01 14:00:08 -05:00
fedora35_mingw.def update fedora singularity image to Fedora 35 2022-01-12 08:17:54 -05:00
fedora36_mingw.def add container definitions for Fedora 36 and Ubuntu 22.04LTS 2022-04-25 13:05:43 -04:00
rocky8.def make prompt name consistent 2022-02-25 09:32:41 -05:00
ubuntu16.04.def update plumed version in containers and install python3-venv 2022-04-21 12:01:49 -04:00
ubuntu18.04.def update plumed version in containers and install python3-venv 2022-04-21 12:01:49 -04:00
ubuntu18.04_amd_rocm.def update ROCm to version 5.1.3 consistently 2022-06-08 12:18:17 -04:00
ubuntu18.04_gpu.def fix typos 2022-06-08 17:07:08 -04:00
ubuntu18.04_intel_opencl.def update plumed version in containers and install python3-venv 2022-04-21 12:01:49 -04:00
ubuntu18.04_nvidia.def update singularity image descriptions for newer versions of cuda and rocm 2022-05-15 08:11:50 -04:00
ubuntu20.04.def update plumed version in containers and install python3-venv 2022-04-21 12:01:49 -04:00
ubuntu20.04_amd_rocm.def update ROCm to version 5.1.3 consistently 2022-06-08 12:18:17 -04:00
ubuntu20.04_gpu.def fix typos 2022-06-08 17:07:08 -04:00
ubuntu20.04_intel_opencl.def update plumed version in containers and install python3-venv 2022-04-21 12:01:49 -04:00
ubuntu20.04_nvidia.def update singularity image descriptions for newer versions of cuda and rocm 2022-05-15 08:11:50 -04:00
ubuntu20.04_oneapi.def update plumed version in containers and install python3-venv 2022-04-21 12:01:49 -04:00
ubuntu22.04.def update singularity definition for ubuntu22.04LTS 2022-05-25 06:35:08 -04:00

README.md

Apptainer (aka Singularity) container definitions for compiling/testing LAMMPS

The *.def files in this folder can be used to build container images for Apptainer (previously called Singularity), suitable for compiling and testing LAMMPS on a variety of OS variants with support for most standard packages and - for some of them - also building/spellchecking the manual in all supported formats. This allows to test and debug LAMMPS code on different OS variants without doing a full installation on your development workstation, e.g. when bugs are reported that can only be reproduced on a specific OS or with specific (mostly older) versions of tools, compilers, or libraries.

Here is a workflow for testing a compilation of LAMMPS with a locally built CentOS 7.x Singularity container. For Apptainer replace the singularity command with apptainer.

cd some/work/directory
git clone --depth 500  https://github.com/lammps/lammps.git lammps
mkdir build-centos7
cd build-centos7
sudo singularity build centos7.sif ../tools/singularity/centos7.def
singularity exec centos7.sif bash --login
cmake -C ../cmake/presets/most.cmake ../cmake
make