Model Solver
- fully compressible nonhydrostatic
equations with hydrostatic option
- complete coriolis and curvature terms
- two-way nesting with multiple nests and nest levels
- one-way nesting
- moving nest
- mass-based terrain following coordinate (note that the height-based
dynamic core is no longer supported)
- vertical grid-spacing can vary with height
- map-scale factors for conformal projections:
* polar stereographic
* Lambert-conformal
* Mercator
* latitude-longitude (which can be rotated)
- Arakawa C-grid staggering
- Runge-Kutta 2nd and 3rd order timestep options
- scalar-conserving flux form for prognostic variables
- 2nd to 6th order advection options (horizontal and vertical)
- time-split small step for acoustic and gravity-wave modes:
* small step horizontally explicit, vertically
implicit
* divergence damping option and vertical time off-centering
* external-mode filtering option
- lateral boundary conditions
* idealized cases: periodic, symmetric, and
open radiative
* real cases: specified with relaxation zone
- upper boundary absorbing layer option
* increased diffusion
* Rayleigh relaxation
* implicit gravity-wave damping
- rigid upper lid option
- positive definite advection scheme for scalars
(microphysics species, and tke)
Physics
- microphysics
* Kessler
* WRF Single Moment (WSM) 3, 5 and 6 class
* Lin et al.
* Eta Ferrier
* Thompson
* Goddard 6 class
* Morrison 2-moment
- cumulus parameterization
* Kain-Fritsch with shallow convection
* Betts-Miller-Janjic
* Grell-Devenyi ensemble scheme
* New Grell 3D ensemble scheme
- planetary boundary layer
* Yonsei University (S. Korea) with improved stable BL
* Mellor-Yamada-Janjic
* Asymmetric Convective Model (ACM2)
* MRF
- surface layer
* similarity theory MM5 - may be run with a 1-D ocean mixed layer model
* Eta or MYJ
* PX
- land-surface
* slab soil model (5-layer thermal diffusion)
* Unified Noah
land-surface model
* Urban
canopy model (works with Noah LSM)
* RUC LSM
* PX LSM
- longwave radiation
* RRTM
* CAM
- shortwave radiation
* simple MM5 scheme, with Zaengl radiation/topography (slope and shadowing) effects
* Goddard
* CAM
- sub-grid turbulence
* constant K diffusion
* 2-D Smagorinsky
* predicted TKE
- land-use categories determine
surface properties
- SST, greenness fraction, seaice and albedo update during long
simulations
- analysis nudging (3 D only) (new
in V2.2)
- observation nudging (new in V2.2)
Inputs for WRF initialization
- idealized: several cases, 2D
and 3D
- real-data using WRF Preprocessing System (WPS) to prepare input data
I/O Option
- netCDF, most common. Work with all supported
graphics.
- PHDF5 (Kent Yang, University of Illinois)
- GriB 1 (Todd Hutchinson, WSI)
- GriB 2(Todd Hutchinson, WSI) (new in V2.2)
- Binary
- parallel netCDF (Argonne National Lab, experimental only)
Platforms it runs on
- IBM SP systems (e.g. NCAR blackvista/blueice, Power5-based systems)
- IBM Blue Gene
- SGI: Origin 2000 and Altix
- Linux: PGI, Intel ifort, Pathscale, gfortran and g95 compilers
Pentium 3/4 clusters and SMPs
Pentium 4 cluster iJet system at NOAA FSL
Intel Xeon IA32
IA64/Linux MPP (SGI Altix)
IA64/Linux MPP (HP Superdome at PNNL)
IA64/Linux MPP (NCSA)
IA64/Linux SMP (local)
AMD Opteron
- Mac Intel/PPC, PGI/ifort/g95
- Sun (single and SMP)
- Cray: Unicos/X1, X1e (vector), and XD1 (Opteron) series
- HP-UX
- NEC: SX/8
- Fujitsu: VPP 5000
Software Architecture
- Hierarchical software architecture that insulates
scientific code (Model Layer) from computer architecture (Driver
Layer).
- Multi-level parallelism supporting shared-memory (OpenMP), distributed-memory
(MPI), and hybrid share/distributed modes of execution.
- Active data registry: defines and manages model state fields,
I/O, nesting, configuration, and numerous other aspects of WRF
through a single file, called the Registry.
- ESMF Time Management, including exact arithmetic for fractional
time steps (no drift); model start, stop, run length and I/O frequencies
are now specified as times and time intervals in 2.0 (rather than
numbers of steps, as in 1.3 and earlier).
- Documentation,
both on-line (web based browsing tools) and in-line.
- Two-way nesting:
* Easy to extend: forcing and feedback of
new fields specified by editing a single table in the Registry
* Efficient: 5-8% overhead on 64 processes of IBM
- Moving nest:
* support specified and automatic moving nest
using a vortex-following algorithm
* fully parallel
* telescoping
* efficient, less than 2% overhead for movement
- Enhanced I/O options:
* NetCDF, Parallel HDF5 formats, and Grib1
* split-output file option available for netCDF
* units in netCDF files are conforming to standard
* Five auxiliary history output streams separately controllable
through the namelist
* Output file names and time-stamps specifiable through namelist
* Special output stream for 3DVAR
- Efficient execution on a range of computing
platforms:
* IBM SP systems, (e.g. NCAR "bluevista/blueice" Power5-based
system)
* HP/Compaq Alpha/OSF workstation, SMP, and MPP systems (e.g.
Pittsburgh Supercomputing Center TCS)
* SGI Origin and Altix
* Linux/Intel
. IA64 MPP (HP Superdome, SGI Altix, NCSA
Teragrid systems) . IA64 SMP
. AMD Opteron
. Pentium 3/4 SMP and SMP clusters (NOAA/FSL iJet system)
. PGI and Intel compilers supported
* Sun Solaris (single threaded and SMP)
* Cray X1, X1e (vector), and XD1 (Opteron) series
* NEC SX/8
*
Fujitsu VPP 5000
Features new in version 3 of WRF software:
- RSL_LITE: communication layer,
scalable to very large domains, nest support.
- Memory usage improvement.
- Generalized physics interface.
- ESMF integration: WRF can be run as an ESMF
component.
- WRF-Var and model synchronization.