Skip to content
Snippets Groups Projects
Commit 06e7a77d authored by ESCOBAR MUNOZ Juan's avatar ESCOBAR MUNOZ Juan Committed by WAUTELET Philippe
Browse files

Juan 14/04/2015: add management of MNH_IOCDF4 & LFI_INT=8

parent 99e01719
No related branches found
No related tags found
No related merge requests found
#!/bin/ksh #!/bin/bash
#MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier #MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
#MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence #MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence
#MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt #MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
...@@ -67,10 +67,15 @@ export MNH_NCWRIT=${MNH_NCWRIT} ...@@ -67,10 +67,15 @@ export MNH_NCWRIT=${MNH_NCWRIT}
# #
export CONF_DOLLAR=${CONF_DOLLAR} export CONF_DOLLAR=${CONF_DOLLAR}
# #
# Version of NETCDF # Version of NETCDF / HDF
# #
export VER_CDF=${VER_CDF} export VER_CDF=${VER_CDF}
export VERSION_CDF=${VERSION_CDF} export VERSION_CDF=${VERSION_CDF}
export VERSION_HDF=${VERSION_HDF}
#
# NETCDF4 INPUT/OUTPUT
#
export MNH_IOCDF4=${MNH_IOCDF4}
# #
# Version of GRIBAPI # Version of GRIBAPI
# #
...@@ -80,6 +85,7 @@ export VERSION_GRIBAPI=${VERSION_GRIBAPI} ...@@ -80,6 +85,7 @@ export VERSION_GRIBAPI=${VERSION_GRIBAPI}
# Version of Def integer # Version of Def integer
# #
export MNH_INT=${MNH_INT} export MNH_INT=${MNH_INT}
export LFI_INT=${LFI_INT}
# #
# Version of Def Real # Version of Def Real
# #
...@@ -103,7 +109,7 @@ export MNH_RTTOV=${MNH_RTTOV} ...@@ -103,7 +109,7 @@ export MNH_RTTOV=${MNH_RTTOV}
########################################################## ##########################################################
########################################################## ##########################################################
# #
export XYZ="-\${ARCH}\${MNH_REAL:+\${MNH_REAL}}\${MNH_INT}-\${VERSION_XYZ}\${VER_USER:+-\${VER_USER}}-\${VER_MPI}-\${OPTLEVEL}" export XYZ="-\${ARCH}\${MNH_REAL:+\${MNH_REAL}}I\${MNH_INT}-\${VERSION_XYZ}\${VER_USER:+-\${VER_USER}}-\${VER_MPI}-\${OPTLEVEL}"
#[ "x\${VER_USER}" != "x" ] && export XYZ="\${XYZ}-\${VER_USER}" #[ "x\${VER_USER}" != "x" ] && export XYZ="\${XYZ}-\${VER_USER}"
# PATH to find tools like "makegen, etc ..." # PATH to find tools like "makegen, etc ..."
export BIN_TOOLS=${BIN_TOOLS} export BIN_TOOLS=${BIN_TOOLS}
......
...@@ -14,7 +14,7 @@ OBJDIR_ROOT=${PWD}/dir_obj ...@@ -14,7 +14,7 @@ OBJDIR_ROOT=${PWD}/dir_obj
endif endif
LIB_OBJS_ROOT=lib LIB_OBJS_ROOT=lib
# #
ARCH_XYZ=${ARCH}${MNH_REAL}${MNH_INT}-${VERSION_XYZ} ARCH_XYZ=${ARCH}${MNH_REAL}I${MNH_INT}-${VERSION_XYZ}
########################################################## ##########################################################
# # # #
# Source DIRECTORY # # Source DIRECTORY #
...@@ -207,7 +207,7 @@ INC_MPI = -I$(B)$(DIR_MPI) ...@@ -207,7 +207,7 @@ INC_MPI = -I$(B)$(DIR_MPI)
DIR_MASTER += $(DIR_MPI) DIR_MASTER += $(DIR_MPI)
OBJS_LISTE_MASTER += mpivide.o OBJS_LISTE_MASTER += mpivide.o
INC += $(INC_MPI) INC += $(INC_MPI)
mpivide.o : CPPFLAGS += -DFUJI \ mpivide.o : CPPFLAGS += -DFUJI -DMNH_INT=$(MNH_INT)\
-I$(DIR_MPI)/include -I$(DIR_MPI)/include
VPATH += $(DIR_MPI) VPATH += $(DIR_MPI)
endif endif
...@@ -352,21 +352,27 @@ VPATH += $(GRIBAPI_PATH)/include ...@@ -352,21 +352,27 @@ VPATH += $(GRIBAPI_PATH)/include
R64_GRIBAPI=R64 R64_GRIBAPI=R64
endif endif
########################################################## ##########################################################
# Librairie NETCDF # # Librairie NETCDF4 #
########################################################## ##########################################################
# NETCDF4 INPUT/OUTPUT in MesoNH
ifdef MNH_IOCDF4
CPPFLAGS_MNH += -DMNH_IOCDF4
endif
# #
# NetCDF : AUTO install of netcdf-3.6.X on PC linux to avoid problem with compiler # NetCDF : AUTO install of netcdf-4.X.X on PC linux to avoid problem with compiler
# #
# #
ifeq "$(VER_CDF)" "CDFAUTO" ifeq "$(VER_CDF)" "CDFAUTO"
DIR_CDF?=${SRC_MESONH}/src/LIB/netcdf-${VERSION_CDF} DIR_CDF?=${SRC_MESONH}/src/LIB/netcdf-${VERSION_CDF}
CDF_PATH?=${DIR_CDF}-${ARCH}${MNH_INT} CDF_PATH?=${DIR_CDF}-${ARCH}I${MNH_INT}
CDF_INC?=${CDF_PATH}/include/netcdf.inc CDF_INC?=${CDF_PATH}/include/netcdf.inc
# #
INC_NETCDF ?= -I${CDF_PATH}/include INC_NETCDF ?= -I${CDF_PATH}/include
LIB_NETCDF ?= -L${CDF_PATH}/lib -L${CDF_PATH}/lib64 -lnetcdf_c++ -lnetcdf LIB_NETCDF ?= -L${CDF_PATH}/lib -L${CDF_PATH}/lib64 -lnetcdff -lnetcdf -lhdf5_hl -lhdf5
INC += $(INC_NETCDF) INC += $(INC_NETCDF)
LIBS += $(LIB_NETCDF) LIBS += $(LIB_NETCDF)
#
DIR_HDF?=${SRC_MESONH}/src/LIB/hdf5-${VERSION_HDF}
endif endif
# #
# NetCDF in beaufix (bull meteo-france) # NetCDF in beaufix (bull meteo-france)
......
...@@ -8,13 +8,16 @@ ...@@ -8,13 +8,16 @@
if [ "x$XYZ" = "x" ] if [ "x$XYZ" = "x" ]
then then
# #
export VERSION_MASTER=${VERSION_MASTER:-MNH-V5-1} export VERSION_MASTER=${VERSION_MASTER:-MNH-V5-2}
export VERSION_BUG=${VERSION_BUG:-3} export VERSION_BUG=${VERSION_BUG:-0}
export VERSION_XYZ=${VERSION_XYZ:-${VERSION_MASTER}-${VERSION_BUG}} export VERSION_XYZ=${VERSION_XYZ:-${VERSION_MASTER}-${VERSION_BUG}}
export VERSION_DATE=${VERSION_DATE:-"20/11/2014"} export VERSION_DATE=${VERSION_DATE:-"15/04/2015"}
export VERSION_CDF=${VERSION_CDF-"3.6.3"} export VERSION_CDF=${VERSION_CDF:-"4.1.3"}
export VERSION_GRIBAPI=${VERSION_GRIBAPI-"1.9.9"} export VERSION_HDF=${VERSION_HDF:-"1.8.9"}
export MNH_INT=${MNH_INT-"I4"} export VERSION_GRIBAPI=${VERSION_GRIBAPI:-"1.9.9"}
export MNH_INT=${MNH_INT:-"4"}
export LFI_INT=${LFI_INT:-8}
export MNH_IOCDF4=${MNH_IOCDF4:-1}
# #
export NEED_TOOLS=YES export NEED_TOOLS=YES
# #
...@@ -355,7 +358,7 @@ fi ...@@ -355,7 +358,7 @@ fi
# #
${LOCAL}/bin/eval_dollar profile_mesonh.ihm > profile_mesonh ${LOCAL}/bin/eval_dollar profile_mesonh.ihm > profile_mesonh
chmod +x profile_mesonh chmod +x profile_mesonh
XYZ=${ARCH}${MNH_REAL}${MNH_INT}-${VERSION_XYZ}${VER_USER:+-${VER_USER}}-${VER_MPI}-${OPTLEVEL} XYZ=${ARCH}${MNH_REAL}I${MNH_INT}-${VERSION_XYZ}${VER_USER:+-${VER_USER}}-${VER_MPI}-${OPTLEVEL}
cp profile_mesonh profile_mesonh-${XYZ} cp profile_mesonh profile_mesonh-${XYZ}
# #
# Do some post-install stuff # Do some post-install stuff
...@@ -390,6 +393,7 @@ fi ...@@ -390,6 +393,7 @@ fi
# #
if [ "x${VER_CDF}" == "xCDFAUTO" ] ;then if [ "x${VER_CDF}" == "xCDFAUTO" ] ;then
( cd $LOCAL/src/LIB ; [ ! -d netcdf-${VERSION_CDF} ] && tar xvfz netcdf-${VERSION_CDF}.tar.gz ) ( cd $LOCAL/src/LIB ; [ ! -d netcdf-${VERSION_CDF} ] && tar xvfz netcdf-${VERSION_CDF}.tar.gz )
( cd $LOCAL/src/LIB ; [ ! -d hdf5-${VERSION_HDF} ] && tar xvfz hdf5-${VERSION_HDF}.tar.gz )
fi fi
# #
# Install GRIBAPI # Install GRIBAPI
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment