From 62c68d9741b554a946d6318a73c9fa92f40cfef5 Mon Sep 17 00:00:00 2001 From: Antoine Hoffmann <antoine.hoffmann@epfl.ch> Date: Mon, 8 May 2023 11:41:57 +0200 Subject: [PATCH] clearer and CLA compiles without LAPACK if needed --- local/dirs.inc | 10 +++++++--- src/CLA_mod.F90 | 4 ++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/local/dirs.inc b/local/dirs.inc index 1859ed59..09d556ed 100644 --- a/local/dirs.inc +++ b/local/dirs.inc @@ -6,9 +6,13 @@ OBJDIR = $(PREFIX)/obj LIBDIR = $(PREFIX)/lib MODDIR = $(PREFIX)/mod -HDF5_LIB = /usr/local/hdf5-1.8.22/lib FMDIR = $(HOME)/lib/FM +FUTILS_DIR = $(HOME)/lib/futils/src +# For local install : +HDF5_LIB = /usr/local/hdf5-1.8.22/lib FFTW3DIR = $(HOME)/lib/fftw-3.3.10 +# For marconi: +# -comment HDF5_LIB and FFTW3DIR +# -uncomment the following lines #FFTW3DIR = $(FFTW_HOME)#for Marconi -FUTILS_DIR = $(HOME)/lib/futils/src -LAPACKDIR = $(HOME)/lib/lapack-3.10.0 \ No newline at end of file +#LAPACKDIR = $(HOME)/lib/lapack-3.10.0 \ No newline at end of file diff --git a/src/CLA_mod.F90 b/src/CLA_mod.F90 index 0729a947..68532d53 100644 --- a/src/CLA_mod.F90 +++ b/src/CLA_mod.F90 @@ -75,10 +75,14 @@ CONTAINS ! local variables INTEGER :: info invU = U +#ifdef LAPACKDIR #ifdef SINGLE_PRECISION CALL STRTRI('U','N',N,invU,N,info) #else CALL DTRTRI('U','N',N,invU,N,info) +#endif +#else + ERROR STOP "Cannot use monomial truncation without LAPACK" #endif IF (info .LT. 0) THEN print*, info -- GitLab