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:

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.