The corner stone of an advanced Integrated Modeling Platform of 2nd generation.
We have been involved in the design and the development of SPIS-UI, the user interface of SPIS, an OpenSource software toolkit for spacecraft plasma interactions modeling. SPIS is the result of the R&D for ESA and in partnership with ONERA. SPIS is today supported in the frame of a scientific and industrial network, called SPINE, and is recognized by the worldwide community as a reference of the implementation of the current state of the art in spacecraft plasma interaction models.
SPIS-UI is a lightweight answer to the limitations of pre/post-processing frameworks of first generation. We made avant-garde choices for the technological underpinning: Java and Jython. SPIS-UI also integrates Cassandra and JyConsole. SPIS-UI offers to researchers and engineers a modular framework to integrate and control complex simulation cores and processing modules into a complete modeling chain from the pre to the post-processing phases.
SPIS-UI as pre/post processing framework
A generic dependency graph, called TaskManager, based on the MPM method, ensures the dependency order between the various actions done. An object oriented CommonData Bus maintains the consistency of shared data (CAD, mesh, properties) along the modeling chain.
Based on an object-oriented and modular approach, SPIS-UI is designed to be as generic and versatile as possible. It can be easily adapted to various models and fields of physics.
SPIS-UI manages heterogeneous pre-existing tools such as CAD tools, meshers, data importers to simplify the whole data manipulation from the problem definition to the simulation.
Each tool is wrapped into generic Tasks dynamically pluggable into the framework. The specified tools can be written in any language such as Python, Java, C/C++ and FORTRAN.
SPIS-UI includes advanced post-processing and data analysis modules, in 2D/3D data analysis and visualization, with the integration of Cassandra and VTK based post-processing modules.
SPIS-UI offers a generic Main Graphical User Interface (MGUI), based on ArtTk, making easier the development of User Interfaces specific to each modules.
SPIS-UI, an Integrated Modelling Environment (EMI)
SPIS-UI provides editing, analysis and introspection tools to control and modify data and models during runtime.
SPIS-UI provides several levels of control from a graphical interface for the simulation kernel to direct access of data with a scripting language such as Jython to allow dynamic source codes modifications.
OpenSource and modular, SPIS-UI offers an open and homogenous environment to perform and handle complete and multi-physics/models modeling chains.
Already used in space environment, SPIS-UI aims to become an open standard in terms of Integrated Modeling Environment (IME) and pre/post-processing framework.
Functionalities
- Multi-physics
- Multi-models
- Generic CAD and mesh structures
- Generic data structure
- Customizable and flexible user interface
- Compatible with various languages (Python, Java, C/C++, FORTRAN…)
- Easy intergration of external tools
- Customisable 2D/3D VTK visualisation tools (based on JFreeChart and VTK)
- Multi-platforms (Windows2000/NT/XP, Linux, Mac OS X)
- Click-and-Drop multi-platform installation
Interfaced tools
SPIS-UI is already interfaced with many existing modelling tools:
- Gmsh, as CAD and meshing tool
- Cassandra, as 3D VTK based scientific visualization framework
- Paraview, as 3D viewer
- JyConsole, as interactive Python/Jython console
- Jext, as multi language editor
- JSynoptic and JFreeChart, as 2D data analysis module
Services and Products
Artenum proposes services and products around the OpenSource kernel of SPIS-UI:
- Integration of external tools, simulation kernel or processing modules
- Development on order of additional and dedicated processing modules and simulation core
- Development on order of VTK based data analysis and visulization pipelines
- Development on order of import/export data format (STEP, IGES, MED, NET-CDF)
- Design of dependence trees of modeling chains (research, optimisation, system analysis)
- Training
For more information and estimation, please contact us.
Achievements
SPIS-UI constitutes the structural framework of the SPIS system developed by ONERA and Artenum for the ESA. SPIS is a spacecraft plasma interactions simulation software including spacecraft charging process.
site français