git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@3011 f3b2605a-c512-4ea7-a41b-209d697bcdaa

This commit is contained in:
sjplimp 2009-08-07 14:37:39 +00:00
parent 6c864f0161
commit a90d442b26
52 changed files with 373 additions and 616 deletions

View File

@ -4,15 +4,20 @@ SHELL = /bin/sh
#.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = icc
CCFLAGS = -O2 -DFFT_SCSL -w
CCFLAGS = $(PKGINC) -O2 -DFFT_SCSL -w
DEPFLAGS = -M
# one user needed icpc to link
LINK = icc
LINKFLAGS = -O2
USRLIB =
SYSLIB = -lmpi -lscs_mp
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O2
USRLIB = $(PKGLIB)
FORTLIB =
SYSLIB = $(FORTLIB) -lmpi -lscs_mp
SIZE = size
# Link rule

View File

@ -5,21 +5,26 @@ SHELL = /bin/sh
.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = /opt/ibmcmp/vacpp/7.0/bin/blrts_xlC \
-I/bgl/BlueLight/ppcfloor/bglsys/include \
-I/bgl/local/bglfftwgel-2.1.5.pre5/include
CCFLAGS = -O3 -DFFT_FFTW -DMPICH_IGNORE_CXX_SEEK
CCFLAGS = $(PKGINC) -O3 -DFFT_FFTW -DMPICH_IGNORE_CXX_SEEK
DEPFLAGS = -M
LINK = /opt/ibmcmp/vacpp/7.0/bin/blrts_xlC
LINKFLAGS = -O3 -L/bgl/BlueLight/ppcfloor/bglsys/lib \
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O3 -L/bgl/BlueLight/ppcfloor/bglsys/lib \
-L/opt/ibmcmp/xlf/9.1/blrts_lib \
-L/opt/ibmcmp/vacpp/7.0/blrts_lib \
-L/bgl/local/lib \
-L/bgl/local/bglfftwgel-2.1.5.pre5/lib
USRLIB = -lxlopt -lxlomp_ser -lxl -lxlfmath -lm -lfftw \
USRLIB = $(PKGLIB) -lxlopt -lxlomp_ser -lxl -lxlfmath -lm -lfftw \
FORTLIB =
-lmpich.rts -lmsglayer.rts -lrts.rts -ldevices.rts -lmassv
SYSLIB =
SYSLIB =$(FORTLIB)
SIZE = size
# Link rule

View File

@ -5,14 +5,19 @@ SHELL = /bin/sh
.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = mpCC_r
CCFLAGS = -O4 -qnoipa -I/usr/apps/include -DFFT_FFTW
CCFLAGS = $(PKGINC) -O4 -qnoipa -I/usr/apps/include -DFFT_FFTW
DEPFLAGS = -M
LINK = mpCC_r
LINKFLAGS = -O -L/usr/apps/lib
USRLIB = -lfftw
SYSLIB = -lm
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L/usr/apps/lib
USRLIB = $(PKGLIB) -lfftw
FORTLIB =
SYSLIB = $(FORTLIB) -lm
SIZE = size
# Link rule

View File

@ -4,14 +4,19 @@ SHELL = /bin/sh
#.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = mpiCC
CCFLAGS = -g -O -DFFT_NONE -DLAMMPS_GZIP
CCFLAGS = $(PKGINC) -g -O -DFFT_NONE -DLAMMPS_GZIP
DEPFLAGS = -M
LINK = mpiCC
LINKFLAGS = -g -O
USRLIB =
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -g -O
USRLIB =$(PKGLIB)
FORTLIB =
SYSLIB = $(FORTLIB)
SIZE = size
# Link rule

View File

@ -4,14 +4,19 @@ SHELL = /bin/sh
#.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = mpicxx
CCFLAGS = -O -g -I/cygdrive/c/cygwin/fftw/include -DFFT_FFTW -DMPICH_IGNORE_CXX_SEEK
CCFLAGS = $(PKGINC) -O -g -I/cygdrive/c/cygwin/fftw/include -DFFT_FFTW -DMPICH_IGNORE_CXX_SEEK
DEPFLAGS = -M
LINK = mpicxx
LINKFLAGS = -O -g -L/cygdrive/c/cygwin/fftw/lib -L/cygdrive/c/cygwin/mpich2-1.0.4p1/lib
USRLIB = -lfftw -lmpich
SYSLIB = -lm
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -g -L/cygdrive/c/cygwin/fftw/lib -L/cygdrive/c/cygwin/mpich2-1.0.4p1/lib
USRLIB = $(PKGLIB) -lfftw -lmpich
FORTLIB =
SYSLIB = $(FORTLIB) -lm
SIZE = size
# Link rule

View File

@ -4,14 +4,19 @@ SHELL = /bin/sh
#.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = g++
CCFLAGS = -g -O -I/usr/lib/mpich/include/ -DFFT_FFTW -DLAMMPS_GZIP
CCFLAGS = $(PKGINC) -g -O -I/usr/lib/mpich/include/ -DFFT_FFTW -DLAMMPS_GZIP
DEPFLAGS = -M
LINK = g++
LINKFLAGS = -g -O -L/usr/lib/mpich/lib
USRLIB = -lfftw -lmpich
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -g -O -L/usr/lib/mpich/lib
USRLIB = $(PKGLIB) -lfftw -lmpich
FORTLIB =
SYSLIB =$(FORTLIB)
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

View File

