A web and NCL/NCO based post-processing and visualization capability for the tgcm models. Code will be provided at three levels: I. Basic "low-level" NCL procedures to produce 2d contouring and 1d line plots with tgcm specific options and design. Similiar to gsn_csm templates. These are generally not standalone, but rather are called from other NCL functions or shell scripts. Behaviour is controlled with argument parameters and/or setting NCL resources. Options for extra axes, labelling schemes, color fill, raster images, etc. Examples: contour_map (lon vs lat at various projections) contour_latslice (2d contour lat vs vertical) contour_lonslice (2d contour lon vs vertical) contour_time_vert (2d contour time vs vertical) contour_time_lat (2d contour time vs latitude) line_field_vert (line plot field vs vertical) line_time_field (line plot time vs field) II. "Mid-level" NCL procedures for plotting selected fields from tgcm histories. Examples: tgcm_maps (lon vs lat at selected times, pressures/heights) tgcm_latslice (lon vs vertical at selected times, lats) tgcm_lonslice (lat vs vertical at selected times, lons/slt) tgcm_time_vert (ut vs vertical at selected locations) tgcm_time_lat (ut vs lat at selected lons/slt, pressures/heights) III. A "master" processor (csh script and/or GUI) with full set of user options. Csh script will include user modification section where options may be set. GUI might be Tk/perl or browser based. Question: If browser-based, could this eventually be executed over the web? DODS enabled? Users may operate at any level. E.g., if a user just wants to produce a standard set of plots for a given history series and does not want to do any customization or NCL scripting, they can use the master processor. If the user wants to produce only one type of plot (e.g., maps or vertical slices) they can copy and optionally modify level II scripts. If a user needs to build their own processor, or customize certain features (e.g., calculate new diagnostics) they can use level I or level II scripts. User options: 1. Processed or non-processed fields (see tgcmproc/proclat.F). (non-processed means direct from the history) 2. Select fields to process (fields on history or built-in derived fields) 3. Unit conversions (densities, velocities, etc) 4. Output type (ps, ncgm, X11, gif, ascii, mpeg, html page, etc) 5. Informational labelling options (2 or 3 levels) 6. Multiple plots per frame (panelling) 7. Axis range limits, and optional extra axes. 8. Fix min,max and contour intervals for specified fields. 9. Axis coordinate systems (e.g., geographic, magnetic, magnetospheric) 10. Movie/animation production