# # This file is part of MUMPS 4.8.4, built on Mon Dec 15 15:31:38 UTC 2008 # #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. # #LSCOTCHDIR = ${HOME}/scotch_5.0_esmumps/lib #LSCOTCH = -L$(LSCOTCHDIR) -lesmumps -lfax -lsymbol -ldof -lorder -lgraph -lscotch -lscotcherr -lcommon #-lm #LPORDDIR = $(topdir)/PORD/lib/ #IPORD = -I$(topdir)/PORD/include/ #LPORD = -L$(LPORDDIR) -lpord LMETISDIR = ../../../../ms/lib/bin/ IMETIS = # Metis doesn't need include files (Fortran interface avail.) LMETIS = libmetis.lib -link -LIBPATH:$(LMETISDIR) # The following variables will be used in the compilation process. #ORDERINGSF = -Dscotch -Dmetis -Dpord ORDERINGSF = -Dmetis ORDERINGSC = $(ORDERINGSF) LORDERINGS = $(LMETIS) $(LPORD) $(LSCOTCH) IORDERINGS = $(IMETIS) $(IPORD) $(ISCOTCH) #End orderings ######################################################################## ################################################################################ PLAT = RM = /bin/rm -f CC = cl FC = ifort FL = ifort AR = lib #RANLIB = ranlib RANLIB = echo INCSEQ = -I$(topdir)/libseq LIBSEQ = $(topdir)/libseq/libmpiseq.lib #LIBBLAS = -L/usr/lib/xmm/ -lf77blas -latlas LIBBLAS = mkl_intel_c.lib mkl_intel_thread.lib mkl_core.lib libiomp5md.lib #LIBOTHERS = -lpthread #Preprocessor defs for calling Fortran from C (-DAdd_ or -DAdd__ or -DUPPER) CDEFS = -DAdd_ #Begin Optimized options OPTF = -O3 -MD -Dintel_ -DALLOW_NON_INIT -fpp OPTL = OPTC = -O2 -MD #End Optimized options INC = $(INCSEQ) LIBM = $(LIBSEQ) LIBSEQNEEDED = libseqneeded