Scientific visualization with ParaView

July 17th, 9:00am

Abstract: ParaView is an open source, multi-platform data analysis and visualization tool designed to run on a variety of hardware from individual laptops to large supercomputers. With ParaView, users can interactively visualize 2D and 3D datasets defined on structured, adaptive and unstructured meshes or particles, animate these datasets over time, and manipulate them with a variety of filters. ParaView supports both interactive visualization through a graphical user interface (GUI) and scripted visualization, including offscreen rendering, and is an easy and enjoyable tool to learn.

In this beginner-friendly workshop, you will learn the fundamentals of ParaView, starting with its interface and the types of data it can import. We will build increasingly sophisticated visualization pipelines using filters, then explore ParaView’s Python capabilities by converting GUI actions into scripts, modifying them, and running them. Next, we will create keyframe animations. Finally, we will cover remote and large-scale visualization on HPC clusters for situations where downloading data to a local computer is impractical or impossible. Along the way, we will discuss strategies for optimizing datasets for parallel I/O and the compute resources needed to process very large datasets.

Instructor: Alex Razoumov (SFU)

Workshop materials

The slides for this workshop are included into the main ZIP file (~30 MB), along with sample datasets and various scripts. The slide deck has two parts: introductory slides1.pdf and more advanced slides2.pdf.

Prerequisites

Please install ParaView 6.0.x from https://www.paraview.org/download on your computer before the workshop. No prior ParaView experience required.

Note

Although ParaView 6.1 is available, there are some issues with it at least in MacOS, so we’ll use 6.0 today.

Other materials

  • In winter 2026, we ran 18 visualization workshops under the Winter Visualization Series, covering Matplotlib, Seaborn, Plotly (including Dash), Vega-Altair, the Grammar of Graphics in both R and Python, all ParaView topics, VMD, network visualization with Gephi, in-situ visualization with Catalyst2, and modern web-based visualization using trame.
  • We recorded ~30 visualization webinars as part of the SFU Research Computing Group’s training program.
  • AR leads the Digital Research Alliance of Canada National Visualization Team: check out the gallery and past visualization contests.

Videos

In 2020, we recorded our full-day ParaView workshop and split it into short video clips, which are available below. If anything is unclear after today’s workshop or you would like to revisit the material afterwards, these videos are still an excellent resource. Please keep in mind, however, that some of this content may now be outdated.

Intro

File formats and workflows

Animation and scripting

Remote visualization