Skip to content
Snippets Groups Projects
profile_mesonh 4.16 KiB
Newer Older
  • Learn to ignore specific revisions
  • #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  
    #MNH_LIC for details. version 1.
    
    ##########################################################
    #                                                        #
    # ENVIRONEMMENT CONFIGURATION FOR MESONH                 #
    #                                                        #
    ##########################################################
    if [ "$SRC_MESONH" != "" ] 
    then
    ##########################################################
    #                                                        #
    # ENVIRONEMENT MESONH ALLREADY SET                       #
    #                                                        #
    ##########################################################
    echo 
    echo '--->' WARNING :: "profile_mesonh"
    echo '--->' vous avez deja initialise votre variable d environnement '$SRC_MESONH'
    echo '--->' '$SRC_MESONH="'$SRC_MESONH'"'
    echo '--->' '"check your environnment profile_mesonh" !!!! '
    echo 
    fi
    ##########################################################
    #                                                        #
    # SOME SETTING FOR MESONH                                #
    #                                                        #
    ##########################################################
    #
    # SRC_MESONH : default path to mesonh sources 
    #              MUST BE SET TO YOUR OWN MESONH PATH
    #
    
    export SRC_MESONH="/home/rchi421/DEV/MNH-V5-2-0"   
    
    #  Version MESONH PACKAGE :: PACK-MNH-V5-2-0 : 15/04/2015
    
    export VERSION_XYZ=MNH-V5-2-0
    
    #
    #  Target Architecture/compiler Machine <=> Rules.*.mk files
    #
    #export ARCH=LXgfortran,LXifort,LXpgi,AIX64,SX8,BGQ
    #
    
    export ARCH=LXifort
    
    #
    #  Version of MPI
    #
    #export VER_MPI=MPIVIDE,MPIAUTO,MPIICE,MPIINTEL
    #
    
    export VER_MPI=MPIINTEL
    
    #
    # OPTIMIZATION LEVEL
    #
    #export OPTLEVEL=DEBUG,O2
    #
    
    #
    #  USER VERSION
    #
    export VER_USER=
    #
    #  NETCDF OUTPUT
    #
    export MNH_NCWRIT=
    #
    # 'Scandollar' Post Processing default variables
    #
    
    export CONF_DOLLAR=/home/rchi421/DEV/MNH-V5-2-0/conf/post/confdollar_occigen_default
    
    # Version of NETCDF / HDF
    
    #
    export VER_CDF=CDFAUTO
    
    export VERSION_CDF=4.1.3
    export VERSION_HDF=1.8.9
    #
    # NETCDF4  INPUT/OUTPUT
    #
    export MNH_IOCDF4=1
    
    #
    # Version of GRIBAPI
    #
    export VER_GRIBAPI=
    export VERSION_GRIBAPI=1.9.9
    #
    # Version of Def integer
    #
    
    export MNH_INT=4
    export LFI_INT=8
    
    #
    # Version of Def Real
    #
    export MNH_REAL=
    #
    
    #  FOREFIRE
    #
    export MNH_FOREFIRE=
    #
    #  RTTOV
    #
    export MNH_RTTOV=
    #
    
    ##########################################################
    ##########################################################
    ##########################################################
    #                                                        #
    #    DONT MODIFY LINES AFTER THIS  !!!!!!!!!!!!!         #         
    #                                                        #
    ##########################################################
    ##########################################################
    ##########################################################
    #
    
    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=X86_64
    export PATH=.:$SRC_MESONH/bin:$SRC_MESONH/exe:$SRC_MESONH/bin_tools/${BIN_TOOLS}:$PATH
    #
    # NCARG_ROOT : for use of graphic tools : diaprog 
    # 
    #  The "lib" and "bin" directory version 
    #  are include in this package
    #  ( and also the full pacakge , source etc... 
    #    to be compiled for other plateforms )
    #
    export NCARG_ROOT=${NCARG_ROOT:-$SRC_MESONH/pub/ncl_ncarg-5.2.1.Linux_x86_64}
    export PATH=$PATH:$NCARG_ROOT/bin
    # WARNING : NCARG Man not installed in that version
    export MANPATH=$MANPATH:$NCARG_ROOT/man  
    #
    # VARTTY : for graphic tty console identification
    #
    export VARTTY=`tty`
    #
    # Variable depending on $ARCH 
    #
    [ -f ${SRC_MESONH}/conf/conf_${ARCH} ] && . ${SRC_MESONH}/conf/conf_${ARCH}
    
    #
    # Optional Environnement variable/Module  Env
    #
    
    
    ulimit -s unlimited
    module load intel/15.0.0.090
    module load intelmpi/5.0.1.035
    export SLURM_CPU_BIND=none