@ -4,14 +4,19 @@ SHELL = /bin/sh
#.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = CC
CCFLAGS = -64 -O -mp -DFFT_SCSL
CCFLAGS = $(PKGINC) -64 -O -mp -DFFT_SCSL
DEPFLAGS = -M
LINK = CC
LINKFLAGS = -64
USRLIB =
SYSLIB = -lm -lscs_mp -lmpi -lmpi++
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -64
USRLIB = $(PKGLIB)
FORTLIB =
SYSLIB = $(FORTLIB) -lm -lscs_mp -lmpi -lmpi++
SIZE = size
# Link rule

View File

@ -4,14 +4,19 @@ SHELL = /bin/sh
.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = mpicxx
CCFLAGS = -O -DFFT_FFTW -I/home/jlane/fftw-2.1.5/fftw
CCFLAGS = $(PKGINC) -O -DFFT_FFTW -I/home/jlane/fftw-2.1.5/fftw
DEPFLAGS = -M
LINK = mpicxx
LINKFLAGS = -O -L/home/jlane/fftw-2.1.5/fftw/.libs
USRLIB = -lstdc++ -lfftw
SYSLIB = -lm
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L/home/jlane/fftw-2.1.5/fftw/.libs
USRLIB = $(PKGLIB) -lstdc++ -lfftw
FORTLIB =
SYSLIB = $(FORTLIB) -lm
SIZE = size
ARCHIVE = ar

View File

@ -3,14 +3,19 @@
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = c++
CCFLAGS = -O -I../STUBS -I/sw/include -DFFT_FFTW
CCFLAGS = $(PKGINC) -O -I../STUBS -I/sw/include -DFFT_FFTW
DEPFLAGS = -M
LINK = c++
LINKFLAGS = -O -L../STUBS -L/sw/lib
USRLIB = -lfftw -lmpi
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L../STUBS -L/sw/lib
USRLIB = $(PKGLIB) -lfftw -lmpi
FORTLIB =
SYSLIB = $(FORTLIB)
SIZE = size
# Link rule

View File

@ -3,14 +3,19 @@
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = mpic++
CCFLAGS = -O3 -DFFT_FFTW
CCFLAGS = $(PKGINC) -O3 -DFFT_FFTW
DEPFLAGS = -M
LINK = mpic++
LINKFLAGS = -O3
USRLIB = -lfftw -lmpi
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O3
USRLIB = $(PKGLIB) -lfftw -lmpi
FORTLIB =
SYSLIB = $(FORTLIB)
SIZE = size
# Link rule

View File

@ -1,16 +1,21 @@
# g++ = RedHat Linux box, g++, MPICH2, FFTW
# g++ = RedHat Linux box, g++, MPICH, FFTW
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = g++
CCFLAGS = -g -O -DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK
CCFLAGS = -g $(PKGINC) -DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK
DEPFLAGS = -M
LINK = g++
LINKFLAGS = -g -O
USRLIB = -lfftw -lmpich
SYSLIB = -lpthread
LINKFORT = -L/opt/intel/fce/10.0.023/lib
LINKFLAGS = -g -O $(PKGPATH) $(LINKFORT)
USRLIB = -lfftw -lmpich $(PKGLIB)
FORTLIB = -lifcore -lsvml -lompstub -limf
SYSLIB = -lpthread $(FORTLIB)
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

View File

