Project

General

Profile

Actions

Wiki » History » Revision 4

« Previous | Revision 4/9 (diff) | Next »
Ted Sume, 11/06/2019 04:56 PM


Welcome to VizSchema-4

VizSchema is a prescription for specifying visualization semantics: the attributes that one must attach to meshes and dataset in HDF5 files so that the data can be visualized. Lately it is being generalized to define provenance specification: information about how the data was generated. Eventually this metadata will be separated, and VizSchema will be only about visualization.
VizSchema visualization has been implemented in a plugin (called Vs) for the VisIt visualization tool and in a set of python scripts that plot using matplotlib. There are plans (though not immediate) to build a plugin for ParaView.
For now, cross-file issues (e.g., mesh in one file with data in another) are not being addressed.

Building

As of VisIt 2.0.0, the VizSchema database plugin is included with the VisIt distribution (source or binary). As a result, most users will be content with the copy of VizSchema that comes with VisIt.

Developers

The preferred method for working on the VizSchema plugin is to download and build VisIt from source code. This will set up the build system and will build the latest version of the plugin.

Tips for running remotely

Instructions for using franklin.nersc.gov as a remote viz server.

Visualization tips and tricks

Animating time series

General principles of VizSchema

  • The user chooses the names of any group or dataset.
  • One should be able to add schema data to any file to make it vizschema compliant.
  • VizSchema attribute names begin with "vs".
  • Instead of a group with attributes and one dataset, have a dataset with attributes.
  • Spatial limits go with meshes, as those determine locations.
  • Time goes with data, as a mesh can be used at many times.

Visualization semantics

Provenance metadata

Tools

Schema and Processing Tools Development

  • Schema and Tools Information for developers on the formal schema specification and related processing tools.

Sample Visualizations

!191106155609_swimrun.png!
Plot of quantity P from NIMROD dataset swimrun0031_20000_p100.h5.
Pseudocolor plot generated by VisIt using the VizSchema plugin.

!precip1.png!
Plot of global precipitation on cubed sphere mesh from CDAT project.
Pseudocolor plot generated by VisIt using the VizSchema plugin.

!sciDacImage475sm2.png!
Visualization of the A15 crab cavity. The magnetic fields lines are shown in red, the electric field lines are shown in green, the colors on the wall interior represent the intensity of the magnetic field on the wall.

Pseudocolor plot generated by VisIt using the VizSchema plugin.
!T_e_coupled.png!
Visualization of electron temperature in an FACETS integrated (core and edge) simulation. Uses several files with multidomain markup.

You can try attachment:crabcavpython3p_pycavity_1.h5 or attachment:core-edge-explicit_edge_1.h5 files yourself.

Contact
Please contact Sveta Shasharina (sveta@txcorp.com)

Talks

Talk given at Culham Labs, December 4, 2008 attachment:CaryVizSchemaCulham4Dec08.pdf

Talk given at GCV09, June 22, 2009 attachment:ShasharinaCGV09TalkReduced.pdf

Papers

Svetlana Shasharina, John R. Cary, Seth Veitzer, Paul Hamill, Scott Kruger, Marc Durant, and David A. Alexander, VIZSCHEMA – VISUALIZATION INTERFACE FOR SCIENTIFIC DATA, IADIS International Conference, Computer Graphics, Visualization, Computer Vision and Image Processing, 2009, page 49 attachment:VizSchemaCGV09.pdf

S. A. Veitzer et al., Towards Standardization of Parallel Visualization of Scientific Data", Proc. SIAM Conference on Parallel Processing 2010, 2010.

Updated by Ted Sume about 5 years ago · 4 revisions