Juan 8/12/2016: add management of LEN_HREC in MNH & SURFEX
[MNH-git_open_source-lfs.git] / conf / profile_mesonh.ihm
1 #!/bin/bash
2 #MNH_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
3 #MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence
4 #MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt  
5 #MNH_LIC for details. version 1.
6 ##########################################################
7 #                                                        #
8 # ENVIRONEMMENT CONFIGURATION FOR MESONH                 #
9 #                                                        #
10 ##########################################################
11 if [ "\$SRC_MESONH" != "" ] 
12 then
13 ##########################################################
14 #                                                        #
15 # ENVIRONEMENT MESONH ALLREADY SET                       #
16 #                                                        #
17 ##########################################################
18 echo 
19 echo '--->' WARNING :: "profile_mesonh"
20 echo '--->' vous avez deja initialise votre variable d environnement '\$SRC_MESONH'
21 echo '--->' '\$SRC_MESONH="'\$SRC_MESONH'"'
22 echo '--->' '"check your environnment profile_mesonh" !!!! '
23 echo 
24 fi
25 ##########################################################
26 #                                                        #
27 # SOME SETTING FOR MESONH                                #
28 #                                                        #
29 ##########################################################
30 #
31 # SRC_MESONH : default path to mesonh sources 
32 #              MUST BE SET TO YOUR OWN MESONH PATH
33 #
34 export SRC_MESONH="${LOCAL}"   
35 #
36 #  Version MESONH PACKAGE :: PACK-${VERSION_XYZ} : ${VERSION_DATE}
37 #
38 export VERSION_XYZ=${VERSION_XYZ}
39 #
40 #  Target Architecture/compiler Machine <=> Rules.*.mk files
41 #
42 #export ARCH=LXgfortran,LXifort,LXpgi,AIX64,SX8,BGQ
43 #
44 export ARCH=${ARCH}
45 #
46 #  Version of MPI
47 #
48 #export VER_MPI=MPIVIDE,MPIAUTO,MPIICE,MPIINTEL
49 #
50 export VER_MPI=${VER_MPI}
51 #
52 # OPTIMIZATION LEVEL
53 #
54 #export OPTLEVEL=DEBUG,O2
55 #
56 export OPTLEVEL=${OPTLEVEL}
57 #
58 #  USER VERSION
59 #
60 export VER_USER=${VER_USER}
61 #
62 #  NETCDF OUTPUT
63 #
64 export MNH_NCWRIT=${MNH_NCWRIT}
65 #
66 # 'Scandollar' Post Processing default variables
67 #
68 export CONF_DOLLAR=${CONF_DOLLAR}
69 #
70 # Version of NETCDF / HDF
71 #
72 export VER_CDF=${VER_CDF}
73 export VERSION_CDF=${VERSION_CDF}
74 export VERSION_HDF=${VERSION_HDF}
75 #
76 # NETCDF4  INPUT/OUTPUT
77 #
78 export MNH_IOCDF4=${MNH_IOCDF4}
79 #
80 # Version of GRIBAPI
81 #
82 export VER_GRIBAPI=${VER_GRIBAPI}
83 export VERSION_GRIBAPI=${VERSION_GRIBAPI}
84 #
85 # Version of Def integer
86 #
87 export MNH_INT=${MNH_INT}
88 export LFI_INT=${LFI_INT}
89 #
90 # Version of Def Real
91 #
92 export MNH_REAL=${MNH_REAL}
93 #
94 #  Len of HREC characters 
95 #
96 export LEN_HREC=${LEN_HREC}
97 #
98 #  FOREFIRE
99 #
100 export MNH_FOREFIRE=${MNH_FOREFIRE}
101 #
102 #  RTTOV
103 #
104 export MNH_RTTOV=${MNH_RTTOV}
105 #
106 ##########################################################
107 ##########################################################
108 ##########################################################
109 #                                                        #
110 #    DONT MODIFY LINES AFTER THIS  !!!!!!!!!!!!!         #         
111 #                                                        #
112 ##########################################################
113 ##########################################################
114 ##########################################################
115 #
116 export XYZ="-\${ARCH}\${MNH_REAL:+\${MNH_REAL}}I\${MNH_INT}-\${VERSION_XYZ}\${VER_USER:+-\${VER_USER}}-\${VER_MPI}-\${OPTLEVEL}"
117 #[ "x\${VER_USER}" != "x" ] && export XYZ="\${XYZ}-\${VER_USER}"
118 # PATH to find tools like "makegen, etc ..."
119 export BIN_TOOLS=${BIN_TOOLS}
120 export PATH=.:\$SRC_MESONH/bin:\$SRC_MESONH/exe:\$SRC_MESONH/bin_tools:\$SRC_MESONH/bin_tools/\${BIN_TOOLS}:\$PATH
121 #
122 # NCARG_ROOT : for use of graphic tools : diaprog 
123
124 #  The "lib" and "bin" directory version 
125 #  are include in this package
126 #  ( and also the full pacakge , source etc... 
127 #    to be compiled for other plateforms )
128 #
129 export NCARG_ROOT=\${NCARG_ROOT:-\$SRC_MESONH/pub/ncl_ncarg-5.2.1.Linux_x86_64}
130 export PATH=\$PATH:\$NCARG_ROOT/bin
131 # WARNING : NCARG Man not installed in that version
132 export MANPATH=\$MANPATH:\$NCARG_ROOT/man  
133 #
134 # VARTTY : for graphic tty console identification
135 #
136 export VARTTY=\`tty\`
137 #
138 # Variable depending on \$ARCH 
139 #
140 [ -f \${SRC_MESONH}/conf/conf_\${ARCH} ] && . \${SRC_MESONH}/conf/conf_\${ARCH}
141
142 #
143 # Optional Environnement variable/Module  Env
144 #
145 ${MNHENV}