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 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
......@@ -67,10 +67,15 @@ export MNH_NCWRIT=${MNH_NCWRIT}
#
export CONF_DOLLAR=${CONF_DOLLAR}
#
# Version of NETCDF
# Version of NETCDF / HDF
#
export VER_CDF=${VER_CDF}
export VERSION_CDF=${VERSION_CDF}
export VERSION_HDF=${VERSION_HDF}
#
# NETCDF4 INPUT/OUTPUT
#
export MNH_IOCDF4=${MNH_IOCDF4}
#
# Version of GRIBAPI
#
......@@ -80,6 +85,7 @@ export VERSION_GRIBAPI=${VERSION_GRIBAPI}
# Version of Def integer
#
export MNH_INT=${MNH_INT}
export LFI_INT=${LFI_INT}
#
# Version of Def Real
#
......@@ -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}"
# PATH to find tools like "makegen, etc ..."
export BIN_TOOLS=${BIN_TOOLS}
......
......@@ -14,7 +14,7 @@ OBJDIR_ROOT=${PWD}/dir_obj
endif
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 #
......@@ -207,7 +207,7 @@ INC_MPI = -I$(B)$(DIR_MPI)
DIR_MASTER += $(DIR_MPI)
OBJS_LISTE_MASTER += mpivide.o
INC += $(INC_MPI)
mpivide.o : CPPFLAGS += -DFUJI \
mpivide.o : CPPFLAGS += -DFUJI -DMNH_INT=$(MNH_INT)\
-I$(DIR_MPI)/include
VPATH += $(DIR_MPI)
endif
......@@ -352,21 +352,27 @@ VPATH += $(GRIBAPI_PATH)/include
R64_GRIBAPI=R64
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"
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
#
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)
LIBS += $(LIB_NETCDF)
#
DIR_HDF?=${SRC_MESONH}/src/LIB/hdf5-${VERSION_HDF}
endif
#
# NetCDF in beaufix (bull meteo-france)
......
......@@ -8,13 +8,16 @@
if [ "x$XYZ" = "x" ]
then
#
export VERSION_MASTER=${VERSION_MASTER:-MNH-V5-1}
export VERSION_BUG=${VERSION_BUG:-3}
export VERSION_MASTER=${VERSION_MASTER:-MNH-V5-2}
export VERSION_BUG=${VERSION_BUG:-0}
export VERSION_XYZ=${VERSION_XYZ:-${VERSION_MASTER}-${VERSION_BUG}}
export VERSION_DATE=${VERSION_DATE:-"20/11/2014"}
export VERSION_CDF=${VERSION_CDF-"3.6.3"}
export VERSION_GRIBAPI=${VERSION_GRIBAPI-"1.9.9"}
export MNH_INT=${MNH_INT-"I4"}
export VERSION_DATE=${VERSION_DATE:-"15/04/2015"}
export VERSION_CDF=${VERSION_CDF:-"4.1.3"}
export VERSION_HDF=${VERSION_HDF:-"1.8.9"}
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
#
......@@ -355,7 +358,7 @@ fi
#
${LOCAL}/bin/eval_dollar profile_mesonh.ihm > 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}
#
# Do some post-install stuff
......@@ -390,6 +393,7 @@ fi
#
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 hdf5-${VERSION_HDF} ] && tar xvfz hdf5-${VERSION_HDF}.tar.gz )
fi
#
# Install GRIBAPI
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment