Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

IMASViz is an utility  is a visualization tool developed within within Integrated Modelling  Modelling Analysis Suite (IMAS) for the purposes of visualizing static and dynamic IMAS data, stored within within IMAS Interface Data Structures (IDSIDSs).
While the tool itself is already available for use it is still under active development, and various features, GUI improvements etc. are still being implemented. 

The tool has been migrated recently to Python 3 and utilizes the next Python packagesDevelopers:

...

- Ludovic Fleury (CEA Cadarache, Research Institute for Magnetics fusion)
- Dejan Penko (University of Ljubljana, Mech.Eng., LECAD Lab)

The tool is available on ITER git repository (access permission is required) under Visualization/VIZ project.

Direct link to the repository: https://git.iter.org/projects/VIS/repos/viz/browse

Info
The tutorial below is executed on the Gateway.

Loading required modules for executing IMASViz

In a new terminal, execute the following command in order to load the required modules for using IMAS_VIZ:

Code Block
module load cineca imasenv/3.15.1 imas-viz 

Getting started: Running IMASViz

In the previously opened terminal, simply type the next command:

Code Block
viz

...

IMASViz main GUIImage Removed

Loading 'magnetics' IDS from an IMAS local data source example

In the previously opened IMSViz main GUI interface:

...

Enter the following IDS case parameters as shown in the figure below:

Section
User name: g2lfleur
IMAS database name: test
Shot number: 52344
Run number: 0

Image Removed
The data source is a pulse file located in the /public/imasdb/test directory of user g2lfleur. 

...

Currently, there are two IMASViz versions available for use:

Children Display

Plotting a 1D array

...

Image Removed

 

Info

Each plot window has a menu for printing (File menu), saving and exporting data (File menu) or customizing the plot (Options menu).

Any part of the plot can be zoom-in using the mouse (Options menu to zoom out).

...

Image Removed

Comparing 1D arrays between 2 shots

  1. Open the shot 52682

    Section
    User name: g2lfleur
    IMAS database name: test
    Shot number: 52682
    Run number: 0
  2. Load occurrence 0 of 'magnetics' IDS

  3. Navigate through the 'magnetics' IDS of shot 52682 and search for the node 'ids.magnetics.flux_loop[0].flux.data'

  4. Right-click on the node 'ids.magnetics.flux_loop[0].flux.data'
  5. From the pop-up menu, select the command '
    The plot should display as in the image below.Add plot to existing figure' and 'Figure0' in the attached submenu

Image Removed

Selecting 1D arrays, plotting the selection

...

Note
Selections list are local to each shot navigation tree; selections list are not concatenate between different shots. 

Plotting 1D arrays as a function of time along the coordinate1 axis

 

Plotting 1D arrays as a function of coordinate1 along the time axis

Creating a multiple plots configuration

Applying a multiple plots configuration to a new shot

Executing the equilibrium overview plugin

 

...