KERIDWEN/SPIS-UI

SPIS-UI

SPIS-UI est une plate-forme intégrée de modélisation de seconde génération.

Issu des travaux de R&D destinés à l'ESA/projetSPIS en partenariat avec l'ONERA, SPIS-UI est une solution légère pour pallier les limites des plate-formes de pre/post processing de première génération comme SALOME.

SPIS-UI, framework de pre/post processing

SPIS-UI fournit un framework modulaire pour intégrer et contrôler des noyaux de simulation et des bibliothèques de calcul dans une chaîne de production du pre-processing au post-processing.

Modelling chain

Les modules qui composent SPIS-UI sont gérés par un composant logiciel, le TaskManager. Le TaskManager organise les modules sous la forme de graphe de dépendance. L'intérêt d'une telle approche est d'optimiser l'enchaînement des exécutions d'une tâche.

L'organisation dynamique des tâches et des modules rend SPIS-UI adaptable à toute sorte de modèles mathématiques et physiques.

SPIS-UI peut employer des outils existant pour alléger le travail d'écriture de composants. SPIS-UI utilise par exemples des outils d'édition de CAD, des outils de maillage, des importateurs de données.

Les modules de SPIS-UI peuvent être écrits dans tout langage car les tâches peuvent être wrappées sur n'importe quel langage. Certains modules actuels de SPIS-UI sont écrits en Python, Java, C++ et FORTRAN.

SPIS top designSPIS-UI inclut déjà des modules de post-processing et d'analyse de données ainsi que des outils de visualisation 2D et 3D (dont Cassandra).

L'interface graphique de SPIS-UI est basée sur un de nos produits : ArtTk. ArtTk est une sur-couche à Java/Swing qui facilite et accelère le développement de ce type d'interface.





SPIS-UI, un environnement de modélisation intégré

SPIS-UI inclut des outils de contrôle et de modification des données pendant l'exécution.

SPIS-UI est composé de plusieurs niveaux de contrôle, d'une interface graphique pour les noyaux de simulation. Le langage de script Jython qui est integré à SPIS-UI permet d'accéder et de modifier les données à chaud.

Fonctionnalités

  • Multi-physiques
  • Multi-modèles
  • Structures génériques de CAD et de maillage
  • Interface graphique flexible et personnalisable
  • Compatible avec de nombreux langages de programmation (Python, Java, C/C++, FORTRAN…)
  • Intégration facile avec des outils externes
  • Outils de visualisation 2D et 3D (basés sur JFreeChart et VTK)
  • Multi-platformes (Linux, Mac OSX, Windows2000/NT/XP)
  • Installation par glisser-déposer

outils interfacé

SPIS-UI est déjà interfacé avec de nombreux outils de modélisation existant:

  • Gmsh, comme CAD et outil de maillage
  • Cassandra, comme framework de visualisation scientifique 3D basé sur VTK
  • Paraview, comme visualiseur 3D
  • JyConsole, comme console interactive Python/Jython
  • Jext, comme éditeur multi langue
  • JSynoptic and JFreeChart, comme module d'analyse de données 2D

Services et Produits

Artenum propose des services et des produits autour du noyau OpenSource de SPIS-UI:

  • Intégration d'outils externes, de noyaux de simultaion ou de modules de processing
  • Développement sur demande de modules de processing supplémentaires et dédiés et de coeur de simulation
  • Développement sur demande de pipelines de visualisation et d'analyse de données basé sur VTK
  • Développement sur demande de format de données import/export (STEP, IGES, MED, NET-CDF)
  • Conception d'arbres de dépendance de chaînes de modélisation (recherche, optimisation, analyse système)
  • Formation

Pour plus d'informations, contactez nous.

réalisations

SPIS-UI constitue le framework structuré du système SPIS développé par l'ONERA et Artenum pour l'ESA. SPIS est un logiciel de simulation d'intéraction plasma satellite incluant le processus de spacecraft charging.