Skip to content
Snippets Groups Projects
Commit 610561ca authored by ESCOBAR MUNOZ Juan's avatar ESCOBAR MUNOZ Juan
Browse files

Juan 10/02/2022:Rules.LXcray.mk, remove spll_ground_param_n.o from OBJS_O0 &...

Juan 10/02/2022:Rules.LXcray.mk, remove spll_ground_param_n.o from OBJS_O0 & add OpenMPI=MPIAUTO rules
parent aeec932d
No related branches found
No related tags found
No related merge requests found
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
# #
OPT_BASE = -hpic -emf 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 -K trap=fp
OPT_PERF2 = -O2 -hflex_mp=intolerant -Ofp0 -hnoomp OPT_PERF2 = -O2 -hflex_mp=intolerant -Ofp0 -hnoomp
# #
OPT_NOOPENACC = -hnoacc OPT_NOOPENACC = -hnoacc
...@@ -68,9 +68,9 @@ endif ...@@ -68,9 +68,9 @@ endif
# #
ifeq "$(OPTLEVEL)" "OPENACCDEFONLY" ifeq "$(OPTLEVEL)" "OPENACCDEFONLY"
CPPFLAGS += -DMNH_OPENACC -D_FAKEOPENACC CPPFLAGS += -DMNH_OPENACC -D_FAKEOPENACC
OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC) OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC) -G1
OPT0 = $(OPT_BASE) $(OPT_PERF0) $(OPT_NOOPENACC) OPT0 = $(OPT_BASE) $(OPT_PERF0) $(OPT_NOOPENACC) -G1
OPT_NOCB = $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC) OPT_NOCB = $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC) -G1
#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_PERF2) $(OPT_NOOPENACC) -Mvect=nosimd -Minfo=all -g #$(OBJS_REPROD) : OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_NOOPENACC) -Mvect=nosimd -Minfo=all -g
...@@ -106,7 +106,13 @@ FC = ftn ...@@ -106,7 +106,13 @@ FC = ftn
FCFLAGS = -emf FCFLAGS = -emf
CC=cc CC=cc
export FC CC FCFLAGS export FC CC FCFLAGS
ifeq "$(VER_MPI)" "MPIAUTO"
F90 = mpif90
#CPPFLAGS_SURCOUCHE = -DUSE_MPI
else
F90 = ftn F90 = ftn
CPPFLAGS_SURCOUCHE = -DUSE_MPI
endif
F90FLAGS = $(OPT) F90FLAGS = $(OPT)
F77 = $(F90) F77 = $(F90)
F77FLAGS = $(OPT) F77FLAGS = $(OPT)
...@@ -125,10 +131,10 @@ CPP = cpp -P -Wcomment ...@@ -125,10 +131,10 @@ CPP = cpp -P -Wcomment
# #
CPPFLAGS_C = -DLITTLE_endian CPPFLAGS_C = -DLITTLE_endian
CPPFLAGS_SURFEX = -traditional CPPFLAGS_SURFEX = -traditional
CPPFLAGS_SURCOUCHE = -traditional -DDEV_NULL -DUSE_MPI -DMNH_COMPILER_CCE CPPFLAGS_SURCOUCHE += -traditional -DDEV_NULL -DMNH_COMPILER_CCE
CPPFLAGS_RAD = -traditional CPPFLAGS_RAD = -traditional
CPPFLAGS_NEWLFI = -traditional -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT} CPPFLAGS_NEWLFI = -traditional -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT}
CPPFLAGS_MNH = -traditional -DMNH -DSFX_MNH -DMNH_NO_MPI_LOGICAL48 -DUSE_MPI -DMNH_COMPILER_CCE CPPFLAGS_MNH = -traditional -DMNH -DSFX_MNH -DMNH_NO_MPI_LOGICAL48 -DMNH_COMPILER_CCE
ifdef VER_GA ifdef VER_GA
CPPFLAGS_SURCOUCHE += -DMNH_GA CPPFLAGS_SURCOUCHE += -DMNH_GA
INC += -I${GA_ROOT}/include INC += -I${GA_ROOT}/include
...@@ -193,9 +199,10 @@ include Makefile.MESONH.mk ...@@ -193,9 +199,10 @@ include Makefile.MESONH.mk
########################################################## ##########################################################
# Juan & Maud 20/03/2008 --> Ifort 10.1.008 Bug O2 optimization # Juan & Maud 20/03/2008 --> Ifort 10.1.008 Bug O2 optimization
#OPT_PERF1 = -O1 #OPT_PERF1 = -O1
OBJS_O1= spll_schu.o spll_ps2str.o spll_p_abs.o spll_ini_one_way_n.o spll_urban_solar_abs.o OBJS_O1= spll_schu.o spll_ps2str.o spll_p_abs.o spll_ini_one_way_n.o spll_urban_solar_abs.o spll_mode_ekf.o
$(OBJS_O1) : OPT = $(OPT_BASE) $(OPT_PERF1) $(OBJS_O1) : OPT = $(OPT_BASE) $(OPT_PERF1)
OBJS_O0= spll_mode_gridproj.o spll_ini_dynamics.o spll_sunpos_n.o spll_ground_param_n.o OBJS_O0= spll_mode_gridproj.o spll_ini_dynamics.o spll_sunpos_n.o spll_average_diag.o
# spll_ground_param_n.o
$(OBJS_O0) : OPT = $(OPT_BASE) $(OPT_PERF0) $(OBJS_O0) : OPT = $(OPT_BASE) $(OPT_PERF0)
......
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