#lammps installation (version 31Mar2017) #! /bin/bash # This script installs lammps version 31Mar2017 automatically in a default directory /share/apps/lammps-31Mar17/ # Execute as su # Tested on Rocks 6.1.1 running CENTOS 6.5 ## requirement (mandatory): ## /usr/lib64/openmpi/bin/mpic++ ## /usr/lib64/openmpi/bin/mpic++ -fopenmp ## /usr/include/openmpi-x86_64/include ## /usr/lib64/openmpi/lib ## /share/apps/fftw-3.3.4/gnu/include ## /share/apps/fftw-3.3.4/gnu/lib ## /share/apps/atlas-3-10-2/gnu/lib ## /share/apps/atlas-3-10-2/gnu/include ####### begin installation #################################################### cd /share/apps wget http://www2.fizik.usm.my/configrepo/howto/mylammps/lammps-31Mar17.tar tar -xvf lammps-31Mar17.tar cd lammps-31Mar17 mylammpsdir=$(echo $PWD) cd $mylammpsdir/src/MAKE wget http://comsics.usm.my/tlyoon/configrepo/howto/customise_centos/lammps/Makefile.gnu # atc # cd $mylammpsdir/lib cd atc rm -f *.a *.o wget http://comsics.usm.my/tlyoon/configrepo/howto/customise_centos/lammps/Makefile.lammps.installed.atc rm -rf Makefile.lammps.installed cp Makefile.lammps.installed.atc Makefile.lammps.installed make -f Makefile.mpic++ cd $mylammpsdir/lib/awpmd wget http://comsics.usm.my/tlyoon/configrepo/howto/customise_centos/lammps/Makefile.lammps.installed.awpmd rm -rf Makefile.lammps.installed cp Makefile.lammps.installed.awpmd Makefile.lammps.installed make -f Makefile.mpicc # linalg # cd $mylammpsdir/lib/linalg rm -f *.a *.o make -f Makefile.gfortran # gpu ## Make only if NVIDIA CUDA is available on the machine cd $mylammpsdir/lib cd gpu rm -f *.a *.o make -f Makefile.linux.double # meam # cd $mylammpsdir/lib cd meam rm -f *.a *.o make -f Makefile.gfortran # poems # cd $mylammpsdir/lib cd poems rm -f *.a *.o make -f Makefile.g++ # reax # cd $mylammpsdir/lib/reax rm -f *.a *.o make -f Makefile.gfortran cd $mylammpsdir/lib/qmmm rm -f *.a *.o make -f Makefile.gfortran cd $mylammpsdir/lib/colvars rm -f *.a *.o make -f Makefile.g++ # Now exit /lib cd $mylammpsdir/src make yes-all make no-user-quip make no-user-smd make no-user-vtk make no-kim make no-voronoi make no-kokkos make no-mscg make no-user-h5md #make no-gpu ## comment if no nvidia gpu is available make gnu rm -rf lmp_gnu ### creating link cd /share/apps/local/bin rm -rf lmp_gnu ln -s $mylammpsdir/src/lmp_gnu .