Wiki » History » Revision 6
« Previous |
Revision 6/9
(diff)
| Next »
Ted Sume, 11/07/2019 11:54 AM
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
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
- Meshes and their metadata
- Variables and their metadata
- Variables that are combined with their meshes
- Data ordering
- Variables defined in terms of other variables
- Multidomain metadata
- Other metadata
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
Plot of quantity P from NIMROD dataset swimrun0031_20000_p100.h5.
Pseudocolor plot generated by VisIt using the VizSchema plugin.
Plot of global precipitation on cubed sphere mesh from CDAT project.
Pseudocolor plot generated by VisIt using the VizSchema plugin.
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.
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 · 6 revisions