ParaView Catalyst (Catalyst) is an in situ use case library, with an adaptable application programming interface (API), that orchestrates the delicate alliance between simulation and analysis and/or visualization tasks. It brings the renown, scaling capabilities of VTK and ParaView to bear on the in situ use case. The analysis and visualization tasks can be implemented in C++ or Python, and Python scripts can be crafted from scratch or using the ParaView GUI to interactively setup Catalyst scripts.
Figure 12: Various results from simulation codes instrumented with Catalyst. (a) Code Saturne, (b) CREATE-AV Helios, (c) Rage, and (d) Hydra-TH.
Getting Started
To get started with Catalyst, the following resources may be helpful:
- Kitware source article
- Webinar
- Catalyst user guide
- Catalyst Wiki
- Catalyst Adaptors
1 Exascale computing refers to computing systems capable of at least one exaFLOPS, or a billion billion calculations per second.
2 SENSEI offers an interface that transfers visualization and analysis to different in situ infrastructures.