PARAVIEW Les fonctionnalités principales 09 juillet 2014 - C. Bligny
PLAN Introduction Les données sources Prise en main, pipeline, views Principaux filtres Animation Sélection Scripts python et automatisation Lancement à distance, en parallèle Pluggins
INTRODUCTION ParaView : Logiciel de visualisation de données 3D, basé sur la librairie VTK Logiciels similaires : VisIt, MayaVi Architecture :
DONNEES SOURCES - STRUCTURE Image (Uniform Rectilinear Grid) Unstructured Grid Rectilinear Grid Polygonal Mesh Structured / Curvilinear Grid
DONNEES SOURCES - FORMATS Formats VTK (http://www.vtk.org/vtk/img/file-formats.pdf) Legacy vtk vs xml (utilitaire de conversion : vtk2xml.py) Binaire, ascii Collections : Time series, parallel Composite dataset : multiblock ou hierarchique (AMR) Beaucoup d autres formats lus (cf liste suivante)
Les readers - http://www.paraview.org/wiki/paraview/users_guide/list_of_readers Liste des readers 1 AVS UCD Reader 1 2 BYU Reader 2 3 CML Molecule Reader 3 4 COSMO Reader 4 5 CSV Reader 5 6 DEM Reader 6 7 ENZO AMR Particles Reader 7 8 EnSight Master Server Reader 8 9 EnSight Reader 9 10 Enzo Reader 10 11 ExodusIIReader 11 12 FLASH AMR Particles Reader 12 13 FacetReader 13 14 Flash Reader 14 15 Fluent Case Reader 15 16 Gaussian Cube Reader 16 17 Image Reader 17 18 JPEG Series Reader 18 19 LSDynaReader 19 20 Legacy VTK Reader 20 21 MFIXReader 21 22 Meta File Series Reader 22 23 NetCDF CAM reader 23 24 NetCDF MPAS reader 24 25 NetCDF POP reader 25 26 NetCDF Reader 26 27 Nrrd Reader 27 28 OpenFOAMReader 28 29 PDB Reader 29 30 PLOT3D Meta-File Reader 30 31 PLOT3D Reader 31 32 PLY Reader 32 33 PNG Series Reader 33 34 PVD Reader 34 35 Parallel NetCDF POP reader 35 36 Particles Reader 36 37 Partitioned Legacy VTK Reader 37 38 Phasta Reader 38 39 RTXMLPolyDataReader 39 40 Restarted Sim Exodus Reader 40 41 Restarted Sim Spy Plot Reader 41 42 SESAME Reader 42 43 SLAC Data Reader 43 44 SLAC Particle Data Reader 44 45 STL Reader 45 46 Spy Plot Reader 46 47 TIFF Reader 47 48 TIFF Series Reader 48 49 Tecplot Reader 49 50 Unstructured NetCDF POP reader 50 51 VPIC Reader 51 52 VRML Reader 52 53 Wavefront OBJ Reader 53 54 WindBlade reader 54 55 XDMF Reader 55 56 XML Hierarchical Box Data reader 56 57 XML Image Data Reader 57 58 XML MultiBlock Data Reader 58 59 XML Partitioned Image Data Reader 59 60 XML Partitioned Polydata Reader 60 61 XML Partitioned Rectilinear Grid Reader 61 62 XML Partitioned Structured Grid Reader 62 63 XML Partitioned Unstructured Grid Reader 63 64 XML PolyData Reader 64 65 XML Rectilinear Grid Reader 65 66 XML Structured Grid Reader 66 67 XML UniformGrid AMR Reader 67 68 XML Unstructured Grid Reader 68 69 XYZ Reader 69 70 prostar (STARCD) Reader 70 71 spcth history reader
PRISE EN MAIN Organisation de l espace Déplacer la caméra (reset : ) souris mac souris molette trackpad mac Zoom molette/bton gauche molette/bton gauche molette / cmd click Tourner autour bton droit bton droit click Pivoter maj + bton droit maj + bton droit maj + click Translation maj + bton gauche click molette/maj bton gauche maj + click 2 doigts Les différents modes d affichage Color map Principe du pipeline
FILTRES - Contour
FILTRES - Contour + Comparative View Contour par température
FILTRES - Clip, Slice Slice Clip Clip - Show Plane
FILTRES - Stream Tracer Stream Tracer + Extract Surface + Clip Stream Tracer + Mask Point + Glyph
FILTRES - Stream Tracer Stream Tracer + Tube Stream Tracer + Ribbon
FILTRES - Warp by scalar
FILTRES - Tensor
FILTRES - Autres Calculs à partir des données : Calculator, Python calculator Modifier la géométrie : Transform, Clean to Grid, Smooth, Delaunay 2D & 3D, Decimate/Subdivide Normal generation, Cell Data to Point Data, Programmable filter Plot over time/line, threshold
Animation Temporelle Mouvement caméra Slice, Contour, Glyph Création de films : paraview, ou utilitaire type memcoder
Sélection, exploration des données Pourquoi Vérifier des valeurs, explorer ses données Extraction Label Comment Sélection manuelle via la vue 3D (2D) Edit/Find Data (v)
Dans l interface client Save state Custom filters Macros python Automatisation & Python Lancer Paraview en ligne de cde (paraview --script=macro.py) Sans l interface client : pvpython et pvbatch Si besoin, mettre à jour la variable PATH et la variable DYLD_LIBRARY_PATH (lib python). Ex sous mac : export PATH=/Applications/paraview.app/Contents/bin:$PATH export PATH=/Applications/paraview.app/Contents/MacOS:$PATH
DONNEES VOLUMINEUSES Utiliser la visualisation à distance, // Exemple Depuis tetta : module load Paraview-3.14.1 / pvserver Depuis syrah : module load paraview-4.0.1/ module load GNU-4.7.2/openmpi-1.7.1 / pvserver En local, utiliser le client paraview (même version) pour se connecter au server distant. Lancer paraview en // Depuis syrah : oarsub -I -l/nodes=1/core=4 / module load paraview-4.0.1 / mpirun -np 4 pvserver Attention, depuis le client se connecter à grenache. En local : Paraview/preferences : cocher use multi core. Utiliser les réglages du LOD.