The following list was generated by the ANAG group at NERSC/LBNL in response to a request from the Visgroup.
- File formats.
At the time of this writing, the ANAG group uses a class library (AMR, layered on top of BoxLib [need URLs to reference material for these] ) for data i/o. Perhaps the most limiting aspect of this subsystem is that data in cells is single-valued. The very nature of embedded boundary computations involves cells that may have multiple data values. Additional limitations include little or no support for additional EB variables (such as volume-of-fluid, or VOF). A VOF is a region of a cell, where a cell may be "split" by an embedded boundary.
ANAG would like support for a storage mechanism that:
- Is self-describing.
- Has support for parallel i/o.
- Has support that is widely and freely available.
- Ability to browse through time varying data.
At the present time, ANAG visualizes time varying data by saving files, one per time step, from their codes, then later reading them in, one at a time. Management of collections of files is a logistical problem.
ANAG would like direct support in a vis tool/environment for 3D, time varying data, the ability to slice along the time axis, and support for various (perhaps user defined) interpolation methods.
- AMRVis capabilities with Embedded boundary data.
There is a tool in use at CCSE (as well as ANAG) called AMRvis. [need a URL to AMRvis]. This tool is used for visualization of AMR data, and uses BoxLib class library, therefore is fundamentally AMR-aware.
The stated visualization needs are straightforward, including support for spreadsheets, slicing, probing, subregion selection.
- Display of EB geometry.
The figure above shows grid cells that are intersected by a boundary. Existing vis tools used by the combustion groups don't provide support for geometric models. The source for geometry can be either a surface triangularization computed by some of the AMR member functions, or can be represented in some external form.
- Wireframe representation of VOFs.
- Remote display.
- Display surface data.
- Data access based on slices in space and/or time.
- 1D Cuts.
- Animation of slices in space.
- Very large data sets.
- Particle tracing
- GUI to solvers
- Parallel vis.
- 3D animation (animation variable can be a spatial dimension or temporal).
Difficult to Assign a Year
- Programmatic interface
- Interpreted interface
- Graphical interface
The following table shows the needs/expectations of each of CCSE and ANAG in the upcoming years within a few areas.
|Visualization of data w/geometry||ANAG|
|Petabyte scale data.||CCSE||ANAG|
ANAG Revised Priorities
- Slices of EB data.
- Grid visualization.
- VOF Visualization.
- EB Visualization.