Let's get Started

Program flow for real data cases:

BUT, the successful compilation of the WPS program, DEPENDS on the successful compilation of the WRF ARW Model. The reason for this, is that the two programs share common routines, like the WRF I/O API. Therefore, once we have the source code, we will first compile WRF ARW, and then WPS.

Program flow for idealized cases:

 

GET Source Code

The source code for the WRF ARW model is available from the download page:

http://www.mmm.ucar.edu/wrf/users/download/get_source.html

NOTE: From the above page, go to New Users (users will be asked to register - it is free), or Returning Users (users must supply their email address before they can download the code again).

Also look at the "Known Problems and Fixes" pages for the latest information regarding bug fixes that has not jet been included in the released code:
   WRF Known Problems ; WPS Known Problems

 

Download
     - the latest WRF ARW tar file, and
     - the latest WPS tar file (if you plan on running real data cases)

Working Directory
     - Create a working directory WRF/
        mkdir WRF
     - Place the tar files you downloaded in your working directory

 

Unpack the Code

  For Real Data cases: For Idealized Data cases:
 

gunzip WRFV3.TAR.gz
tar -xf WRFV3.TAR
gunzip WPS.TAR.gz
tar -xf WPS.TAR

This will create directories:

WRFV3/
WPS/

gunzip WRFV3.TAR.gz
tar -xf WRFV3.TAR
 
 

This will create the directory:

WRFV3/

NOTE: The tar file names will contain the latest version number (not shown here)
 

Regardless if you are interested in Real or Idealized cases, WRF needs to be configured and compiled first, so let's examine the WRF code first.

WRF Code