Data Analysis Services Group - April 2011

News and Accomplishments

xxx

VAPOR Project

Project information is available at: http://www.vapor.ucar.edu

XD Vis Award:XD Vis Award:

Alan merged the 2.1 source tree branch back into the main trunk.  We will continue on this until our next release.Alan merged the 2.1 source tree branch back into the main trunk.  We will continue on this until our next release.

The team had several meetings to discuss the extension API design.  We regarded the design and the documentation as too complicated.  It was simplified and then we asked Kenny Gruchalla (NREL) to review it.  Kenny went ahead and implemented a renderer extension to visualize turbine blades in a wind simulation.  He did this in only 3 days!  The following is a screen-shot he provided us, showing a vapor volume rendering combined with the turbine blades:

Alan implemented a Box class as an embedded extension class, and eliminated all of the old style box access methods.  The new Box class is based on an XML representation, and includes the ability to change the extents over time and to orient in arbitrary directions.  This also is the first working example of an embedded extension class that is built on the XML representation.  Its implementation exposed a few bugs that we had not encountered before.

TG GIG PY6 Award: Yannick made progress on a number of fronts:

Completed primary PIOVDC build system development

Completed primary PIOVDC development

Completed PIOVDC/VDF Code Merge

Testing Code Merge (current activity)

Testing PIOVDC/GHOST integration (current activity)

KISTI Proposal:

After reviewing NCAR's proposal KISTI requested a number of minor modifications to the budget and schedule of deliverables. A revised budget and WBS has been submitted back to KISTI for another round of reviews.

Development:

We reviewed the color mapping conversions that Kendall has been working on.  We found that the conversion does not work well if there is a large number of control points.  It works fairly well if there are no more than 10 control points, however that will require some manual tweaking to get good color maps.

Alan has been implementing Python versions of useful WRF derived variables, as recommended by Sherrie Fredrick.  Most of these variables are available in NCL and are implemented in FORTRAN.  However some of them are based on a layered representation of the data, which is not currently accessible from Python.  At this point we have converted all but three of the WRF derived variables that Sherrie Fredrick requested.

Alan found some bugs in opening sessions with multiple visualizers; some of these bugs were introduced since the 2.0 release.  Most of these bugs were fixed, but there remain a couple of issues to resolve, problems that were already in the 2.0 code.

Yannick and John began investigating a bug in the isosurface renderer that appears on newer graphics cards and results in incorrect hidden surface removal (Z-buffering)

Kendall and John have been working to resolve a compatibility problem in the Mac builds: binaries built under Mac OS 10.6 will not run under 10.5.

Kendall started working on updating the ascctf2vft program to allow the conversion of NCL colormaps to VAPOR transfer function format.

Work continued on prototyping an abstract data type to represent Cartesian gridded data in VAPOR. For performance reasons that are becoming obsolete with microprocessor advances, the current VAPOR implementation simply represents gridded data as arrays of floats. An C++ class object could greatly simplify numerous aspects of the code, improve reliability, and provide a clean path for handling missing data. Efficient C++ Standard Template Library iterators for sequential data access were implemented, and their performance compared against conventional C++ method access.

Outreach and Consulting:

Alan met with Mel Shapiro to visualize the Erica storm.  Mel is interested in using VAPOR to present his results in some upcoming speaking invitations.  He identified a number of derived variables that will be needed to place flow seed points.  He also reitereted his desire to have isolines for his analysis.  He would also like to have isolines superimposed on a colormapped planar image.  Mel contacted his associate, Ryan Maue, to obtain the higher resolution WRF output of the Erica storm.  We are in the process of downloading this data, which will total nearly a terabyte of data.

Documentation:

Kendall continued work on a drupal-based documentation skeleton that will be used to help guide VAPOR's user documentation overhaul.

Misc:

Alan and John attended the DOECGF conference in Asheville, NC.  John presented the NCAR site report and Alan presented a VAPOR progress report.  This conference is useful because we learned of many efforts at other labs that overlap with our work.  We found that there is a project at Los Alamos to visualize POP output and we may benefit by sharing experience with that team.
We continue to respond to queries on the VAPOR mailing list.

Software Research Projects

Feature Tracking:

Climate data compression:

Data Analysis & Visualization Lab Projects

File System Space Management Project

Visualization Test Bed Project

Accounting & Statistics Project

Security & Administration Projects

System Monitoring Project

CISL Projects

GLADE Project

Lustre Project

Data Transfer Services Project

GridFTP/HPSS Interface

TeraGrid Project

Lynx Project

Batch Systems & Scheduler Project

NWSC Planning

Production Visualization Services & Consulting

Publications, Papers & Presentations

System Support

Data Analysis & Visualization Clusters

GLADE Storage Cluster

TeraGrid Cluster

Legacy MSS Systems

Data Transfer Cluster

Other