Skip to content
Snippets Groups Projects
Commit e651ef6b authored by Antoine Cyril David Hoffmann's avatar Antoine Cyril David Hoffmann
Browse files

add Lapack library

parent 789906ab
No related branches found
No related tags found
No related merge requests found
...@@ -5,13 +5,16 @@ EXEC = $(BINDIR)/helaz3 ...@@ -5,13 +5,16 @@ EXEC = $(BINDIR)/helaz3
EDBG = $(BINDIR)/helaz3_dbg EDBG = $(BINDIR)/helaz3_dbg
F90 = mpiifort F90 = mpiifort
#F90 = ftn #for piz-daint cluster # #F90 = ftn #for piz-daint cluster
# Add Multiple-Precision Library # # Add Multiple-Precision Library
EXTLIBS += -L$(FMDIR)/lib # EXTLIBS += -L$(FMDIR)/lib
EXTINC += -I$(FMDIR)/mod # EXTINC += -I$(FMDIR)/mod
# # Add local fftw dir
EXTLIBS += -L$(FFTWDIR)/lib # EXTLIBS += -L$(FFTWDIR)/lib
EXTINC += -I$(FFTWDIR)/include # EXTINC += -I$(FFTWDIR)/include
# # Add lapack
# EXTLIBS += -L$(LAPACKDIR)/lib
# EXTINC += -I$(LAPACKDIR)/mod
all: dirs src/srcinfo.h all: dirs src/srcinfo.h
all: F90FLAGS = -O3 -xHOST all: F90FLAGS = -O3 -xHOST
......
...@@ -10,5 +10,6 @@ FMDIR = $(HOME)/lib/FM ...@@ -10,5 +10,6 @@ FMDIR = $(HOME)/lib/FM
FFTW3DIR = $(HOME)/lib/fftw-3.3.8 FFTW3DIR = $(HOME)/lib/fftw-3.3.8
#FFTW3DIR = $(FFTW_HOME)#for Marconi #FFTW3DIR = $(FFTW_HOME)#for Marconi
FUTILS_DIR = $(HOME)/lib/futils/src FUTILS_DIR = $(HOME)/lib/futils/src
#LAPACKDIR = $(HOME)/lib/lapack
# Naming ideas : HeLaZ, MoNoLiT (Moment Non Linear Torroidal) # Naming ideas : HeLaZ, MoNoLiT (Moment Non Linear Torroidal)
...@@ -68,14 +68,24 @@ endif ...@@ -68,14 +68,24 @@ endif
# Add Multiple-Precision Library # Add Multiple-Precision Library
LIBS += -lfm LIBS += -lfm
# Add FFTW3 local lib
ifdef FFTW3DIR ifdef FFTW3DIR
LIBS += -lfftw3 -lfftw3_mpi LIBS += -lfftw3 -lfftw3_mpi
LDIRS += -L$(FFTW3DIR)/lib LDIRS += -L$(FFTW3DIR)/lib
IDIRS += -I$(FFTW3DIR)/include IDIRS += -I$(FFTW3DIR)/include
endif endif
# Add lapack local lib
ifdef LAPACKDIR
LIBS += -llapack -lblas
LDIRS += -L$(LAPACKDIR)/lib
endif
# FM library
ifdef FMDIR
LDIRS += -L$(FMDIR)/lib
IDIRS += -I$(FMDIR)/mod
endif
################################################################ ################################################################
# #
# Section V: Set up inclusion of modules and libraries during # Section V: Set up inclusion of modules and libraries during
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment