STRC · WRF EMS · Benchmarking the WRF EMS · HowTo
HowTo: Running a WRF EMS Benchmark case - EMS V2

Running the EMS benchmark case is simple. The most difficult decision you will have to make is which core to benchmark. Beneath the $WRF/util directory ($WRF_UTIL) reside two pre configured benchmark simulations for the ARW and NMM cores, bench_arw and bench_nmm respectively.

 

Step 1. From one of the the benchmark directories, run the preprocessor

% wrf_prep --benchmark

Step 2. Run the model

% wrf_run --benchmark

Note that the default is to used the shared memory executable (--SM option) However, if you choose you may run the distributed memory binary:

% wrf_run --benchmark --DM

provided that your system is set up for DM runs.

Step 3. Convert the data (Optional)

The 3-hourly netCDF forecast files will be located in the wrfprd directory. You can convert the files to GRIB 1 format (and GEMPAK) by running the wrf_post script.

% wrf_post --wrf2grb (For GRIB 1 files only)

% wrf_post --wrf2grb --grb2gem (For GRIB 1 AND GEMPAK files)

All post processed files will be located in the wrfpost directory.

Step 4. What to do with the benchmark results

Upon completion of the run there will be a file in the $WRF_RUNS/<domain>/static directory called benchmark.results. Feel free to send this file to the SOO STRC for inclusion in the SOO/STRC WRF benchmarks site:

Send the contents of this file to the SOO Science and Training Resource Coordinator for inclusion in the page.