IMASViz is 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 IMAS_VIZ
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 |
Loading 'magnetics' IDS from a IMAS local data source
...
Enter the following informations:
Section |
---|
User name: g2lfleur IMAS database name: test Shot number: 52344 Run number: 0 |
The data source is a pulse files located in the public/imasdb/test directory of user g2lfleur.
...
Plotting a 1D array
...
Currently, there are two IMASViz versions available for use:
Children Display |
---|
...
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 unzoom). |
...
Comparing 1D arrays between 2 shots
Open the shot 52682
Section User name: g2lfleur
IMAS database name: test
Shot number: 52682
Run number: 0Load occurence 0 of 'magnetics' IDS
Navigate through the 'magnetics' IDS of shot 52682 and search for the node 'ids.magnetics.flux_loop[0].flux.data'
- Right-click on the node 'ids.magnetics.flux_loop[0].flux.data'
From the pop-up menu, select the command 'Add plot to existing figure' and 'Figure0' in the attached submenu
Selecting 1D arrays, plotting the selection
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
...