Modernizing Simulation Input Generation and Post-Simulation Data Visualization with Eclipse ICE
Modern scientific modeling and simulation is an inherently difficult and complex undertaking for many domain scientists (i.e. not computer scientists), leading to struggles with tasks such as input generation and efficient post-simulation data visualization and analysis. The Eclipse Integrated Computational Environment (ICE) facilitates the general workflow required for executing and analyzing a scientific simulation by automating these tasks and hiding their inherent complexity from scientists.
This talk will detail newly implemented tools in ICE that tackle these two tasks for specific simulation codes by leveraging existing computational technologies. We will show how ICE utilizes the Eclipse Modeling Framework (EMF) to create a dynamic, in-memory model that can then be displayed in an editable, hierarchical UI. This functionality lets simulation developers easily read, write, and modify XML-based input files by simply exposing a single XML schema file. Additionally, we will present the methods we have employed to deliver visualization tools to ICE users by creating an OSGi service for open source visualization back ends. We will demonstrate how this pluggable interface has been used to expose the visualization capabilities of VisIt and ParaView within ICE and highlight how ICE allows multiple users to simultaneously view the same visualization to collaboratively analyze results regardless of the distances that separate them.
Attendees can expect to leave this presentation with a deeper knowledge of the internal architecture of ICE and how that architecture is facilitating advanced modeling and simulation applications by leveraging other Eclipse-based and open source projects. Attendees will learn quick and easy ways to leverage the EMF, specifically its powerful Reflective API, in their own Eclipse applications. They will learn how to create dynamic Ecore models that can be easily mapped to custom data structures. Audience members should also anticipate leaving this talk with an understanding of the OSGi approach we have implemented to integrate visualization tool into ICE and how to use our tools to analyze data in their own work.
For additional information, please visit: https://wiki.eclipse.org/EclipseCon_North_America_2015_Presentation