Fiche logiciel validé
  • Création ou MAJ importante : 19/09/08
  • Correction mineure : 19/09/08
Auteur :
  • Sylvain Faure - Laboratoire de Mathématiques (Université Paris-Sud XI, CNRS)
Relecteur(s) :
Responsable thématique :
Mots-clés

ParaView : visualisalisation interactive de gros volumes de données

Description
Fonctionnalités générales : 

ParaView (Parallel Visualization Application) est un logiciel multi-plateformes basé sur VTK permettant la visualisation interactive de gros volumes de données scientifiques 2D et 3D. L’utilisateur construit interactivement le pipeline graphique (succession de filtres agissant sur les données) de son choix. L’interface est ergonomique et elle est facile a prendre en main. Il suffit d’apprendre progressivement à connaître les actions des filtres sur les données (possibilité d’en ajouter de nouveaux). Ce logiciel permet de visualiser des données provenant de domaines très variés : écoulements, images médicales, molécules,…

Autres fonctionnalités: 
  • Interface utilisateur écrite en TcL permettant l’accès aux fonctionnalités de la librairie VTK (Visualization ToolKit).
  • La librairie OpenGL est donc utilisée pour le rendu des images.
  • Utilisable sur une architecture parallèle, mode client/serveur.
  • Gestion du niveau de détails (LOD) des images produites.
  • Possibilité d’incorporer des scripts Python.
Interopérabilité: 

Formats de données compatibles :
Paraview (.pvd)
VTK (.(p)vtk .(p)vtp .(p)vti .(p)vtr…)
EnSight (.case .sos)
Exodus (.g .e .ex2 .ex2v2 .exo .gen …)
BYU (.g)
XDMF (.xmf .xdmf)
Plot3D (.xyz)
SpyPlot CTH (.spcth)
HDF5 (.h5)
DEM (.dem)
VRML2 (.wrl)
PLY (.ply)
Protein DB (.pdb)
XMol (.xyz)
STL (.stl)
Raw (.raw)
AVS UCD (.inp)
Meta Image (.mhd .mha)
Facet (.facet)
PNG (.png)
Gaussian Cube (.cube)
SAF
POP Ocean (.pop)

Contexte d'utilisation: 

Au laboratoire nous utilisons ParaView pour visualiser les résultats de nos simulations numériques (2D ou 3D) issues de codes éléments finis, différences finies, volumes finis ou encore de méthodes particulaires.
Quand on veut faire de la visualisation très spécifique comme une visualisation en temps réel de l’évolution d’un calcul, nous utilisons directement la librairie VTK via le langage C++.

Limitations, difficultés, fonctionnalités importantes non couvertes: 

Relativement peu de documentation : un petit tutoriel téléchargeable sur le site du logiciel et un livre à acheter.

Environnement du logiciel
Plates-formes : 

Il est donc multi-plateforme : Unix/Linux, Windows, MAC OS X
Les versions les plus récentes de ParaView nécessitent Qt : http://trolltech.com/products/qt/

Autres logiciels aux fonctionnalités équivalentes: 
Environnement de développement
Type de structure associée au développement: 

Collaborations entre différents laboratoires : http://www.paraview.org/HTML/Contributors.html

Eléments de pérennité: 

Logiciel très utilisé avec une grosse communauté de développeurs.

Références d'utilisateurs institutionnels: 
  • Université Paris-Sud XI : Laboratoire de Mathématiques, Institut de Chimie Moléculaire et des Matériaux d’Orsay (ICMMO),…
  • Université Paris XIII : Laboratoire de Mathématiques.
  • CEA.
  • Logiciel disponible sur de très nombreux centres de calcul : IDRIS, TeraGrid,…
Environnement utilisateur
Liste de diffusion ou de discussion, support et forums: 
Documentation utilisateur: 

Commentaires