VCS Overview   Abstract
Introduction
The VCS Model
Selected Features of VCS
Availability of VCS
References


Abstract

The Program for Climate Model Diagnosis and Intercomparison (PCMDI) has developed the Visualization and Computation System (VCS)--computer software for the selection, manipulation and display of scientific data. By specification of the desired data, the graphics method and the display template, the VCS user gains virtually complete control of the appearance of the data display and associated text and animation. In addition to operating in a fully interactive mode, the user can run VCS in batch mode by use of script files, or can alternate between interactive and batch modes.


Introduction

The principal mission of the Program for Climate Model Diagnosis and Intercomparison (PCMDI) is to develop improved methods for the diagnosis, validation and intercomparison of global climate models. The need for such standards has become increasingly apparent as more complex climate models are developed, while the disagreement among models, and between models and observations, remains significant and poorly documented. The nature and causes of these disagreements must be better understood before these models can be confidently used for climate sensitivity and predictability studies in support of global change research.

The massive amounts (~ gigabytes) of data produced by climate model simulations makes imperative the development of powerful visualization tools. Because no single display technique can elucidate all facets of climate model behavior, the visualization system must possess a wide range of graphics capabilities. In comparing simulations from many different models, it is also necessary to perform grid transformations and computations of additional diagnostic variables.

The PCMDI Visualization and Computation System (VCS) is expressly designed to meet these needs of climate scientists. Because of the breadth of its capabilities, VCS can be a useful tool for other scientific applications as well. VCS allows wide-ranging changes to be made to the data display, provides for hardcopy output and includes a means for recovery of a previous display. VCS also allows the user to browse large amounts of data and obviates the need to create intermediate data files.


Return to Table of Contents

The VCS Model

In the VCS model (Williams and Mobley, 1994), the data display is defined by a trio of named attribute sets, designated the "primary elements". These include: the data, which define what is to be displayed; the graphics method, which specifies the display technique; and the picture template, which determines the appearance of each segment of the display (Fig. 1). Panels for manipulating these primary elements are color-coded in the VCS interface: attributes associated with the data are represented in red, those with the graphics method in blue, and those with the picture template in green (Fig. 2).

In addition, detailed specification of the primary elements' attributes is provided by eight "secondary elements":

By combining primary and secondary elements in various ways (either interactively or in batch mode), the VCS user can comprehensively diagnose and intercompare climate model simulations. VCS provides capabilities to:

Procedures for exercising these capabilities are comprehensively documented (Williams and Phillips 1996).


Return to Table of Contents

Selected Features of VCS

Especially noteworthy features of VCS are its data representation model and its scripting, computational and animation capabilities.

Data representation in VCS is transparent to the user. Data file formats currently accessible by VCS include: the Data Retrieval and Storage (DRS) format, developed by PCMDI (Drach and Mobley, 1994; software available via anonymous FTP) the Network Common Data Form (netCDF) format, developed by the Unidata program of the National Science Foundation (NSF) Division of the Atmospheric Sciences (available via anonymous FTP); the Hierarchical Data Format (HDF) developed at the National Center for Supercomputing Applications (NCSA) (available via anonymous FTP); and formats (including Gridded Binary or GRIB) supported by the Grid Analysis and Display System (GrADS), developed by the Center for Ocean-Land-Atmosphere Studies (COLA) (available via anonymous FTP). Data output in VCS can be formatted in DRS, HDF, or netCDF. Within VCS, the user can browse data directories and read variables from combinations of files, perform grid transformations, and compute new variables. A data array's dimensions can be transposed, reversed, sub-selected, randomly selected, and wrapped. The attributes of the dimensions, as well as those of the array data variable, can be modified.

The scripting capability of VCS serves many purposes. It allows the user to save the system state for replay in a later session; to save primary and secondary element attributes for use in later visual presentations; to save a sequence of interactive operations for replay; and to recover from a system failure. Scripts are also the means by which VCS may be run in batch mode, rather than interactively.

New diagnostic variables can readily be computed in VCS by building mathematical expressions from basic operators and functions. Arithmetic and exponential operators, and functions for computing the statistical mean and standard deviation of a data variable are currently available.

The VCS animation capability allows three-dimensional visualization of one or more data variables (e.g., the temporal progression of a two-dimensional field). The animation control panel creates sequences of raster images that may be stored in memory or in an output file; their animation then can be viewed subject to user control. Other VCS animation options include the ability to modify the colormap, to change the direction of flow, to view each frame in time-delay mode, and to pan or zoom--all while the animation is proceeding.

In the future, PCMDI will continue to enhance the capabilities of VCS. Development priorities include provision of the ability to access data via directories or a database; to save data in GrADS-formatted files; to increase the computational power of VCS; and to augment the types of available graphics methods.


Return to Table of Contents

Availability of VCS

VCS is currently (December, 1996) operable on the following computing platforms: Sun, running operating systems SunOS 4.1.3 or Solaris 2.4; Silicon Graphics Incorporated (SGI), running operating systems IRIX 5.2, 5.3, or 6.1; Hewlett Packard (HP), running operating systems HP-UX 9.0.5 or higher; International Business Machines (IBM), running operating systems AIX 3.5 or higher; Digital Equipment Corporation (DEC), running operating system OSF3.2; Cray, running operating system UNICOS 8.0; and on personal computers (PCs) running LINUX. Because VCS is written in ANSI C and utilizes X/Motif, the software should compile on other UNIX-based platforms as well.

VCS software is available free of charge. Please see Availability of VCS for more information.


Return to Table of Contents

References

Drach, R.S., and R.L. Mobley, 1994: The DRS user's guide. PCMDI Report No. 16, Lawrence Livermore National Laboratory, Livermore, California, 50 pp.Abstract

Williams, D.N., and R.L. Mobley, 1994: The PCMDI Visualization and Computation System (VCS): A workbench for climate data display and analysis. PCMDI Report No. 17, Lawrence Livermore National Laboratory, Livermore, California, 104 pp.Abstract

Williams, D.N.,and T.J. Phillips, 1996: A User's Guide to the PCMDI Visualization and Computation System (VCS Version 2.7). Lawrence Livermore National Laboratory, Livermore, California. Hypertext



Return to VCS Home Page

Last update January 29, 1997. For further information, contact: Dean N. Williams (vcs@pcmdi.llnl.gov)

This page is maintained by Anna McCravy (mccravy@pcmdi.llnl.gov)

and LLNL Disclaimers

UCRL-MI-122902