Title :
Visualization support for code development in EUROfusion integrated modelling
Author_Institution :
Mech. Eng, Univ. of Ljubljana, Ljubljana, Slovenia
Abstract :
The need for diverse visualization tools within integrated modelling is based on the requirement of physics codes to be coupled under the tailored database model from which these visualization tools read data. We discuss these visualization requirements for fusion integrated modeling, and the existing visualization tools developed within the scope of the European Integrated Modelling (EU IM) framework. The datastructure model provides fundamental description for data exchange between codes that are developed in a variety of programming languages. From this description in XML schema definition one can generate required language interfaces and database access layer routines. The persistent storage database has to efficiently support codes running on HPC with memory caching mechanisms. Visualization tools can be treated as one of the codes running in-situ or as post-process. The complexity of the fusion datastructure and several visualization tools requires that scientists describe standard visualizations in XML schema directly in order to instruct visualization tools what are meaningful visualizations available in the very database. Besides standard visualizations there are specific visualizations that cannot be easily described (as mapping or axes linking) without algorithm. For the custom visualizations we provide Python snippets collected in user-shared library. Interfaces to scientific workflow engine Kepler for visualization with VisIt visualization tool and Matplotlib are presented.
Keywords :
XML; data visualisation; EURO fusion integrated modelling; European integrated modelling framework; HPC; Matplotlib; Python snippets; XML schema definition; code development; custom visualizations; data exchange; database access layer routines; database model; datastructure model; diverse visualization tools; fusion data structure; memory caching mechanisms; physics codes; programming languages; standard visualizations; storage database; support codes; user-shared library; visualization support; workflow engine Kepler; Data models; Data visualization; Databases; Graphical user interfaces; Libraries; Standards; XML;
Conference_Titel :
Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2014 37th International Convention on
Conference_Location :
Opatija
Print_ISBN :
978-953-233-081-6
DOI :
10.1109/MIPRO.2014.6859597