Step
|
Description
|
Purpose
|
1
|
Click on ParaQ Icon, which brings up application quickly. The interface is very simple, with a minimum of child windows included. There two toolbars present - 1)the macro toolbar, populated by several macros, which appear as icons; 2) the view management toolbar, which shows icons for the operations that can be performed on windows, including several quick layouts (side-by-side, 4 quadrants, one next to two stacked views)
|
Shows loading of simplified UI state, user-editable macros (from a pre-defined location), and quick-layout buttons
|
|
|
|
2
|
File->Open, browse to ParaQ xml file, and open it. This loads a complete configuration, including linked views, positions of toolbars, and attributes (such as timestep, current variable, etc.) that are needed to define the current state. User will perform view manipulation operations (pan, zoom, etc.).
|
Shows loading of previous state.
|
|
|
|
3
|
File->New, which clears state, creating a single geometry window
|
Shows File->New operation
|
|
|
|
4
|
View->Hierarchy, which shows the application hierarchy editor, docked in the left side of the application.
|
Shows how different windows are managed.
|
|
|
|
5
|
File->Open, browse to Exodus file. This creates an entry in the Hierarchy window, and shows a basic representation of the data in the current (only) window
|
Shows File->Open default behavior
|
|
|
|
6
|
After opening the exodus file a 'data sheet' basically shows 'exo_info', including, name of dataset, description (stored in exodus file), estimated memory usage, number to time steps, number of cells, number of points, all the arrays in the dataset (with their respective ranges for the loaded timestep). Again basically everything an 'exo_info' dump might display.
|
Shows 'DataSheet' functionality
|
|
|
|
7
|
After opening the exodus file a histogram plot is populated with the currently viewable scalar field for the current timestep. If the scalar field or timestep is changed the histogram will update.
|
Shows Histogram functionality
|
|
|
|
8
|
After opening the exodus file a line plot is populated with the value of node 0 for the currently viewable scalar field over all timesteps (there is a highperf way of getting this info from exodus). There are two options on this plot, select element or node, and an entry box for the element/node global id. (background info...there is now a general method that paraview uses to request time info from a dataset. If the reader provides it, great, if not it just shows zeros.
|
Shows plotting over time functionality
|
|
|
|
9
|
User selects data representation in the Hierarchy window by clicking on it, then clicks a macro button. Macro is applied to the data, and the window updates.
|
Shows macro capability
|
|
|
|
10
|
User presses 'split screen' button in the view management toolbar. The second window is created, with a basic geometry window in it. There is no data in the window. This is now the selected window
|
Shows how users can create their own window layouts.
|
|
|
|
11
|
User selects data representation in the Hierarchy window by clicking on it, then clicks a different macro button. Macro is applied to data, and the second window updates to show the view.
|
Shows how users can create their own window layouts.
|
|
|
|
12
|
User clicks 'window' tab in the Hierarchy editor, bringing it to the front. User selects the two windows present (representing the two geometry views in the interface), then right clicks to show the context menu. There are at least two options - 'Link' and 'Unlink'. The 'Unlink' option is greyed out. User selects the 'Link' submenu, which shows several options, including 'Camera' and 'Timestep'. User selects 'Camera', and the windows are now linked. User demonstrates this by manipulating the camera directly in one of the windows. The other window updates accordingly.
|
Shows linking capability, ease of editing.
|
|
|
|
13
|
User exits program, which closes gracefully (pops up a 'do you want to save changes' message, etc.).
|
Ends demo without a 'bang!'
|