Using SI with NCAR TOGA Data Archive (posted 3/28/06)
Problem: How do I use ECMWF
TOGA data in SI? There is no Vtable for NCAR TOGA data (2.5x2.5
degree, pressure level data) archvie.
Solution: Download Vtable.TOGA
from here, and a modified module_hinterp_gribprep.F
(for src/hinterp directory). You should also obtain soil temperature
and moisture data from another source, since this particular TOGA
data do not have the soil data required by WRF.
Syntex Error When Compiling SI On Some Computers (Posted 2/2/06)
Problem: When installing SI
on some computers using Intel compiler, the compiler may complain
about these syntex errors:
fortcom:
Info: w3fi58.f, line 2: Syntax error, found '=' when expecting
one of: :
CDIR$ INTEGER=64
-------------^
fortcom: Info: w3fi59.f, line 2: Syntax error, found '=' when
expecting one of: :
CDIR$ INTEGER=64
-------------^
fortcom: Info: w3fi76.f, line 2: Syntax error, found '=' when
expecting one of: :
CDIR$ INTEGER=64
Solution: cd to wrfsi/src/lib/w3lib,
edit routines w3fi58.f, w3fi59.f and w3fi76.f and comment out
the offending lines. Reinstall.
Compiling SI On SGI Altix Using Intel Compiler (Posted 2/2/06)
Problem: No makefile available
for installing SI on SGI Altix using Intel ifort compiler.
Solution: Download makefile_altix.inc.in
file and place this tar file in wrfsi/src/include directory. To
install, type
perl install_wrfsi.pl --machine=altix --path_to_netcdf=..
Using NARR data as input (Posted 12/23/05 - UPDATED 05/11/06)
Problem: The North American Regional Reanalysis (NARR) data is on a Lambert projection, but the winds are rotated to earth coordinates. As most other projected datasets have winds in grid space, WRFSI will assume the winds have not been rotated to earth coordinates, and rotate them. This will not result in a runtime error, but the winds will not be correctly projected onto your WRF grid.
A secondary problem, arrising from the incorrect use of the constant LANDMASK field, was corrected on May 11, 2006.
Solution: Download narr_si.tar file and untar this tar file inside your wrfsi/ directory. The tar file contains modifications to a couple of files, and new Vtables for the NARR data. A new grib_prep.nl has also been included.
As some of the data in this dataset is only available in a fixed file, one needs to run WRFSI twice, once for the standard data (using Vtable.NARR) and once for the fixed data (using Vtable.NARRSFC). The file created during the last step must be used as a "CONSTANT" input file in WRFSI.
This tar file is ONLY needed if you plan on running WRFSI with NARR data. Note that the NARR data this was developed for is the NARR data available on NCAR's DSS web site: http://dss.ucar.edu/pub/narr. When downloading data from this site, one needs to download the 3D, sfc, flx and FIXED files. Note that the FIXED fields have a datestamp of 1979-11-08_00.
If you have NARR data from a different source check to see if your data has the same characteristics as the NCAR data before implementing this change. Things to look for is the center (7) and generating process ID (140) in the PDS section of the grid file, and the resolutions and components flag (GDS Octet 17 = 0), in the GDS section of the grib code.
PDS= 0 0 28 131 7 140 221 192 7 100 3 82 79 1 10 0 0 1 0 0 0 0 0 0 20 15 0 0
GDS= 0 0 42 0 255 3 1 93 1 21 0 3 232 130 56 92 0 129 161 248
0 126 207 0 126 207 0 64 0 195 80 0 195 80 0 0 0 0 0 0 0 0
You can get these from the grib file with the wgrib utility (freeware and available in a number of locations on the web, OR under WRFV2/external/io_grib1/, once the WRF code has been compiled):
wgrib -PDS10 -GDS10 grib-file
An example of the effect this patch will have on the winds in a WRF domain is show below.
(Click to view larger image)
Compiling SI On iMAC Using IBM xlf Compiler (Posted 12/12/05)
Problem: No makefile available
for installing SI on iMac using IBM xlf compiler. Minor modifications
are also required for a few files.
Solution: Download wrfsi_mac.tar
file and untar this tar file inside your wrfsi/ directory. The
tar file contains modifications to a couple of files. To compile
the SI code on iMac, type
perl install_wrfsi.pl --machine=mac --path_to_netcdf=...
Note that the netCDF library on iMac must also
be installed with the xlf compiler.
Modification to Process All Nest Times (Updated 3/7/06)
Problem: SI only processes
data for a nest domain for the initial time.
Solution: If one has a particular
need to process all nest times, download wrfsi_nest.tar
file. Untar this file inside one's wrfsi/ directory. The tar file
contains modifications to src/hinterp/hinterp.F and src/vinterp/vinterp.F.
Reinstall, and run nested SI as usual.
Compiling SI Using PGI Compiler on Opteron (Updated 12/12/05)
Problem: No makefile available
for installing SI on Opteron using PGI compiler.
Solution: Can use the makefile
for Linux using Intel processors. To do so, type the following
to run the install script:
perl
install_wrfsi.pl --machine=pc --netcdf=path-to-netcdf ..
If you are using an older version of the SI
code (prior to v2.1), you may need to include a modification in
subroutine module_hinterp_setup.F
in src/hinterp/ directory as well. Download it and rename it to
module_hinterp_setup.F, and then compile.
Temporary fix for seaice field in Eta/NAM data (V2.0.1) (posted
3/14/05)
Problem: The seaice field from
current NAM/Eta data is not processed correctly in SI. This is
due to inconsistent mask field in Nam/Eta data and SI. Until there
is a permanent fix, we have ad hoc one for the time being.
Solution: The temporary fix
is to remove seaice, skin temp and SST fields from masked interpolation
in SI. This fix only works if all of the above three fields are
non-masked. Download a modified version of module_hinterp_gribprep.F.fix
to wrfsi/src/hinterp/ directory, rename it to module_hinterp_gribprep.F.
Type 'make install' and it should recompile the code, and place
hinterp.exe in the $INSTALLROOT/bin directory.
Fixes in WRF code is also required. Click here
to follow.
ZNW values may be wrong on Linux system (V2.0.1) (posted 8/18/04)
Problem: The full eta level
values (variable name ZNW) written to netCDF file (wrf_real_input_em.*)
may be in error on Linux systems using PGI compiler 5.1-2. The
values in the array is actually the half level eta values. To
check the ZNW values, one may type
ncdump
-v ZNW wrf_real_input_em.d01.yyyy-mm-dd_hh:00:00
Solution: download a modified
version of module_vinterp_etap.F.fix
to src/vinterp directory, rename it to module_vinterp_etap.F,
and type 'make install'.