Skip to content
Snippets Groups Projects
Commit f13fa060 authored by WAUTELET Philippe's avatar WAUTELET Philippe
Browse files

Philippe 26/01/2022: improve Rules.LXcray.mk + disable MNH_BITREP by default

parent a08cd4bf
No related branches found
No related tags found
No related merge requests found
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
########################################################## ##########################################################
#OBJDIR_PATH=/home/escj/azertyuiopqsdfghjklm/wxcvbn/azertyuiopqsdfghjklmwxcvbn #OBJDIR_PATH=/home/escj/azertyuiopqsdfghjklm/wxcvbn/azertyuiopqsdfghjklmwxcvbn
# #
OPT_BASE = -hpic -em -ef OPT_BASE = -hpic -emf
OPT_PERF0 = -O0 -g OPT_PERF0 = -O0 -g
OPT_PERF1 = -O1 -hflex_mp=intolerant -Ofp0 -hnoomp -hcpu=istanbul -hfp0 -K trap=fp OPT_PERF1 = -O1 -hflex_mp=intolerant -Ofp0 -hnoomp -hcpu=istanbul -hfp0 -K trap=fp
OPT_PERF2 = -O2 -hflex_mp=intolerant -Ofp0 -hnoomp OPT_PERF2 = -O2 -hflex_mp=intolerant -Ofp0 -hnoomp
...@@ -56,33 +56,33 @@ endif ...@@ -56,33 +56,33 @@ endif
# #
ifeq "$(OPTLEVEL)" "OPENACC" ifeq "$(OPTLEVEL)" "OPENACC"
CPPFLAGS += -DMNH_OPENACC CPPFLAGS += -DMNH_OPENACC
OPT = $(OPT_BASE) $(OPT_OPENACC) $(OPT_PERF2) OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_OPENACC)
OPT0 = $(OPT_BASE) $(OPT_OPENACC) $(OPT_PERF0) OPT0 = $(OPT_BASE) $(OPT_PERF0) $(OPT_OPENACC)
OPT_NOCB = $(OPT_BASE) $(OPT_OPENACC) $(OPT_PERF2) OPT_NOCB = $(OPT_BASE) $(OPT_PERF2) $(OPT_OPENACC)
#CXXFLAGS = -acc -Kieee -Mnofma $(OPT_OPENACC) #CXXFLAGS = -acc -Kieee -Mnofma $(OPT_OPENACC)
#OBJS_REPROD= spll_mode_sum_ll.o #OBJS_REPROD= spll_mode_sum_ll.o
#$(OBJS_REPROD) : OPT = $(OPT_BASE) $(OPT_OPENACC) $(OPT_PERF2) -Mvect=nosimd -Minfo=all -g #$(OBJS_REPROD) : OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_OPENACC) -Mvect=nosimd -Minfo=all -g
#OBJS_O1_OPENACC= spll_ice4_tendencies.o spll_turb_ver_thermo_flux.o #OBJS_O1_OPENACC= spll_ice4_tendencies.o spll_turb_ver_thermo_flux.o
#$(OBJS_O1_OPENACC) : OPT = $(OPT_BASE) $(OPT_OPENACC) $(OPT_PERF1) #$(OBJS_O1_OPENACC) : OPT = $(OPT_BASE) $(OPT_PERF1) $(OPT_OPENACC)
endif endif
# #
ifeq "$(OPTLEVEL)" "OPENACCDEFONLY" ifeq "$(OPTLEVEL)" "OPENACCDEFONLY"
CPPFLAGS += -DMNH_OPENACC -D_FAKEOPENACC CPPFLAGS += -DMNH_OPENACC -D_FAKEOPENACC
OPT = $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF2) OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC)
OPT0 = $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF0) OPT0 = $(OPT_BASE) $(OPT_PERF0) $(OPT_NOOPENACC)
OPT_NOCB = $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF2) OPT_NOCB = $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC)
#CXXFLAGS = -Kieee -Mnofma $(OPT_NOOPENACC) #CXXFLAGS = -Kieee -Mnofma $(OPT_NOOPENACC)
#OBJS_REPROD= spll_mode_sum_ll.o #OBJS_REPROD= spll_mode_sum_ll.o
#$(OBJS_REPROD) : OPT = $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF2) -Mvect=nosimd -Minfo=all -g #$(OBJS_REPROD) : OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC) -Mvect=nosimd -Minfo=all -g
endif endif
# #
ifeq "$(OPTLEVEL)" "NOOPENACC" ifeq "$(OPTLEVEL)" "NOOPENACC"
OPT = $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF2) OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC)
OPT0 = $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF0) OPT0 = $(OPT_BASE) $(OPT_PERF0) $(OPT_NOOPENACC)
OPT_NOCB = $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF2) OPT_NOCB = $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC)
#CXXFLAGS = -Kieee -Mnofma $(OPT_NOOPENACC) #CXXFLAGS = -Kieee -Mnofma $(OPT_NOOPENACC)
#OBJS_REPROD= spll_mode_sum_ll.o #OBJS_REPROD= spll_mode_sum_ll.o
#$(OBJS_REPROD) : OPT = $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF2) -Mvect=nosimd -Minfo=all -g #$(OBJS_REPROD) : OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC) -Mvect=nosimd -Minfo=all -g
endif endif
# #
ifeq "$(OPTLEVEL)" "O2NOVEC" ifeq "$(OPTLEVEL)" "O2NOVEC"
...@@ -103,7 +103,7 @@ endif ...@@ -103,7 +103,7 @@ endif
# #
# #
FC = ftn FC = ftn
FCFLAGS = -em -ef FCFLAGS = -emf
CC=cc CC=cc
export FC CC FCFLAGS export FC CC FCFLAGS
F90 = ftn F90 = ftn
...@@ -138,7 +138,7 @@ endif ...@@ -138,7 +138,7 @@ endif
# BITREP flags # BITREP flags
# #
#if MNH_BITREP exists => compile with the BITREP library #if MNH_BITREP exists => compile with the BITREP library
MNH_BITREP = YES MNH_BITREP = NO
ifeq "$(MNH_BITREP)" "YES" ifeq "$(MNH_BITREP)" "YES"
CPPFLAGS_MNH += -DMNH_BITREP CPPFLAGS_MNH += -DMNH_BITREP
endif endif
...@@ -169,8 +169,8 @@ MNH_COMPRESS=yes ...@@ -169,8 +169,8 @@ MNH_COMPRESS=yes
# #
MNH_GRIBAPI=no MNH_GRIBAPI=no
# #
NETCDF_SUPPFLAGS='-em -ef' NETCDF_SUPPFLAGS='-emf'
ECCODES_FFLAGS='-em -ef' ECCODES_FFLAGS='-emf'
########################################################## ##########################################################
# # # #
# Source of MESONH PACKAGE Distribution # # Source of MESONH PACKAGE Distribution #
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment