WRF User Support & Contributor Information

Overall support to users for the WRF system is handled by the Mesoscale and Microscale Meteorology (MMM) Laboratory of NCAR, and the main page for information on the WRF Model and user support is now: WRF Users' Page. The WRF system contains two dynamical solvers, referred to as the ARW (Advanced Research WRF) core and the NMM (Nonhydrostatic Mesoscale Model) core. The ARW has been largely developed and maintained by the MMM Laboratory, and its users' page is: WRF-ARW Users' Page. The NMM core was developed by the National Centers for Environmental Prediction, and its most recent users' page is: WRF-NMM Users' Page.

Recent WRF Releases

The most recent model release is WRF Version 4.1, issued in April 2019. V4.1 contains a number of new features and code improvements, and information on it may be found here: WRF V4.1 Release Information. The next major WRF release is targeted for Spring 2020.

Information for Contributors: Code Submittal Requirements

General code submissions— Those seeking to contribute code to the WRF system must follow the procedures and meet the requirements. The requirements include following coding standards, performing code testing, and supplying documentation.  The requirements for prospective contributors are laid out in: Information for WRF Code Contributors.  To assist the contributor, a checklist of the steps for submitting code is provided in: Code contribution checklist

New physics packagesCode submissions that are new physics packages must be submitted for review to the WRF Physics Review Panel. The WRF physics review process is described in full here: WRF Physics Review Process. Prospective contributors should also be familiar with the policies and procedures of WRF repository and WRF release administration, which are detailed in: WRF Code Repository and Release Administration.

Information for Contributors: Code Testing and Documentation

Code Testing— As described in Information for WRF Code Contributors, prospective contributors of code to WRF must test it prior to submission. The testing consists of software testing and case testing, and the information and materials on this may be found here: Testing Materials.

Documentation— A proposal to submit code requires completing a commit form with information on the commit. This includes a description of the type of commit and its purpose, a list of the tests conducted, and a list of the files in WRF that are modified. The form may be obtained from the Developers' Committee. The information allows the Developers' Committee to understand the structure and function of the commit and confirm the testing performed, while helping to document the code.

WRF Repository and Release Administration

NCAR is responsible for the support of WRF code to the user community and for the administration of the WRF repository. This includes management of the repository and oversight of source code modification and testing. NCAR is also responsible for oversight and leadership of the WRF release process. To guide these activities and to document them for the WRF community, WRF Code Repository and Release Administration describes the policies and procedures.

WRF repository management is handled by the Developers' Committee, and WRF release management is handled by the Release Committee. The Developers' Committee oversees additions to, and maintenance of, the repository, while the Release Committee oversees the release process. For any questions regarding the WRF model or to contact these committees, please post to the WRF & MPAS-A Support Forum: http://forum.mmm.ucar.edu/phpBB3/ .