WRF |
---|
Description: The Weather Research and Forecasting System software |
SHARCNET Package information: see WRF software page in web portal |
Full list of SHARCNET supported software |
Contents
Introduction
The Weather Research and Forecasting system is in the public domain and is freely available for community use. It is designed to be a flexible, state-of-the-art atmospheric simulation system that is portable and efficient on available parallel computing platforms. It has two different model simulations such as ARW model and NMM model. WPS is the pre- and post-processing tool and needs to be installed together.
Version Selection
To load the wrf/3.6 module, do the following steps.
module load netcdf/intel/4.2 module load wrf/3.6
Job Submission
sqsub -r 2d -q serial -o ofile.%J wrf.exe
Installing Packages
General Notes
References
WRF 3.2 Installation
Configuration
Before the configuration, the path of NETCDF must be setup as
[isaac@hnd50:/work/isaac/hound/builds/WRF/3.2/buildroot/opt/sharcnet/WRF/3.2/WRFV3] echo $NETCDF /opt/sharcnet/netcdf/4.1.1/intel
However, for some reasons, the version compiled on Brown for the user:kamal is based on netcdf-4.0.1. (ticket 12163)
[isaac@hnd50:/work/isaac/hound/builds/WRF/3.2/buildroot/opt/sharcnet/WRF/3.2/WRFV3] ./configure checking for perl5... no checking for perl... found /usr/bin/perl (perl) Will use NETCDF in dir: /opt/sharcnet/netcdf/4.1.1/intel Please select from among the following supported platforms. 1. Linux x86_64, PGI compiler with gcc (serial) 2. Linux x86_64, PGI compiler with gcc (smpar) 3. Linux x86_64, PGI compiler with gcc (dmpar) 4. Linux x86_64, PGI compiler with gcc (dm+sm) 5. Linux x86_64, PGI accelerator compiler with gcc (serial) 6. Linux x86_64, PGI accelerator compiler with gcc (smpar) 7. Linux x86_64, PGI accelerator compiler with gcc (dmpar) 8. Linux x86_64, PGI accelerator compiler with gcc (dm+sm) 9. Linux x86_64 i486 i586 i686, ifort compiler with icc (serial) 10. Linux x86_64 i486 i586 i686, ifort compiler with icc (smpar) 11. Linux x86_64 i486 i586 i686, ifort compiler with icc (dmpar) 12. Linux x86_64 i486 i586 i686, ifort compiler with icc (dm+sm) 13. Linux i486 i586 i686 x86_64, PathScale compiler with pathcc (serial) 14. Linux i486 i586 i686 x86_64, PathScale compiler with pathcc (dmpar) 15. x86_64 Linux, gfortran compiler with gcc (serial) 16. x86_64 Linux, gfortran compiler with gcc (smpar) 17. x86_64 Linux, gfortran compiler with gcc (dmpar) 18. x86_64 Linux, gfortran compiler with gcc (dm+sm) 19. Cray XT CLE/Linux x86_64, PGI compiler with gcc (serial) 20. Cray XT CLE/Linux x86_64, PGI compiler with gcc (smpar) 21. Cray XT CLE/Linux x86_64, PGI compiler with gcc (dmpar) 22. Cray XT CLE/Linux x86_64, PGI compiler with gcc (dm+sm) 23. Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc (serial) 24. Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc (smpar) 25. Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc (dmpar) 26. Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc (dm+sm)
The current version is based on the option 11: Linux x86_64 i486 i586 i686, ifort compiler with icc (dmpar). Once it is configured, the configuration is in 'configure.wrf'
Compilation
- Type 'compile case_name' where you can find the case_names by simply typing compile. The following are available: compile em_b_wave (o) compile em_grav2d_x (x) compile em_heldsuarez (o) compile em_hill2d_x (x) compile em_les (o) compile em_quarter_ss (o) compile em_real (o) compile em_seabreeze2d_x (x) compile em_squall2d_x (x) compile em_squall2d_y (x) compile em_scm_xy (o) compile wrf (o) x: not-installed o: installed
WPS Installation
WPS requires many different kinds of third-party software. Most importantly, WPS requires NCAR library and NCAR library calls many other third parties depending on the options that a user chooses.
Note) WPS needs to be installed after WRFV3 and other libraries are installed.
WPS Third Parties
All third-parties are installed in 'WPS_LIBS' and the link is properly setup in configure.wps.
[isaac@hnd50:/work/isaac/hound/buildroot/opt/sharcnet/WRF/WPS_3rd_party] ls -l total 112 drwxr-xr-x 14 isaac isaac 4096 Oct 29 10:30 bison-2.4 drwxr-xr-x 9 isaac isaac 4096 Oct 29 10:28 flex-2.5.35 drwxr-xr-x 2 isaac isaac 4096 Oct 29 11:02 g2lib-1.2.0 drwxr-xr-x 6 isaac isaac 4096 Oct 29 10:31 gsl drwxr-xr-x 17 isaac isaac 4096 Oct 29 10:27 hdf5-1.8.5 drwxr-xr-x 2 isaac isaac 4096 Oct 29 10:32 iotests drwxr-xr-x 7 isaac isaac 4096 Oct 29 12:02 jasper drwxr-xr-x 7 isaac isaac 4096 Oct 29 10:31 libpng-1.2.12 drwxr-xr-x 5 isaac isaac 4096 Oct 29 10:21 libtool-2.2.10 drwxr-xr-x 10 isaac isaac 4096 Oct 29 11:02 ncl_ncarg-5.2.1 drwxr-xr-x 6 isaac isaac 4096 Oct 29 11:02 udunits-2.1.18 drwxr-xr-x 14 isaac isaac 4096 Oct 29 11:04 vis5d+-1.3.0-beta drwxr-xr-x 11 isaac isaac 4096 Oct 29 10:23 zlib-1.2.3
References
o WRF Homepage
http://www.wrf-model.org/index.php