The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale numerical weather prediction system designed to serve both operational forecasting and atmospheric research needs. It features multiple dynamical cores, a 3-dimensional variational (3DVAR) data assimilation system, and a software architecture allowing for computational parallelism and system extensibility. WRF is suitable for a broad spectrum of applications across scales ranging from meters to thousands of kilometers.
This description was taken from The Weather Research&Forecasting Model Website.
There are four main WRF building modes:
- for serial execution (serial);
- for parallel execution on symmetric multiprocessing (SMP) systems with OpenMP environment (smpar);
- for distributed execution with MPI environment (dmpar);
- for hybrid execution with MPI and OpenMP environment (dm+sm).
Building of the WRF for Linux* is officially supported by this compilers list:
- Intel® Fortran Compiler (ifort) compiler with Intel® C++ Compiler (icc);
- gfortran compiler with gcc;
- g95 compiler with gcc;
- PGI* compiler with gcc;
- PathScale* compiler with pathcc.
To help with WRF building on Linux* with Intel Compilers and improving performance on Intel® Architecture Intel provides these knowledge base articles:
- Building the WRF with Intel® Compilers for serial mode execution (WRFV3);
- Building the WRF with Intel® Compilers for parallel mode (OpenMP) execution (WRFV2);
- Building the WRF and the WPS with Intel® Compilers for distributed mode execution (WRFV3);
- Improving WRF performance on Intel® Architectures (WRFV2 - V3.1);
- How to get WRF running on the Intel® Xeon Phi™ Coprocessor (WRFV3.5).
Although each article refers to a specific version of WRF, any version may be built in any of the above modes using the Intel compiler.
Intel provides the following knowledge base article for building on Linux* the WRF Preprocessing System (WPS) with Intel compilers:
Building the WPS with Intel® Fortran Compilers on Linux* for serial mode execution.