Pour utiliser Catalyst, il faut compiler 2 versions de Paraview (une avec GUI et une sans GUI avec Mesa). cf README_compil_ParaView_Catalyst. La version pré-compilée téléchargeable ne permet ni l'utilisation de Catalyst en interactif ni le mode batch.

Une fois les deux versions installées, adapter le script positionnant les variables d'environnement : paraview_gui_osmesa.sh

. paraview_gui_osmesa.sh

Lancer Paraview avec l'interface pour tester l'installation.
paraview &

Lancement du code sans Catalyst avec une sortie pvd-vtr au dernier pas de temps.
make
./advdiff.x

Charger le temps_final.pvd dans Paraview.

On prépare le script python définissant la mise en page de la visualisation en vue du batch.
Dans Paraview, activation du module Catalyst : tools>Manage Plugins>CatalystScriptGeneratorPlugin cliquer sur Auto Load

Fermer Paraview et relancer :
paraview &
Le menu CoProcessing doit apparaître.
Choisir sa mise en page puis menu CoProcessing>Export State>Next>choisir le nom du fichier à post-traiter>add>Next>Next>Output rendering components 
Choisir les paramètres dans la fenêtre configuration (fréquence d'écriture des images) 
> Finish
> sauver le script python sous le nom batch.py
 
Dans le Makefile, ligne 7, mettre BUILD_CATALYST_ADAPTOR=1
make clean
make
./advdiff_catalyst.x batch.py
eog image_1.png

Avec le script tri_png_video.sh, renommer les fichiers png pour qu'ils soient dans l'ordre et création de la vidéo.
./tri_png_video.sh
La vidéo générée s'appelle output.avi
Pour la lire : 
vlc output.avi &

Les images triees dans l'ordre sont dans animation_catalyst

# ------ Interactif ------------------
cp SampleCatalytScripts/live_coproc.py .
Lancer ParaView, menu Catalyst>Connect>22222
./advdiff_catalyst.x live_coproc.py
Dans Paraview Pipeline Browser : cliquer sur input puis activer la visu de extract input.
Faire la mise en page.
Visualiser l'evolution du champ de temperature In Situ avec le menu Catalyst>Pause ou breakpoint.



