SPIS
Spacecraft Plasma Interactions System Documentation

The Spacecraft Plasma Interaction System, SPIS, is a simulation software based on an electrostatic 3D unstructured Particle-In-Cell plasma model and consisting of a JAVA based highly modular Object Oriented library, called SPIS/NUM. More accurate, adaptable and extensible than the existing simulation codes, SPIS is designed to be used for a broad range of industrial and scientific applications. The simulation kernel is integrated into a complete modular pre-processing/computation/postprocessing framework, called SPIS/UI, allowing a high degree of integration of external tools, such as CAD, meshers and visualization libraries (VTK), and a very easy and flexible access to each level of the numerical modules via the Jython script language. Developed in an Open Source approach and oriented toward a future community based development, SPIS is already partially available for the whole community and is used by members of the European SPINE network. SPIS should address a large majority of the new challenges in spacecraft plasma interactions, including the environment of electric thruster systems, solar arrays plasma interactions, and accurate calibration of scientific plasma instruments.

SPIS has been initially developped by ONERA, the Artenum Company and the Paris 7-Denis Diderot University, with the support of the European Space Agency (ESA/ESTEC Contract Nb 16806/02/NL/JA).


SPIS-UI Documentation

SPIS-NUM Documentation

Intellectual Properties and Licenses

SPINE Virtual Lab

Integrated External Tools

Integrated External Libraries

  • The Visualization Tools Kit (VTK)is an object oriented software system for 3D computer graphics, image processing, and visualization. All 3D visualisation modules are based on VTK.
  • JFreeChart is a chart library for the Java platform that supports a wide range of 2D charts.
  • JSynoptic, embeded 2D plot viewer based on JFreeChart.
  • JNumeric JNumeric is a port of Numerical Python to Jython (Java Python) to support all mathematical operations (linear algebra, matrices, DSP, wavelets, FFT, arrays), and thus compete with commercial packages such as Matlab. It can be easily embedded in Java programs.

Languages