@ -1,41 +0,0 @@
# g++_meam = RedHat Linux box, g++, MPICH, FFTW, MEAM library
SHELL = /bin/sh
#.IGNORE:
# System-specific settings
CC = g++
CCFLAGS = -g -O -DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK
DEPFLAGS = -M
LINK = g++
LINKFLAGS = -g -O -L../../lib/meam -L/opt/intel/fce/10.0.023/lib
USRLIB = -lfftw -lmpich -lmeam
SYSLIB = -lpthread -lifcore -lsvml -lompstub -limf
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size
# Link target
$(EXE): $(OBJ)
$(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE)
$(SIZE) $(EXE)
# Library target
lib: $(OBJ)
$(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ)
# Compilation rules
%.o:%.cpp
$(CC) $(CCFLAGS) -c $<
%.d:%.cpp
$(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@
# Individual dependencies
DEPENDS = $(OBJ:.o=.d)
include $(DEPENDS)

View File

@ -1,42 +0,0 @@
# g++_poems = RedHat Linux box, g++, MPICH, FFTW, POEMS library
SHELL = /bin/sh
#.IGNORE:
# System-specific settings
CC = g++
CCFLAGS = -g -O -I../../lib/poems \
-DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK
DEPFLAGS = -M
LINK = g++
LINKFLAGS = -g -O -L../../lib/poems
USRLIB = -lfftw -lmpich -lpoems
SYSLIB = -lpthread
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size
# Link target
$(EXE): $(OBJ)
$(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE)
$(SIZE) $(EXE)
# Library target
lib: $(OBJ)
$(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ)
# Compilation rules
%.o:%.cpp
$(CC) $(CCFLAGS) -c $<
%.d:%.cpp
$(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@
# Individual dependencies
DEPENDS = $(OBJ:.o=.d)
include $(DEPENDS)

View File

@ -1,43 +0,0 @@
# g++_poems_meam = RedHat Linux box, g++, MPICH, FFTW, POEMS & MEAM library
SHELL = /bin/sh
#.IGNORE:
# System-specific settings
CC = g++
CCFLAGS = -g -O -I../../lib/poems \
-DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK
DEPFLAGS = -M
LINK = g++
LINKFLAGS = -g -O -L../../lib/poems -L../../lib/meam \
-L/opt/intel/fce/10.0.023/lib
USRLIB = -lfftw -lmpich -lpoems -lmeam
SYSLIB = -lpthread -lifcore -lsvml -lompstub -limf
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size
# Link target
$(EXE): $(OBJ)
$(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE)
$(SIZE) $(EXE)
# Library target
lib: $(OBJ)
$(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ)
# Compilation rules
%.o:%.cpp
$(CC) $(CCFLAGS) -c $<
%.d:%.cpp
$(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@
# Individual dependencies
DEPENDS = $(OBJ:.o=.d)
include $(DEPENDS)

View File

@ -1,41 +0,0 @@
# g++_reax = RedHat Linux box, g++, MPICH2, FFTW, REAX lib
SHELL = /bin/sh
# System-specific settings
CC = g++
CCFLAGS = -g -O -I../../lib/reax \
-DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK
DEPFLAGS = -M
LINK = g++
LINKFLAGS = -g -O -L../../lib/reax -L/sw/lib/gcc4.2/lib
USRLIB = -lfftw -lmpich -lreax
SYSLIB = -lpthread -lg2c
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size
# Link target
$(EXE): $(OBJ)
$(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE)
$(SIZE) $(EXE)
# Library target
lib: $(OBJ)
$(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ)
# Compilation rules
%.o:%.cpp
$(CC) $(CCFLAGS) -c $<
%.d:%.cpp
$(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@
# Individual dependencies
DEPENDS = $(OBJ:.o=.d)
include $(DEPENDS)

View File

@ -20,14 +20,19 @@ SHELL = /bin/sh
# either interactively or via a batch script
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = mpicxx
CCFLAGS = -O -DFFT_FFTW -I${FFTW_INCLUDE}
CCFLAGS = $(PKGINC) -O -DFFT_FFTW -I${FFTW_INCLUDE}
DEPFLAGS = -M
LINK = mpicxx
LINKFLAGS = -O -L${FFTW_LIB}
USRLIB = -lfftw -lstdc++
SYSLIB = -lm
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L${FFTW_LIB}
USRLIB = $(PKGLIB) -lfftw -lstdc++
FORTLIB =
SYSLIB = $(FORTLIB) -lm
SIZE = size
ARCHIVE = ar
ARFLAGS = -rc

View File

@ -4,16 +4,21 @@ SHELL = /bin/sh
#.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = icpc
CCFLAGS = -O2 -unroll -DFFT_FFTW -DLAMMPS_GZIP \
CCFLAGS = $(PKGINC) -O2 -unroll -DFFT_FFTW -DLAMMPS_GZIP \
-fstrict-aliasing -I../STUBS
NOALIAS = -fno-strict-aliasing
DEPFLAGS = -M
LINK = icpc
LINKFLAGS = -i-static
USRLIB = -L../STUBS -lmpi -lfftw
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -i-static
USRLIB = $(PKGLIB) -L../STUBS -lmpi -lfftw
FORTLIB =
SYSLIB = $(FORTLIB)
ARCHIVE = ar
ARFLAGS = -rcsv
SIZE = size

View File

@ -10,14 +10,19 @@
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = mpiicc
CCFLAGS = -O3 -fno-alias -ip -unroll0 -g -DMPICH_IGNORE_CXX_SEEK -DLAMMPS_GZIP -DFFT_FFTW -I/opt/intel/mkl/10.0.011/include/fftw
CCFLAGS = $(PKGINC) -O3 -fno-alias -ip -unroll0 -g -DMPICH_IGNORE_CXX_SEEK -DLAMMPS_GZIP -DFFT_FFTW -I/opt/intel/mkl/10.0.011/include/fftw
DEPFLAGS = -M
LINK = mpiicc
LINKFLAGS = -mt_mpi -L/opt/intel/mkl/10.0.011/lib/em64t
USRLIB = /opt/intel/mkl/10.0.011/lib/em64t/libfftw2xc_intel.a
SYSLIB = -lstdc++ -lpthread -lmkl_em64t -lguide
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -mt_mpi -L/opt/intel/mkl/10.0.011/lib/em64t
USRLIB = $(PKGLIB) /opt/intel/mkl/10.0.011/lib/em64t/libfftw2xc_intel.a
FORTLIB =
SYSLIB = $(FORTLIB) -lstdc++ -lpthread -lmkl_em64t -lguide
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

View File

@ -4,6 +4,9 @@ SHELL = /bin/sh
.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
# Note: this Makefile builds LAMMPS according to what modules you've loaded
# by default this is openmpi MPI
@ -19,14 +22,16 @@ SHELL = /bin/sh
#FFTW = /home/sjplimp/fftw/fftw_liberty
CC = mpiCC
#CCFLAGS = -O -DFFT_FFTW -I${FFTW}/fftw
CCFLAGS = -O -DFFT_FFTW -I${FFTW_INCLUDE}
#CCFLAGS = $(PKGINC) -O -DFFT_FFTW -I${FFTW}/fftw
CCFLAGS = $(PKGINC) -O -DFFT_FFTW -I${FFTW_INCLUDE}
DEPFLAGS = -M
LINK = mpiCC
#LINKFLAGS = -O -L${FFTW}/fftw/.libs
LINKFLAGS = -O -L${FFTW_LIB}
USRLIB = -lfftw
SYSLIB = -lstdc++ -lm
LINKFORT =
#LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L${FFTW}/fftw/.libs
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L${FFTW_LIB}
USRLIB = $(PKGLIB) -lfftw
FORTLIB =
SYSLIB = $(FORTLIB) -lstdc++ -lm
SIZE = size
# Link rule

View File

@ -1,37 +0,0 @@
# liberty_poems_meam = HP cluster w/ dual Xeons, mpiCC, native MPI, FFTW, POEMS/MEAM libs
SHELL = /bin/sh
.IGNORE:
# System-specific settings
FFTW = /apps/libraries/fftw/icc
CC = mpiCC
CCFLAGS = -O -DFFT_FFTW -I${FFTW}/fftw -I../../lib/poems
DEPFLAGS = -M
LINK = mpiCC
LINKFLAGS = -O -L${FFTW}/fftw/.libs -L../../lib/poems \
-L../../lib/meam -L/opt/intel/fc/9.0/lib
USRLIB = -lfftw -lpoems -lmeam
SYSLIB = -lstdc++ -lm -lifcore
SIZE = size
# Link rule
$(EXE): $(OBJ)
$(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE)
$(SIZE) $(EXE)
# Compilation rules
%.o:%.cpp
$(CC) $(CCFLAGS) -c $<
%.d:%.cpp
$(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@
# Individual dependencies
DEPENDS = $(OBJ:.o=.d)
include $(DEPENDS)

View File

@ -3,14 +3,19 @@
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = icc
CCFLAGS = -O -DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK
CCFLAGS = -O -DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK $(PKGINC)
DEPFLAGS = -M
LINK = icc
LINKFLAGS = -O
USRLIB = -lfftw -lmpich
SYSLIB = -lpthread -lstdc++
LINKFORT = -L/opt/intel/fce/10.0.023/lib
LINKFLAGS = -O $(PKGPATH) $(LINKFORT)
USRLIB = -lfftw -lmpich $(PKGLIB)
FORTLIB = -lifcore -lsvml -lompstub -limf
SYSLIB = -lpthread -lstdc++ $(FORTLIB)
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

View File

@ -1,43 +0,0 @@
# linux_poems_meam = RedHat Linux box, Intel icc, MPICH, FFTW, POEMS & MEAM lib
SHELL = /bin/sh
#.IGNORE:
# System-specific settings
CC = icc
CCFLAGS = -O -I../../lib/poems \
-DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK
DEPFLAGS = -M
LINK = icc
LINKFLAGS = -O -L../../lib/poems -L../../lib/meam \
-L/opt/intel/fce/10.0.023/lib
USRLIB = -lfftw -lmpich -lpoems -lmeam
SYSLIB = -lpthread -lstdc++ -lifcore -lsvml -lompstub -limf
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size
# Link target
$(EXE): $(OBJ)
$(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE)
$(SIZE) $(EXE)
# Library target
lib: $(OBJ)
$(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ)
# Compilation rules
%.o:%.cpp
$(CC) $(CCFLAGS) -c $<
%.d:%.cpp
$(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@
# Individual dependencies
DEPENDS = $(OBJ:.o=.d)
include $(DEPENDS)

View File

@ -1,43 +0,0 @@
# linux_poems_meam = RedHat Linux box, Intel icc, MPICH, FFTW, POEMS/MEAM/REAX libs
SHELL = /bin/sh
#.IGNORE:
# System-specific settings
CC = icc
CCFLAGS = -O -I../../lib/poems -I../../lib/reax \
-DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK
DEPFLAGS = -M
LINK = icc
LINKFLAGS = -O -L../../lib/poems -L../../lib/meam -L../../lib/reax \
-L/opt/intel/fce/10.0.023/lib
USRLIB = -lfftw -lmpich -lpoems -lmeam -lreax
SYSLIB = -lpthread -lstdc++ -lifcore -lsvml -lompstub -limf
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size
# Link target
$(EXE): $(OBJ)
$(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE)
$(SIZE) $(EXE)
# Library target
lib: $(OBJ)
$(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ)
# Compilation rules
%.o:%.cpp
$(CC) $(CCFLAGS) -c $<
%.d:%.cpp
$(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@
# Individual dependencies
DEPENDS = $(OBJ:.o=.d)
include $(DEPENDS)

View File

@ -1,41 +0,0 @@
# linux_reax = RedHat Linux box, Intel icc, MPICH2, FFTW, REAX lib
SHELL = /bin/sh
# System-specific settings
CC = icc
CCFLAGS = -O -I../../lib/reax \
-DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK
DEPFLAGS = -M
LINK = icc
LINKFLAGS = -O -L../../lib/reax -L/opt/intel/fce/10.0.023/lib
USRLIB = -lfftw -lmpich -lreax
SYSLIB = -lpthread -lstdc++ -lifcore -lsvml -lompstub -limf
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size
# Link target
$(EXE): $(OBJ)
$(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE)
$(SIZE) $(EXE)
# Library target
lib: $(OBJ)
$(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ)
# Compilation rules
%.o:%.cpp
$(CC) $(CCFLAGS) -c $<
%.d:%.cpp
$(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@
# Individual dependencies
DEPENDS = $(OBJ:.o=.d)
include $(DEPENDS)

View File

@ -3,14 +3,19 @@
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = c++
CCFLAGS = -O -I../STUBS -DFFT_FFTW
CCFLAGS = $(PKGINC) -O -I../STUBS -DFFT_FFTW
DEPFLAGS = -M
LINK = c++
LINKFLAGS = -O
USRLIB = -lfftw ../STUBS/mpi.o
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O
USRLIB = $(PKGLIB) -lfftw ../STUBS/mpi.o
FORTLIB =
SYSLIB = $(FORTLIB)
SIZE = size
# Link rule

View File

@ -3,16 +3,21 @@
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
FFTW = /sw
CC = mpic++
CCFLAGS = -O -MMD -MG -DFFT_FFTW -I${FFTW}/include -DOMPI_SKIP_MPICXX
CCFLAGS = $(PKGINC) -O -MMD -MG -DFFT_FFTW -I${FFTW}/include -DOMPI_SKIP_MPICXX
LINK = mpic++
LINKFLAGS = -O -L${FFTW}/lib
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L${FFTW}/lib
USRLIB = -lfftw
SYSLIB =
USRLIB = $(PKGLIB) -lfftw
FORTLIB =
SYSLIB = $(FORTLIB)
SIZE = size
# Link rule

View File

@ -1,32 +0,0 @@
# mac_reax = Apple PowerBook G4 laptop, Finked LAM/MPI, Finked FFTW 2.1.5, REAX lib
SHELL = /bin/sh
# System-specific settings
FFTW = /sw
CC = mpic++
CCFLAGS = -O -MMD -MG -DFFT_FFTW -I../../lib/reax -I${FFTW}/include \
-DOMPI_SKIP_MPICXX
LINK = mpic++
LINKFLAGS = -O -L${FFTW}/lib -L../../lib/reax -L/sw/lib/gcc4.2/lib
USRLIB = -lfftw -lreax
SYSLIB = -lgfortran
SIZE = size
# Link rule
$(EXE): $(OBJ)
$(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE)
$(SIZE) $(EXE)
# Compilation rules
%.o:%.cpp
$(CC) $(CCFLAGS) -c $<
# Individual dependencies
DEPENDS = $(OBJ:.o=.d)
-include $(DEPENDS)

View File

@ -4,14 +4,19 @@ SHELL = /bin/sh
#.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = g++
CCFLAGS = -O -I/opt/mpich-mx/include -DFFT_NONE -DLAMMPS_GZIP
CCFLAGS = $(PKGINC) -O -I/opt/mpich-mx/include -DFFT_NONE -DLAMMPS_GZIP
DEPFLAGS = -M
LINK = g++
LINKFLAGS = -O -L/opt/mpich-mx/lib -L/opt/mx/lib
USRLIB = -lmpich -lmyriexpress
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L/opt/mpich-mx/lib -L/opt/mx/lib
USRLIB = $(PKGLIB) -lmpich -lmyriexpress
FORTLIB =
SYSLIB =$(FORTLIB)
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

View File

@ -4,16 +4,21 @@ SHELL = /bin/sh
#.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = mpic++
CCFLAGS = -O2 -funroll-loops -DFFT_FFTW -DLAMMPS_GZIP \
CCFLAGS = $(PKGINC) -O2 -funroll-loops -DFFT_FFTW -DLAMMPS_GZIP \
-fstrict-aliasing -Wall -W -Wno-uninitialized
NOALIAS = -fno-strict-aliasing
DEPFLAGS = -M
LINK = mpic++
LINKFLAGS =
USRLIB = -lfftw
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT)
USRLIB = $(PKGLIB) -lfftw
FORTLIB =
SYSLIB = $(FORTLIB)
ARCHIVE = ar
ARFLAGS = -rcsv
SIZE = size

View File

@ -3,14 +3,19 @@
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = g++
CCFLAGS = -O3 -I /opt/mpich/include/ -DFFT_FFTW -DLAMMPS_GZIP
CCFLAGS = $(PKGINC) -O3 -I /opt/mpich/include/ -DFFT_FFTW -DLAMMPS_GZIP
DEPFLAGS = -M
LINK = g++
LINKFLAGS = -O3 -L /opt/mpich/ch-p4/lib64
USRLIB = -ldfftw -lmpich
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O3 -L /opt/mpich/ch-p4/lib64
USRLIB = $(PKGLIB) -ldfftw -lmpich
FORTLIB =
SYSLIB =$(FORTLIB)
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

View File

@ -4,17 +4,22 @@ SHELL = /bin/sh
#.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = pgCC -fast
CCFLAGS = -I/usr/local/mpich-1.2.6/pg/include \
CCFLAGS = $(PKGINC) -I/usr/local/mpich-1.2.6/pg/include \
-I/usr/local/include \
-DFFT_FFTW -DLAMMPS_GZIP
DEPFLAGS = -M
LINK = pgCC
LINKFLAGS = -L/usr/local/mpich-1.2.6/pg/lib \
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -L/usr/local/mpich-1.2.6/pg/lib \
-L/usr/local/lib
USRLIB = -lfftw -lmpich
SYSLIB =
USRLIB = $(PKGLIB) -lfftw -lmpich
FORTLIB =
SYSLIB = $(FORTLIB)
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

View File

@ -1,47 +0,0 @@
# pg_meam = Portland Group compiler, MPICH, FFTW, MEAM lib
SHELL = /bin/sh
#.IGNORE:
# System-specific settings
CC = pgCC -fast
CCFLAGS = -I/usr/local/mpich-1.2.6/pg/include \
-I/usr/local/include \
-DFFT_FFTW -DLAMMPS_GZIP
DEPFLAGS = -M
LINK = pgCC
LINKFLAGS = -L/usr/local/mpich-1.2.6/pg/lib \
-L/usr/local/lib \
-L/home/henager/lammps-8Jul07/lib/meam \
-L/share/apps/pgi/linux86/6.1/lib
USRLIB = -lfftw -lmpich -lmeam -lpgf90 -lpgf90_rpm1 \
-lpgf902 -lpgf90rtl -lpgftnrtl
SYSLIB =
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size
# Link target
$(EXE): $(OBJ)
$(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE)
$(SIZE) $(EXE)
# Library target
lib: $(OBJ)
$(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ)
# Compilation rules
%.o:%.cpp
$(CC) $(CCFLAGS) -c $<
%.d:%.cpp
$(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@
# Individual dependencies
DEPENDS = $(OBJ:.o=.d)
include $(DEPENDS)

View File

@ -5,15 +5,20 @@ SHELL = /bin/sh
.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = mpCC_r
CCFLAGS = -O3 -qnoipa -qlanglvl=oldmath \
CCFLAGS = $(PKGINC) -O3 -qnoipa -qlanglvl=oldmath \
-I/scr/oppe/LAMMPS/fftw-2.1.5/include -DFFT_FFTW
DEPFLAGS = -M
LINK = mpCC_r
LINKFLAGS = -O -qnoipa -qlanglvl=oldmath -bmaxdata:0x70000000
USRLIB = -L/scr/oppe/LAMMPS/fftw-2.1.5/lib -lfftw
SYSLIB = -lm
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -qnoipa -qlanglvl=oldmath -bmaxdata:0x70000000
USRLIB = $(PKGLIB) -L/scr/oppe/LAMMPS/fftw-2.1.5/lib -lfftw
FORTLIB =
SYSLIB = $(FORTLIB) -lm
SIZE = size
# Link target

View File

@ -3,14 +3,19 @@
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = mpiCC
CCFLAGS = -O -I/usr/local/mpich-1.2.6-eth/include -DFFT_NONE
CCFLAGS = $(PKGINC) -O -I/usr/local/mpich-1.2.6-eth/include -DFFT_NONE
DEPFLAGS = -M
LINK = mpiCC
LINKFLAGS = -O -L/usr/local/mpich-1.2.6-eth/lib
USRLIB = -lmpich
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L/usr/local/mpich-1.2.6-eth/lib
USRLIB = $(PKGLIB) -lmpich
FORTLIB =
SYSLIB = $(FORTLIB)
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

View File

@ -4,14 +4,19 @@ SHELL = /bin/sh
.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = /usr/local/cplant/ross/current/bin/c++
CCFLAGS = -O -DFFT_DEC
CCFLAGS = $(PKGINC) -O -DFFT_DEC
DEPFLAGS = -M
LINK = /usr/local/cplant/ross/current/bin/c++
LINKFLAGS = -O
USRLIB = -lmpi -lcxml
SYSLIB = -lm
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O
USRLIB = $(PKGLIB) -lmpi -lcxml
FORTLIB =
SYSLIB = $(FORTLIB) -lm
SIZE = size
# Link rule

View File

@ -5,21 +5,26 @@ SHELL = /bin/sh
.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = blrts_xlC \
-I/bgl/BlueLight/ppcfloor/bglsys/include \
-I//usr/local/apps/V1R3/fftw-2.1.5d/include/
CCFLAGS = -O2 -qarch=440 -qtune=440 \
CCFLAGS = $(PKGINC) -O2 -qarch=440 -qtune=440 \
-DFFT_FFTW -DMPICH_IGNORE_CXX_SEEK -DLAMMPS_XDR
NOALIAS = -qalias=noansi
DEPFLAGS = -M -qmakedep=gcc
LINK = blrts_xlC
LINKFLAGS = -O2 -L/bgl/BlueLight/ppcfloor/bglsys/lib \
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O2 -L/bgl/BlueLight/ppcfloor/bglsys/lib \
-L/opt/ibmcmp/xlf/bg/10.1/blrts_lib \
-L/opt/ibmcmp/vacpp/bg/8.0/blrts_lib \
-L/usr/local/apps/V1R3/fftw-2.1.5d/lib
USRLIB = -lfftw -lmpich.rts -lmsglayer.rts -lrts.rts -ldevices.rts -lm
SYSLIB =
USRLIB = $(PKGLIB) -lfftw -lmpich.rts -lmsglayer.rts -lrts.rts -ldevices.rts -lm
FORTLIB =
SYSLIB = $(FORTLIB)
SIZE = size
# Link rule

View File

@ -5,14 +5,19 @@ SHELL = /bin/sh
.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = mpCC_r
CCFLAGS = -O2 -qnoipa -I/usr/common/usg/fftw/2.1.5/include -DFFT_FFTW
CCFLAGS = $(PKGINC) -O2 -qnoipa -I/usr/common/usg/fftw/2.1.5/include -DFFT_FFTW
DEPFLAGS = -M
LINK = mpCC_r
LINKFLAGS = -O -L/usr/lib -L/usr/common/usg/fftw/2.1.5/lib
USRLIB = -lfftw -lfftw_mpi
SYSLIB = -lm
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L/usr/lib -L/usr/common/usg/fftw/2.1.5/lib
USRLIB = $(PKGLIB) -lfftw -lfftw_mpi
FORTLIB =
SYSLIB = $(FORTLIB) -lm
SIZE = size
# Link rule

View File

@ -3,14 +3,19 @@
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = g++
CCFLAGS = -g -O -I../STUBS -DFFT_NONE
CCFLAGS = -O -DFFT_NONE -I../STUBS $(PKGINC)
DEPFLAGS = -M
LINK = g++
LINKFLAGS = -g -O -L../STUBS
USRLIB = -lmpi
SYSLIB =
LINKFORT = -L/opt/intel/fce/10.0.023/lib
LINKFLAGS = -O -L../STUBS $(PKGPATH) $(LINKFORT)
USRLIB = -lmpi $(PKGLIB)
FORTLIB = -lifcore -lsvml -lompstub -limf
SYSLIB = $(FORTLIB)
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

View File

@ -4,16 +4,21 @@ SHELL = /bin/sh
#.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = gcc
CCFLAGS = -g -Wall -W -O2 -funroll-loops \
CCFLAGS = $(PKGINC) -g -Wall -W -O2 -funroll-loops \
-DFFT_FFTW -DLAMMPS_GZIP -fstrict-aliasing -I../STUBS
NOALIAS = -fno-strict-aliasing
DEPFLAGS = -M
LINK = g++
LINKFLAGS =
USRLIB = -L../STUBS -lmpi -lfftw
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT)
USRLIB = $(PKGLIB) -L../STUBS -lmpi -lfftw
FORTLIB =
SYSLIB = $(FORTLIB)
ARCHIVE = ar
ARFLAGS = -rcsv
SIZE = size

View File

@ -3,14 +3,19 @@
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = icc
CCFLAGS = -O -I../STUBS -DFFT_NONE
CCFLAGS = $(PKGINC) -O -I../STUBS -DFFT_NONE
DEPFLAGS = -M
LINK = icc
LINKFLAGS = -O -L../STUBS
USRLIB = -lmpi
SYSLIB = -lstdc++
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L../STUBS
USRLIB = $(PKGLIB) -lmpi
FORTLIB =
SYSLIB = $(FORTLIB) -lstdc++
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

View File

@ -3,14 +3,19 @@
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = c++
CCFLAGS = -O -I../STUBS -DFFT_NONE
CCFLAGS = $(PKGINC) -O -I../STUBS -DFFT_NONE
DEPFLAGS = -M
LINK = c++
LINKFLAGS = -O -L../STUBS
USRLIB = -lmpi
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L../STUBS
USRLIB = $(PKGLIB) -lmpi
FORTLIB =
SYSLIB =$(FORTLIB)
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

View File

@ -11,17 +11,22 @@ SHELL = /bin/sh
.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
FFTW = /apps/x86_64/libraries/fftw/openmpi-1.2.2_mx_intel-9.1-f040-c045/fftw-2.1.5
CC = mpicxx
OPTIMIZE = -O
CCFLAGS = $(OPTIMIZE) -DFFT_FFTW -I$(FFTW)/include
CCFLAGS = $(PKGINC) $(OPTIMIZE) -DFFT_FFTW -I$(FFTW)/include
DEPFLAGS = -M
LINK = mpicxx
LINKFLAGS = $(OPTIMIZE) -L$(FFTW)/lib
USRLIB = -lfftw -lstdc++
SYSLIB = -lm
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) $(OPTIMIZE) -L$(FFTW)/lib
USRLIB = $(PKGLIB) -lfftw -lstdc++
FORTLIB =
SYSLIB = $(FORTLIB) -lm
SIZE = size
# Link rule

View File

@ -11,14 +11,19 @@
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = mpiCC
CCFLAGS = -DFFT_FFTW -I/home/athomps/tools/fftw-2.1.5/fftw
CCFLAGS = $(PKGINC) -DFFT_FFTW -I/home/athomps/tools/fftw-2.1.5/fftw
DEPFLAGS = -O2 -M
LINK = mpiCC
LINKFLAGS = -O2 -L/home/athomps/tools/fftw-2.1.5/fftw/.libs
USRLIB = -lfftw -lmpi
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O2 -L/home/athomps/tools/fftw-2.1.5/fftw/.libs
USRLIB = $(PKGLIB) -lfftw -lmpi
FORTLIB =
SYSLIB = $(FORTLIB)
SIZE = size
# Link rule

View File

@ -5,15 +5,20 @@ SHELL = /bin/sh
.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = CC
CCFLAGS = -fastsse -DFFT_FFTW -DMPICH_IGNORE_CXX_SEEK \
CCFLAGS = $(PKGINC) -fastsse -DFFT_FFTW -DMPICH_IGNORE_CXX_SEEK \
-I/projects/fftw/fftw-2.1.5/include
DEPFLAGS = -M
LINK = CC
LINKFLAGS = -O -L/projects/fftw/fftw-2.1.5/lib
USRLIB = -lfftw
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L/projects/fftw/fftw-2.1.5/lib
USRLIB = $(PKGLIB) -lfftw
FORTLIB =
SYSLIB =$(FORTLIB)
SIZE = size
# Link rule

View File

@ -1,38 +0,0 @@
# storm_poems = Cray Red Storm, Cray mpicxx, native MPI, FFTW, POEMS library
SHELL = /bin/sh
.SUFFIXES: .cpp .d
.IGNORE:
# System-specific settings
CC = CC
CCFLAGS = -fastsse -DFFT_FFTW -DMPICH_IGNORE_CXX_SEEK \
-I/projects/fftw/fftw-2.1.5/include -I../../lib/poems
DEPFLAGS = -M
LINK = CC
LINKFLAGS = -O -L/projects/fftw/fftw-2.1.5/lib \
-L/home/sjplimp/lammps/lib/poems
USRLIB = -lfftw -lpoems
SYSLIB =
SIZE = size
# Link rule
$(EXE): $(OBJ)
$(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE)
$(SIZE) $(EXE)
# Library target
lib: $(OBJ)
$(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ)
# Compilation rules
.cpp.o:
$(CC) $(CCFLAGS) -c $<
# Individual dependencies
$(OBJ): $(INC)

View File

@ -3,18 +3,23 @@
SHELL = /bin/sh
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
FFTW_INC = ${TACC_FFTW2_INC}
FFTW_LIB = ${TACC_FFTW2_LIB}
CC = mpiCC
CCFLAGS = -O -DFFT_FFTW -I${FFTW_INC}
CCFLAGS = $(PKGINC) -O -DFFT_FFTW -I${FFTW_INC}
DEPFLAGS = -M
LINK = mpiCC
LINKFLAGS = -O -L${FFTW_LIB}
USRLIB = ${FFTW_LIB}/libfftw.a
SYSLIB = -L/opt/apps/intel/10.1/fc/lib -lifcore
#SYSLIB = -L/opt/apps/intel/10.1/fc/lib -lifcore (use if linking to MEAM)
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L${FFTW_LIB}
USRLIB = $(PKGLIB) ${FFTW_LIB}/libfftw.a
FORTLIB =
SYSLIB = $(FORTLIB) -L/opt/apps/intel/10.1/fc/lib -lifcore
#SYSLIB = $(FORTLIB) -L/opt/apps/intel/10.1/fc/lib -lifcore (use if linking to MEAM)
ARCHIVE = ar
ARFLAGS = -rc
SIZE = size

View File

@ -23,14 +23,19 @@ SHELL = /bin/sh
# either interactively or via a batch script
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = mpicxx
CCFLAGS = -O -DFFT_FFTW -I$(FFTW_INCLUDE)
CCFLAGS = $(PKGINC) -O -DFFT_FFTW -I$(FFTW_INCLUDE)
DEPFLAGS = -M
LINK = mpicxx
LINKFLAGS = -O
USRLIB = $(BLASLIB) $(FFTW_LINK_LINE) -lstdc++
SYSLIB = -lm
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O
USRLIB = $(PKGLIB) $(BLASLIB) $(FFTW_LINK_LINE) -lstdc++
FORTLIB =
SYSLIB = $(FORTLIB) -lm
SIZE = size
ARCHIVE = ar
ARFLAGS = -rc

View File

@ -4,14 +4,19 @@ SHELL = /bin/sh
#.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = g++
CCFLAGS = -O -I../STUBS -DFFT_SGI
CCFLAGS = $(PKGINC) -O -I../STUBS -DFFT_SGI
DEPFLAGS = -M
LINK = g++
LINKFLAGS = -O -L../STUBS
USRLIB = -lmpi
SYSLIB = -lm -lcomplib.sgimath
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L../STUBS
USRLIB = $(PKGLIB) -lmpi
FORTLIB =
SYSLIB = $(FORTLIB) -lm -lcomplib.sgimath
SIZE = size
# Link rule

View File

@ -5,14 +5,19 @@ SHELL = /bin/sh
.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = ciCC
CCFLAGS = -O4 -Knoieee -DFFT_INTEL
CCFLAGS = $(PKGINC) -O4 -Knoieee -DFFT_INTEL
DEPFLAGS = -M
LINK = ciCC
LINKFLAGS = -Knoieee
USRLIB = -lmpi -lkmath
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -Knoieee
USRLIB = $(PKGLIB) -lmpi -lkmath
FORTLIB =
SYSLIB =$(FORTLIB)
SIZE = xsize
# Link rule

View File

@ -4,16 +4,21 @@ SHELL = /bin/sh
.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
FFTW = /apps/libraries/fftw-2.1.5
CC = mpiCC
CCFLAGS = -O -DFFT_FFTW -I${FFTW}/include
CCFLAGS = $(PKGINC) -O -DFFT_FFTW -I${FFTW}/include
DEPFLAGS = -M
LINK = mpiCC
LINKFLAGS = -O -L${FFTW}/lib
USRLIB = -lfftw -lstdc++
SYSLIB = -lm
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L${FFTW}/lib
USRLIB = $(PKGLIB) -lfftw -lstdc++
FORTLIB =
SYSLIB = $(FORTLIB) -lm
SIZE = size
# Link rule

View File

@ -4,17 +4,22 @@ SHELL = /bin/sh
#.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = CC --target=catamount
CCFLAGS = -O3 -fomit-frame-pointer -finline-functions \
CCFLAGS = $(PKGINC) -O3 -fomit-frame-pointer -finline-functions \
-Wall -Wno-unused -funroll-all-loops \
-DFFT_FFTW -DMPICH_IGNORE_CXX_SEEK -DLAMMPS_XDR -I$(FFTW_INC)
NOALIAS = -fno-strict-aliasing
DEPFLAGS = -M
LINK = CC --target=catamount
LINKFLAGS = -O -L$(FFTW_LIB)
USRLIB = -ldfftw -lgmalloc
SYSLIB =
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -O -L$(FFTW_LIB)
USRLIB = $(PKGLIB) -ldfftw -lgmalloc
FORTLIB =
SYSLIB =$(FORTLIB)
SIZE = size
# Link target

View File

@ -4,17 +4,22 @@ SHELL = /bin/sh
#.IGNORE:
# System-specific settings
# LINKFORT & FORTLIB settings not needed if LAMMPS Fortran libs not used
include Makefile.package
CC = xlc -q64
CCFLAGS = -g -O -I/opt/mpich/include \
CCFLAGS = $(PKGINC) -g -O -I/opt/mpich/include \
-I/usr/local/include -L/opt/mpich/lib64 \
-DFFT_FFTW -DLAMMPS_LAMMPS_GZIP
DEPFLAGS = -M
LINK = xlc -q64
LINKFLAGS = -g -O -L/opt/mpich/lib64 \
LINKFORT =
LINKFLAGS = $(PKGPATH) $(LINKFORT) -g -O -L/opt/mpich/lib64 \
-L/usr/local/lib -lstdc++ -lc
USRLIB = -lfftw -lmpich
SYSLIB =
USRLIB = $(PKGLIB) -lfftw -lmpich
FORTLIB =
SYSLIB =$(FORTLIB)
SIZE = size
# Link rule