#! /bin/bash

# This script installs lammps-5MarchSep12 automatically in a directory to be created ~/lammps-5MarchSep12_gnu.

## requirement (mandatory):
## /usr/local/fftw3
## /usr/local/mpich2
 
####### begin installation ####################################################
mkdir ~/lammps-5Mar12_gnu
cd lammps-5Mar12_gnu
wget http://www2.fizik.usm.my/configrepo/howto/mylammps/lammps-5Mar12.tar.gz
tar -xzvf lammps-5Mar12.tar.gz
mv lammps-5Mar12/* .


# atc #
cd ~/lammps-5Mar12_gnu/lib
cd atc
rm -f *.a *.o
rm -f Makefile.lammps
wget http://www2.fizik.usm.my/configrepo/howto/mylammps/lammps_tmpl_5March_12_gnu/lib/atc/Makefile.anicca .
wget http://www2.fizik.usm.my/configrepo/howto/mylammps/lammps_tmpl_5March_12_gnu/lib/atc/Makefile.lammps .
make -f Makefile.anicca

# linalg #
cd ~/lammps-5Mar12_gnu/lib
cd linalg
rm -f *.a *.o
wget http://www2.fizik.usm.my/configrepo/howto/mylammps/lammps_tmpl_5March_12_gnu/lib/linalg/Makefile.anicca .
make -f Makefile.anicca


# cuda #
cd ~/lammps-5Mar12_gnu/lib
cd cuda
make 

# gpu #
cd ~/lammps-5Mar12_gnu/lib
cd gpu
rm -f *.a *.o
rm -f Makefile.lammps
wget http://www2.fizik.usm.my/configrepo/howto/mylammps/lammps_tmpl_5March_12_gnu/lib/gpu/Makefile.lammps .
wget http://www2.fizik.usm.my/configrepo/howto/mylammps/lammps_tmpl_5March_12_gnu/lib/gpu/Makefile.anicca .
make -f Makefile.anicca


# meam #
cd ~/lammps-5Mar12_gnu/lib
cd meam
rm -f *.a *.o
rm -f Makefile.lammps
wget http://www2.fizik.usm.my/configrepo/howto/mylammps/lammps_tmpl_5March_12_gnu/lib/meam/Makefile.lammps .
wget http://www2.fizik.usm.my/configrepo/howto/mylammps/lammps_tmpl_5March_12_gnu/lib/meam/Makefile.anicca .
make -f Makefile.anicca

# poems #
cd ~/lammps-5Mar12_gnu/lib
cd poems
rm -f *.a *.o
wget http://www2.fizik.usm.my/configrepo/howto/mylammps/lammps_tmpl_5March_12_gnu/lib/poems/Makefile.anicca .
make -f Makefile.anicca


# reax #
cd ~/lammps-5Mar12_gnu/lib
cd reax
rm -f *.a *.o
rm -f Makefile.lammps
wget http://www2.fizik.usm.my/configrepo/howto/mylammps/lammps_tmpl_5March_12_gnu/lib/reax/Makefile.lammps .
wget http://www2.fizik.usm.my/configrepo/howto/mylammps/lammps_tmpl_5March_12_gnu/lib/reax/Makefile.anicca .
make -f Makefile.anicca

# Now exit /lib 

cd ~/lammps-5Mar12_gnu/src/MAKE
rm Makefile.anicca
wget http://www2.fizik.usm.my/configrepo/howto/mylammps/lammps_tmpl_5March_12_gnu/src/MAKE/Makefile.anicca .
cd ~/lammps-5Mar12_gnu/src

rm -f *.a *.o
make yes-all
make no-user-cuda
make no-gpu
make no-user-awpmd
make no-kim
make anicca


