WRF Model Utilities: diffwrf

Purpose

- List the contents of a WRF input, output, restart, or boundary datasets.

- Extract a field in wgrib text output format, also suitable for plotting using HMV.

- Compare two WRF datasets and generate field-by-field difference statistics.

- Supported formats:

- NetCDF
- Native binary
- Grib1 (use wgrib directly)

Necessary Software

- NetCDF libraries needed for NetCDF version.
- No additional libraries needed for native-binary version.

Distribution and compilation

- diffwrf is distributed with WRF and built when WRF is configured and compiled.

- Excutables

- diffwrf for NetCDF is external/io_netcdf/diffwrf
- diffwrf for native binary I/O is external/io_int/diffwrf

Steps to Run Utility

- To list the fields of a dataset

diffwrf filename list

- To extract all time frames of a field in ascii form and write to the file fort.88

diffwrf filename fieldname [level]

Fieldname is the name of the field exactly as listed (case sensitive)

Level is an optional integer argument. If specified, only that level of a multi-level field will be output; otherwise, the entire field will be output

Note that the resulting fort.88 output file may be plotted to a X-window display device using the HMV tool with the following command:

hmv –3 fort.88

- To difference two wrf datasets

diffwrf filename1 filename2

For each field in each time frame stored in the files, diffwrf will display RMS, L2, and point-max differences. Note that the files must match in other respects; the sizes, number, types, and time stamps of the fields must be the same in each file.

 



 
 
Home -- Model System -- User Support -- Doc / Pub -- Links -- Download -- WRF Real-time Forecast