Compiling LIGGGHTS with OpenMPI

LIGGGHTS stands for LAMMPS improved for general granular and granular heat transfer simulations.

There are similarities compiling LAMMPS and LIGGGHTS since both applications are related. Do take a look at Compiling LAMMPS-7Dec2015 with OpenMPI and GNU

FFTW, OpenMPI and GNU compilation are not covered here.

Step1: Download Download LIGGGHTS®-PUBLIC Using GIT. For more information see

# git clone
# git clone

to get the latest version, open a terminal,

# git pull

Step 2: Configure and Compile LIGGGHTS

# vim Makefile.openmpi

In Line 41,42,43 AND  52,53,54 comments the line or leave it blank



Step 3: Check and Build Packages
Check and Build Standard Package and exclude packages you will not need.

# make package-status
Installed  NO: package COHESIONMODELS
Installed YES: package MOLECULE
Installed YES: package PASCAL
Installed YES: package POEMS
Installed YES: package RIGID line 7: cd: SURFACEMODELS: No such file or directory
Installed  NO: package SURFACEMODELS
Installed YES: package VORONOI

For example, exclude those you do not need.

# make yes-standard
# make no-asphere
# make no-voronoi
# make no-pascal
# make no-poems

Step 4: Compile LIGGGHTS
Check make options. Go to src

# make openmpi
# make lmp_openmpi

Step 5: Create a /usr/local/liggghts-12Jan16 and copy libraries.

# cp -Rv doc /usr/local/liggghts-12Jan16
# cp -Rv examples /usr/local/liggghts-12Jan16
# cp -Rv python /usr/local/liggghts-12Jan16
# cp README /usr/local/liggghts-12Jan16
# cp -Rv lib /usr/local/liggghts-12Jan16 
# cp lmp_openmpi /usr/local/liggghts-12Jan16/bin

Create a softlinks

# ln -s lmp_openmpi lggghts

One thought on “Compiling LIGGGHTS with OpenMPI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.