From e651ef6b74b18f4d2141a4d182ec61583644888a Mon Sep 17 00:00:00 2001 From: Antoine Cyril David Hoffmann <ahoffman@spcpc606.epfl.ch> Date: Mon, 25 Apr 2022 13:56:11 +0200 Subject: [PATCH] add Lapack library --- Makefile | 17 ++++++++++------- local/dirs.inc | 1 + local/make.inc | 12 +++++++++++- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index 8066b0e2..ae453adc 100644 --- a/Makefile +++ b/Makefile @@ -5,13 +5,16 @@ EXEC = $(BINDIR)/helaz3 EDBG = $(BINDIR)/helaz3_dbg F90 = mpiifort -#F90 = ftn #for piz-daint cluster -# Add Multiple-Precision Library -EXTLIBS += -L$(FMDIR)/lib -EXTINC += -I$(FMDIR)/mod - -EXTLIBS += -L$(FFTWDIR)/lib -EXTINC += -I$(FFTWDIR)/include +# #F90 = ftn #for piz-daint cluster +# # Add Multiple-Precision Library +# EXTLIBS += -L$(FMDIR)/lib +# EXTINC += -I$(FMDIR)/mod +# # Add local fftw dir +# EXTLIBS += -L$(FFTWDIR)/lib +# EXTINC += -I$(FFTWDIR)/include +# # Add lapack +# EXTLIBS += -L$(LAPACKDIR)/lib +# EXTINC += -I$(LAPACKDIR)/mod all: dirs src/srcinfo.h all: F90FLAGS = -O3 -xHOST diff --git a/local/dirs.inc b/local/dirs.inc index 61da9e9f..3c5dca40 100644 --- a/local/dirs.inc +++ b/local/dirs.inc @@ -10,5 +10,6 @@ FMDIR = $(HOME)/lib/FM FFTW3DIR = $(HOME)/lib/fftw-3.3.8 #FFTW3DIR = $(FFTW_HOME)#for Marconi FUTILS_DIR = $(HOME)/lib/futils/src +#LAPACKDIR = $(HOME)/lib/lapack # Naming ideas : HeLaZ, MoNoLiT (Moment Non Linear Torroidal) diff --git a/local/make.inc b/local/make.inc index e2c0cab8..ccca69f3 100644 --- a/local/make.inc +++ b/local/make.inc @@ -68,14 +68,24 @@ endif # Add Multiple-Precision Library LIBS += -lfm - +# Add FFTW3 local lib ifdef FFTW3DIR LIBS += -lfftw3 -lfftw3_mpi LDIRS += -L$(FFTW3DIR)/lib IDIRS += -I$(FFTW3DIR)/include 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 -- GitLab