Project

General

Profile

Wiki » History » Version 2

Ted Sume, 11/06/2019 02:50 PM

1 1 Ted Sume
**Welcome to VizSchema-4** 
2
3
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. 
4
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. 
5
For now, cross-file issues (e.g., mesh in one file with data in another) are not being addressed. 
6
7
**Building**
8
9
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.
10
 
11
**Developers**
12
13
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.
14
15
 * [[HowToDevelop|How to develop]]
16
 * [[VsTests|How to run Regression Tests (required before any check-in)]]
17
 * [[DevelopmentHints|Hints for Developers]]
18
19
*Tips for running remotely*
20
21
[[OnFranklin|Instructions for using franklin.nersc.gov as a remote viz server.]]
22
23
*Visualization tips and tricks*
24
25
[[Animation|Animating time series]]
26
27
*General principles of VizSchema*
28
29
* The user chooses the names of any group or dataset. 
30
* One should be able to add schema data to any file to make it vizschema compliant. 
31
* VizSchema attribute names begin with "vs". 
32
* Instead of a group with attributes and one dataset, have a dataset with attributes. 
33
* Spatial limits go with meshes, as those determine locations. 
34
* Time goes with data, as a mesh can be used at many times. 
35
36
*Visualization semantics*
37
38
* [[Meshes|Meshes and their metadata]] 
39
* [[Variables|Variables and their metadata]] 
40
* [[VariablesWithMesh|Variables that are combined with their meshes]] 
41
* [[DataOrdering|Data ordering]] 
42
* [[DerivedVariables|Variables defined in terms of other variables]] 
43
* [[MultiDomainMetaData|Multidomain metadata]] 
44
* [[OtherMetaData|Other metadata]]
45
46
*Provenance metadata*
47
48
* [[ProvenanceMetaData|Provenance metadata]]
49
50
*Tools*
51
52
* [[AddingMetadata|Adding Metadata to existing files]]
53
* [[PartialLoads| Partial Loading of datasets]]
54
55
*Schema and Processing Tools Development*
56
57
* [[SchemaDevelopment|Schema and Tools]] Information for developers on the formal schema specification and related processing tools.
58
59
---
60
61
*Sample Visualizations*
62
63
64
!swimrun.png!
65 2 Ted Sume
Plot of quantity P from NIMROD dataset swimrun0031_20000_p100.h5.
66
Pseudocolor plot generated by VisIt using the VizSchema plugin.
67
68
!precip1.png!
69
Plot of global precipitation on cubed sphere mesh from CDAT project.
70
Pseudocolor plot generated by VisIt using the VizSchema plugin.
71
72
!sciDacImage475sm2.png!
73
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. 
74
75
76
Pseudocolor plot generated by VisIt using the VizSchema plugin.
77
!T_e_coupled.png!
78
Visualization of electron temperature in an FACETS integrated (core and edge) simulation. Uses several files with multidomain markup. 
79
80
You can try attachment:crabcavpython3p_pycavity_1.h5 or attachment:core-edge-explicit_edge_1.h5 files yourself.