WRF v3.9.1.1 and WPS v3.9.1

The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale numerical weather prediction system designed to serve both atmospheric research and operational forecasting needs. It features two dynamical cores, a data assimilation system, and a software architecture allowing for parallel computation and system extensibility. The model serves a wide range of meteorological applications across scales ranging from metres to thousands of kilometres.

The WRF Preprocessing System (WPS) software was introduced in WRF V2.2.1, to replace the existing WRF SI. The static fields and grid domains are specified in the first program, geogrid. The external analysis and forecast data are decoded from the Grib format with the ungrib program in WPS. The final program in the WPS suite is the metgrid program, which horizontally interpolates the data from ungrib. The vertical interpolation has been moved to the real program under WRF.

Input Data

Some common input data is available on BEAR. It is avialable in the following location. Please read the README file there first.


Accessing the software

To load WRF alone then issue the following command:

$ module load WRF/

To load WPS (which, in turn, loads WRF) then issue the following command:

$ module load WPS/3.9.1-iomkl-2018a-dmpar

An example command to include in your job script:

mpiexec wrf.exe

WRF has been built for parallel runs so must always be used with mpiexec even if only running a single core job.

Accessing Previous Versions

Wherever possible, previous versions of this application will be retained for continuity, especially for research projects that require a consistent version of the software throughout the project. Such versions, however, may be unsupported by IT Services or the applications vendor, and may be withdrawn at short or no notice if they can no longer run on the cluster - for example, essential operating system upgrades may be incompatible with old versions.

Previous versions of this application are recorded below:

Known Problems & Limitations

  • Sometimes the application throws a segmentation fault due to the stack size being too low. This can be fixed by adding the following line to your job script:

    ulimit -s unlimited

Other Information

The Support Level for this application is An.

Visit the WRF website and the WPS website for more information regarding this application.

Last modified: 31 May 2018