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

Juan 04/11/2022:Rules.LXcray.mk, add flag for compilation CCE > 1402 &...

Juan 04/11/2022:Rules.LXcray.mk, add flag for compilation CCE > 1402 & compilation with CRAY_ACCEL_TARGET=nvidia70
parent ecd715dc
No related branches found
No related tags found
No related merge requests found
...@@ -7,6 +7,10 @@ ...@@ -7,6 +7,10 @@
# Compiler Options # # Compiler Options #
# # # #
########################################################## ##########################################################
#
# craytfn version
CFV=$(shell crayftn --version | grep -E -m1 -o ' [[:digit:]\.]{2,}( |$$)' | sed 's/\.//g' )
#
#OBJDIR_PATH=/home/escj/azertyuiopqsdfghjklm/wxcvbn/azertyuiopqsdfghjklmwxcvbn #OBJDIR_PATH=/home/escj/azertyuiopqsdfghjklm/wxcvbn/azertyuiopqsdfghjklmwxcvbn
# #
OPT_BASE = -hpic -emf -h acc_model=auto_async_none:no_fast_addr:no_deep_copy -halias=none OPT_BASE = -hpic -emf -h acc_model=auto_async_none:no_fast_addr:no_deep_copy -halias=none
...@@ -150,6 +154,9 @@ CPPFLAGS_SURCOUCHE += -DDEV_NULL -DMNH_COMPILER_CCE ...@@ -150,6 +154,9 @@ CPPFLAGS_SURCOUCHE += -DDEV_NULL -DMNH_COMPILER_CCE
CPPFLAGS_RAD = CPPFLAGS_RAD =
CPPFLAGS_NEWLFI = -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT} CPPFLAGS_NEWLFI = -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT}
CPPFLAGS_MNH = -DMNH -DSFX_MNH -DMNH_NO_MPI_LOGICAL48 -DMNH_COMPILER_CCE CPPFLAGS_MNH = -DMNH -DSFX_MNH -DMNH_NO_MPI_LOGICAL48 -DMNH_COMPILER_CCE
ifeq ($(shell test $(CFV) -ge 1402 ; echo $$?),0)
CPPFLAGS_MNH += -DMNH_COMPILER_CCE_1403
endif
CPPFLAGS_MNH += -DMNH_EXPAND -DMNH_EXPAND_LOOP -DMNH_EXPAND_OPENACC CPPFLAGS_MNH += -DMNH_EXPAND -DMNH_EXPAND_LOOP -DMNH_EXPAND_OPENACC
CPPFLAGS_MNH += -imacros MNH_OPENACC_NV_CR.CPP CPPFLAGS_MNH += -imacros MNH_OPENACC_NV_CR.CPP
ifdef VER_GA ifdef VER_GA
...@@ -217,6 +224,14 @@ MNH_GRIBAPI=no ...@@ -217,6 +224,14 @@ MNH_GRIBAPI=no
NETCDF_SUPPFLAGS='-emf' NETCDF_SUPPFLAGS='-emf'
ECCODES_FFLAGS='-emf' ECCODES_FFLAGS='-emf'
ECCODES_CFLAGS=' -gdwarf-4 ' ECCODES_CFLAGS=' -gdwarf-4 '
EC_CONF='-DIEEE_LE=1'
CDF_CONF= CPP=cpp
HDF_CONF= CPP=cpp
#
# Bypat nvidia70 problème
ifeq "$(CRAY_ACCEL_TARGET)" "nvidia70"
CPPFLAGS_MNH += -DTARGET_NV70
endif
########################################################## ##########################################################
# # # #
# Source of MESONH PACKAGE Distribution # # Source of MESONH PACKAGE Distribution #
...@@ -278,7 +293,7 @@ OBJS_LST = spll_condensation.o spll_turb_ver_thermo_flux.o spll_rotate_wind.o sp ...@@ -278,7 +293,7 @@ OBJS_LST = spll_condensation.o spll_turb_ver_thermo_flux.o spll_rotate_wind.o sp
spll_mode_rain_ice.o spll_mode_rain_ice_warm.o \ spll_mode_rain_ice.o spll_mode_rain_ice_warm.o \
spll_ground_param_n.o spll_advec_ppm_algo.o \ spll_ground_param_n.o spll_advec_ppm_algo.o \
spll_turb_hor_sv_corr.o spll_rain_ice.o spll_mode_rain_ice_nucleation.o \ spll_turb_hor_sv_corr.o spll_rain_ice.o spll_mode_rain_ice_nucleation.o \
spll_mode_prandtl.o spll_turb_ver.o spll_mode_prandtl.o spll_turb_ver.o spll_mode_repro_sum.o
$(OBJS_LST) : OPT += -rdimo $(OBJS_LST) : OPT += -rdimo
......
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