| Actualités | Documentation | Liens | Nous Contacter | Rechercher | Accès réservé |
  • French
Accueil arrow Support technique arrow Les modèles arrow Compilation et exécution de WPS et WRF (avec modules)

Accueil
- - - - - - - - - - - - - - - - - - - -
Catalogue de données
- - - - - - - - - - - - - - - - - - - -
Accéder à ClimServ
- - - - - - - - - - - - - - - - - - - -
Support technique
Etat du Cluster
- - - - - - - - - - - - - - - - - - - -
Orbitographie (Ixion)

Compilation et exécution de WPS et WRF (avec modules) Version imprimable
Index de l'article
Compilation et exécution de WPS et WRF (avec modules)
Exécution de WPS et WRF
Autres pages d'aide

Ce document explique comment compiler la version 3.6.1 de  WRF (Weather Research &Forecasting) et WPS (WRF Preprocessing system) en utilisant les compilateurs Intel ou PGI sur ClimServ.

"WRF was developed at the National Center for Atmospheric Research (NCAR)which is operated by the University Corporation for AtmosphericResearch (UCAR). NCAR and UCAR make no proprietary claims, eitherstatutory or otherwise, to this version and release of WRF and considerWRF to be in the public domain for use by any person or entity for anypurpose without any fee or charge. UCAR requests that any WRF userinclude this notice on any partial or full copies of WRF. WRF isprovided on an "AS IS" basis and any warranties, either express orimplied, including but not limited to implied warranties ofnon-infringement, originality, merchantability and fitness for aparticular purpose, are disclaimed. In no event shall UCAR be liablefor any damages, whatsoever, whether direct, indirect, consequential orspecial, that arise out of or in connection with the access, use orperformance of WRF, including infringement actions." (Cette description est issue de la page : http://www.mmm.ucar.edu/wrf/users/public.htm).

Obtenir le code source

Les codes source de WRF peuvent être téléchargés ici.

Pré-requis

Les librairies NetCDF, JASPER, NCARG et HDF5 requises par WRF et WPS sont installées sur ClimServ.

Ce tutoriel est réalisé pour la version 2013 du compilateur  PGI et la version 12.1.3.293 du compilateur Intel.

Fixer l'environnement de compilation avec la commande Module (voir article ici ):

  • Pour le compilateur Intel :
module load intel/12.1.3.293
module load netcdf4/4.2.1.1-ifort
module load openmpi/1.6.5-ifort
  • Pour le compilateur PGI :
module load pgi/2013
module load netcdf4/4.2.1.1-pgf2013
module load openmpi/1.6.5-pgf2013

Compilation de l'application

On suppose dans la suite que l'application est installée dans le répertoire $HOME/WRF.

TOPDIR=$HOME/WRF
WRFDIR=$TOPDIR/WRFV3
WPSDIR=$TOPDIR/WPS

Copier ou déplacer les fichiers WRFV3.6.1.TAR.gz et WPSV3.6.1.TAR.gz dans le répertoire $TOPDIR, puis décompresser les archives :

cd $TOPDIR
tar -zxvf WRFV3.6.1.TAR.gz
tar -zxvf WPSV3.6.1.TAR.gz

Préparation de l'environnement de compilation de WRF et WPS :

# Pour activer le support des "Large Files" en NetCDF :
export WRFIO_NCD_LARGE_FILE_SUPPORT=1
  • Pour le compilateur Intel :
# Définition des chemins d'acces aux librairies NetCDF
export NETCDF='/opt/netcdf42/ifort'
  • Pour le compilateur PGI :
# Définition des chemins d'acces aux librairies NetCDF
export NETCDF='/opt/netcdf42/pgf95'
Compilation de WRF :
# Compilation avec les compilateurs INTEL avec icc + parallèlisme MPI (dmpar) : Option 15
# Compilation avec les compilateurs PGI avec GCC + parallèlisme MPI (dmpar)  : Option 3
cd $WRFDIR
clean -a
./configure
./compile em_real 2>&1 |tee compile.out

Compilation de WPS :

# Compilation avec les compilateurs INTEL + parallèlisme MPI (dmpar) : Option20
# Compilation avec les compilateurs PGI + parallèlisme MPI (dmpar) : Option8
cd $WPSDIR
export MPI_LIB=''
./configure
# Compilation
./compile 2>&1 |tee compile.out


Dernière mise à jour : ( 09-10-2015 )
 
Suivant >