[ GWOCSS ]

GNU Winds On Critical Streamline Surfaces

Project Documentation and Overview

This project is the GNU release of Winds On Critical Streamline Surfaces, a diagnostic windfield model for complex terrain. It can be used in many applications, from toxic dispersion to wind energy/wind hazard studies, as well as fast downscaling of large forecast model grids. See below for a short history and the readme file for a short list of journal references.

The source is still F77 fixed-format, and is currently being refactored as part of the verification of the floating point math implementation. The new autotools build uses exception traps and enforces Fortran and IEEE standards (however GNU extensions are currently enabled to allow a deleted feature to build under the F95 standard). Other enhancements and/or extensions may also happen; stay tuned...

Below is an example output graphic from the SJSU WOCSS page (click to see current data).

[ SFPorts WOCSS ]

Short Overview of GNU Winds On Critical Streamline Surfaces

GWOCSS is a mass-conservative flow surface-following physics-based windfield model for fast calculation of gridded winds using terrain data and minimal observational inputs. GWOCSS is a diagnostic model (rather than prognostic), so the output is essentially a fast and mathematically/physically constrained objective analysis, or "nowcast". The model is capable of several output types on multiple grid levels, including 3D winds and turbulence parameters.

The main requirements for model localization are digital terrain data for the region of interest and a minimum of either 1) three (3) independent surface observations with pressure, or 2) one full upper air observation with pressure data (standard METAR and rawinsonde data will work fine). Other sources of surface and upper data can also be used (the more good data the better) but all inputs must be converted to the standard WOCSS input format (see the sample input file for an example with many surface and upper air stations).

How does GWOCSS work?

The basic algorithmic/functional flow of GWOCSS is shown below:

[ GWOCSS ]

Short history of G(NU)WOCSS algorithm development

Mass conservation model (Estoque & Bhumralkar, 1969)

Endlich (1967): variational => iterative adjustment Endlich & Ludwig (1982): sigma => user defined surfaces Critical streamline concepts to define surfaces

Operational / Research Uses of GWOCSS

  1. Real-time wind stress inputs for tidal current model of San Francisco Bay (WOCSS, USGS & San Jose State U)
  2. Real-time guidance for estimating stratus advection at the San Francisco Airport (WOCSS by NOAA forecasters at FAA Air Traffic Control Center)
  3. Estimation of pollutant or tracer trajectories (WOCSS, RAMS/MM5/WRF, by BAAQMD)
  4. Real-time space launch range wind and toxic propellant hazards (GWOCSS, USAF, VAFB)
  5. Estimating wind energy potential from archived observations (Endlich et al., 1982: JAM, 21, 1441-1454)