# This file is part of MUMPS VERSION 4.7.3 # This Version was built on Fri May 4 15:54:01 2007 #Begin orderings # NOTE that PORD is distributed within MUMPS by default. If you would like to # use other orderings, you need to obtain the corresponding package and modify # the variables below accordingly. # For example, to have Metis available within MUMPS: # 1/ download Metis and compile it # 2/ uncomment (suppress # in first column) lines # starting with LMETISDIR, LMETIS # 3/ add -Dmetis in line ORDERINGSF # ORDERINGSF = -Dpord -Dmetis # 4/ Compile and install MUMPS # make clean; make (to clean up previous installation) # # Metis is now available as an internal ordering for MUMPS. LPORDDIR = ../PORD/lib/ IPORD = -I../PORD/include/ LPORD = -L$(LPORDDIR) -lpord LMETISDIR = /opt/parmetis-3.1 LMETIS = -L$(LMETISDIR) -lmetis # The following variables will be used in the compilation process. ORDERINGSF = -Dmetis -Dpord ORDERINGSC = $(ORDERINGSF) LORDERINGS = $(LMETIS) $(LPORD) IORDERINGS = $(IPORD) #End orderings PLAT = RM = /bin/rm -f CC = mpicc FC = mpif90 FL = mpif90 AR = ar vr RANLIB = ranlib SCALAP = /opt/SCALAPACK/libscalapack.a /opt/BLACS/LIB/blacs_MPI-LINUX-0.a /opt/BLACS/LIB/blacsF77init_MPI-LINUX-0.a /opt/BLACS/LIB/blacs_MPI-LINUX-0.a LIBPAR = $(SCALAP) -L/opt/mpich-1.2.6-intel/lib -lmpich -lpmpich LIBBLAS = -L/opt/intel/mkl721/lib/32 -lmkl_ia32 -lguide -lpthread LIBOTHERS = #Preprocessor defs for calling Fortran from C (-DAdd_ or -DAdd__ or -DUPPER) CDEFS = -DAdd_ #Begin Optimized options OPTF = -O2 -Dintel_ -DALLOW_NON_INIT # For Intel 8.0 and above add -nofor_main OPTL = -O2 # For Intel 8.0 and above add -nofor_main OPTC = -O2 #End Optimized options INC = $(INCPAR) LIB = $(LIBPAR)