Skip to content

Commit

Permalink
add ifx make.inc variant
Browse files Browse the repository at this point in the history
  • Loading branch information
Jerome Jackson committed Jan 15, 2025
1 parent 828049b commit 6027da1
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 6 deletions.
12 changes: 6 additions & 6 deletions config/make.inc.gfort.travisci
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,20 @@
F90 = gfortran

# Keep these committed - we test for the time being only the serial version
#COMMS = mpi
#MPIF90 = mpgfortran #mpif90
#COMMS = mpi
#MPIF90 = mpif90

# Options for debugging When we move to 4.9 add -fsanitize=leak
FCOPTS = -fprofile-arcs -ftest-coverage -fstrict-aliasing -fno-omit-frame-pointer -fno-realloc-lhs -fcheck=bounds,do,recursion,pointer -ffree-form -Wall -Waliasing -Wsurprising -Wline-truncation -Wno-tabs -Wno-uninitialized -Wno-unused-dummy-argument -Wno-unused -Wno-character-truncation -O1 -g -fbacktrace
LDOPTS = -fprofile-arcs -ftest-coverage -fstrict-aliasing -fno-omit-frame-pointer -fno-realloc-lhs -fcheck=bounds,do,recursion,pointer -ffree-form -Wall -Waliasing -Wsurprising -Wline-truncation -Wno-tabs -Wno-uninitialized -Wno-unused-dummy-argument -Wno-unused -Wno-character-truncation -O1 -g -fbacktrace
# Options for debugging When we move to 4.9 add -fsanitize=leak
FCOPTS = -fprofile-arcs -ftest-coverage -fstrict-aliasing -fno-omit-frame-pointer -fcheck=bounds,do,recursion,pointer -ffree-form -Wall -Waliasing -Wsurprising -Wline-truncation -Wno-tabs -Wno-uninitialized -Wno-unused-dummy-argument -Wno-unused -Wno-character-truncation -O2 -g -fbacktrace
LDOPTS = -fprofile-arcs -ftest-coverage -fstrict-aliasing -fno-omit-frame-pointer -fcheck=bounds,do,recursion,pointer -ffree-form -Wall -Waliasing -Wsurprising -Wline-truncation -Wno-tabs -Wno-uninitialized -Wno-unused-dummy-argument -Wno-unused -Wno-character-truncation -O2 -g -fbacktrace

# f90wrap location
F90WRAP = f90wrap

#=======================
# System LAPACK and BLAS
# e.g. use
# sudo apt-get install libblas-dev liblapack-dev
# sudo apt-get install libblas-dev liblapack-dev
# on Ubuntu
#=======================
LIBS = -llapack -lblas
24 changes: 24 additions & 0 deletions config/make.inc.ifx
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@

#=====================================================
# For Linux x86_64 with intel ifx
#=====================================================
F90=ifx

COMMS=mpi08
MPIF90=mpiifx

# use of runtime checks deactivates optimisation for speed in ifx
# disable "warning #8889: Explicit interface or EXTERNAL declaration is required."
# disable "warning #10182: disabling optimization; runtime debug checks enabled"
# disable "remark #10440: Note that use of a debug option without any optimization-level option will turnoff most compiler optimizations similar to use of '-O0'"
FCOPTS=-fPIC -check all -warn all -g -diag-disable 8889,10182,10440
FCOPTS=-O3 -fPIC -warn all -diag-disable 8889
LDOPTS=$(FCOPTS)

#========================================================
# Intel mkl libraries. Set MKLROOT per hand if necessary
#========================================================
LIBS = -L$(MKLROOT) -lmkl_core -lmkl_intel_lp64 -lmkl_sequential

# f90wrap location
F90WRAP = f90wrap

0 comments on commit 6027da1

Please sign in to comment.