Testing— Background

Developers seeking to add code to WRF should consult the following documents:

Information for Code Contributors

Coding Standards and Testing Requirements.

These documents summarize the procedures and policies regarding the contribution of code to the WRF system.

As described in Coding Standards and Testing Requirements, the testing areas are: (a) software testing, (b) robustness testing, and (c) reasonableness testing. Developers will perform the software testing using the WRF software test suite. Developers will perform the robustness testing by running five cases for summer and five cases for winter. Developers will perform the reasonabless testing by checking the output from one of the summer cases and from one of the winter cases with the comparison plots provided below, or by otherwise reviewing the output of the simulation to make sure it is reasonable. The materials for the software and case testing are provided through this page.

 

WRF Software Testing

The WRF software test suite must be run on the code to be contributed. The materials and documents on them will be placed here.

 

Case Testing

Testing for both summer and winter cases is required. Files for running the cases are provided below.



Summer 2010 Cases

Listed below are the Metgrid output files for six test cases for summer 2010. The domain is over the US, with a grid size of 20 km covering 290x190 points. The namelist.input template has 40 eta levels. For the testing, developers should generate 24-hr forecasts for five of the initialization times.


Domain map

Map of domain for test cases: domain map.

Metgrid Files
(times represent initial times)
2010060100
2010060500
2010061100*
2010061500
2010062000
2010062500
Namelists
namelist.wps
namelist.input
Verification Plots**
ncl_plot.2010061112
ncl_plot.2010061200

* This case (2010061100) is also provided as a case to check if the result is reasonable. Plots for various fields from a reference simulation of this case are provided below for comparison purposes.

** To create your own plots to compare with the verification plots provided above, please use plot.ncl and make changes as necessary.

 

 

Winter 2012 Cases

Listed below are the Metgrid output files for six test cases for winter 2012. The domain is over the US, with a grid size of 20 km covering 290x190 points. The namelist.input template has 40 eta levels. For the testing, developers should generate 24-hr forecasts for five of the initialization times.


Domain map

Map of domain for test cases:domain map.


Metgrid Files
(times represent initial times)
2012020100
2012020212
2012020300*
2012020400
2012020512
2012020700
2012020812
Namelists
namelist.wps
namelist.input
Verification Plots**
ncl_plot.2012020300
ncl_plot.2012020400

* This case (2012020300) is also provided as a case to check if the result is reasonable. Plots for various fields from a reference simulation of this case are also provided, for comparison purposes.

** To create your own plots to compare with the ones provided here, please use plot.ncl, and make changes as necessary.




Updated Code

If you wish to use the code that is most up-to-date (prior to official release times), it can be found below. This will be updated each time new developments and/or changes are added. There are two tar files: one that is the full SVN code and the other is the SVN export code. Please keep in mind that this code has only undergone minimal testing.

SVN Export Code (updated 11 December 2012)

Full SVN Code (updated 11 December 2012)