Skip to content
Snippets Groups Projects
Commit dba14f7c authored by Dave Whipp's avatar Dave Whipp
Browse files

Added PGI Makefile.inc for guillimin

parent a4de9d56
No related branches found
No related tags found
No related merge requests found
# Define our compilers.................................
#
# MVAPICH2
MPI_HOME=/software/tools/mvapich2-1.6-pgi
F90 = $(MPI_HOME)/bin/mpif90
F77 = $(MPI_HOME)/bin/mpif90
CC = $(MPI_HOME)/bin/mpicc
AR=ar
BITS=_v0.2a-pgi_11.7-mvapich2_1.6
# Define FORTRAN compiler flags.......................
#
# For the PGI compiler
F90FLAGS = -O0
F77FLAGS = -O0
#F90FLAGS = -O1
#F77FLAGS = -O1
#F90FLAGS = -O2
#F77FLAGS = -O2
#F90FLAGS = -O3
#F77FLAGS = -O3
#F90FLAGS = -fast
#F77FLAGS = -fast
#F90FLAGS = -O0 -mp -tpp7 -g -debug all -check all -implicitnone -warn unused -fp-stack-check -heap-arrays -ftrapuv -check pointers -check bounds
#F77FLAGS = -O0 -mp -tpp7 -g -debug all -check all -implicitnone -warn unused -fp-stack-check -heap-arrays -ftrapuv -check pointers -check bounds
#F90FLAGS = -O0 -i8 -fp-model strict -g -debug all -implicitnone -fp-stack-check -heap-arrays -ftrapuv -check pointers
#F77FLAGS = -O0 -i8 -fp-model strict -g -debug all -implicitnone -fp-stack-check -heap-arrays -ftrapuv -check pointers
#F90FLAGS = -O0 -fp-model strict -g -debug all -traceback
#F77FLAGS = -O0 -fp-model strict -g -debug all -traceback
#F90FLAGS = -O0 -check all -warn all,nodec,interfaces -gen_interfaces -traceback -fpe0
#F77FLAGS = -O0 -check all -warn all,nodec,interfaces -gen_interfaces -traceback -fpe0
# Define C compiler flags.............................
#
CFLAGS = -O0
#CFLAGS = -O1 -I.
#CFLAGS = -O2 -I.
#CFLAGS = -O3 -I.
#CFLAGS = -fast -I.
#CFLAGS = -O0 -DMKL_ILP64 -I. -fp-model strict -g -debug all
#CFLAGS = -O0 -I. -fp-model strict -g -debug all -traceback
#CFLAGS = -O0 -check all -warn all,nodec,interfaces -gen_interfaces -traceback -fpe0
# Libraries.............................
# ScaLAPACK
SCALAPACK = -L/software/libraries/SCALAPACK -lscalapack_mvapich2_pgi
# Blacs
#
BLACSCINIT = /software/libraries/BLACS/mvapich2-pgi/blacsCinit_MPI-LINUX-0.a
BLACSFINIT = /software/libraries/BLACS/mvapich2-pgi/blacsF77init_MPI-LINUX-0.a
BLACSL = /software/libraries/BLACS/mvapich2-pgi/blacs_MPI-LINUX-0.a
BLACSC = $(BLACSCINIT) $(BLACSL) $(BLACSCINIT)
BLACSF = $(BLACSFINIT) $(BLACSL) $(BLACSFINIT)
BLACS = $(BLACSC) $(BLACSF)
# MPI
MPI = -L$(MPI_HOME)/lib -lmpich
WSMP = /home/dwhipp/software/wsmp/wsmp-Linux64-Other_x86/lib/PGI
LIBS = \
-LOCTREE -lOctree$(BITS) \
-LNN -lnn_f$(BITS) \
-LNN -lnn_c$(BITS) \
-LCASCADE -lcascade$(BITS) \
-LRESAMPLE -lresample$(BITS) \
-L$(WSMP) -lpwsmp64 \
$(SCALAPACK) $(BLACS) \
$(MPI) -lpthread
# The Makefiles look at compile output with this
PAGER=more
# compile rules.......................................
#
COMPILE_OUT=$(NAME)$(BITS).compile
.SUFFIXES:
.SUFFIXES: .o .c .f .f90
.f90.o:
@echo "--" >>$(COMPILE_OUT) 2>&1
@echo "$(F90) $(F90FLAGS) $(INCLUDES) -c $<" >>$(COMPILE_OUT) 2>&1
$(F90) $(F90FLAGS) $(INCLUDES) -c $< >>$(COMPILE_OUT) 2>&1
.f.o:
@echo "--" >>$(COMPILE_OUT) 2>&1
@echo "$(F77) $(F77FLAGS) $(INCLUDES) -c $<" >>$(COMPILE_OUT) 2>&1
$(F77) $(F77FLAGS) $(INCLUDES) -c $< >>$(COMPILE_OUT) 2>&1
.c.o:
@echo "--" >>$(COMPILE_OUT) 2>&1
@echo "$(CC) $(CFLAGS) -c $<" >>$(COMPILE_OUT) 2>&1
$(CC) $(CFLAGS) -c $< >>$(COMPILE_OUT) 2>&1
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment