ParaView is a powerful open-source, multi-platform scientific data analysis and visualization tool that enables the analysis and visualization of extremely large datasets. The ParaView application provides you access to a distributed architecture that can be seamlessly leveraged by your desktop or other remote parallel computing resources. But this is only part of ParaView’s advantages.  It also provides you with an extensible framework composed of  a collection of tools and libraries for various applications including scripting (using Python), web visualization (through ParaViewWeb), or in-situ analysis (with Catalyst).

This course will allow you to look “under the hood” of the ParaView application and provide you with a detailed understanding of ParaView’s framework as well as how to customize it in order to better suit your visualization needs.

Attendee requirements: Personal computer with high-speed internet connection, ability to install and run Oracle Virtual Box.

Objectives

  • Learn how to extend and modify ParaView
  • Create custom ParaView-based applications for distribution

Prerequisites

  • Basic C++ Programming
  • Python Programming
  • Some experience with Qt
  • Experience with ParaView
  • Familiarity with VTK is very helpful

Agenda

This course is approximately 8 hours total and is divided into 2 sessions.

ParaView architecture

  • Relationship to VTK
  • Architecture concepts
  • Proxies and properties
  • ParaView build process

Extending ParaView with plugins

  • XML plugins
  • Python plugins
  • C++ plugins
  • Domains
  • Extending the user interface through plugins

Custom ParaView applications

  • ParaView GUI client
  • Behaviors and reactions
  • Creating proxies
  • Exposing readers, sources, and filters

Packaging ParaView-based applications

  • Using the superbuild
  • Creating redistributable binaries

Next Public Course

February 10, 2025, 1-5 pm, ET
February 11, 2025, 1-5 pm, ET

Instructor: David Thompson, Spiros Tsalikis
Duration: 8 hours
Venue: Remote
Language: English

Early Bird Registration: $840
Use code PARAVIEWDEVELOPER
Register by January 27, 2025

Standard Registration: $1,050

Are you a student?

Register using your school email address for special student pricing.

Early Bird Student: $420
Use code PVDEV-STUDENT-EARLY
Register by January 27, 2025

Student: $530
Use code PVDEV-STUDENT

*Discounts may not be combined.

Register

Private Team Training

Our expert instructors can train your team online or at your site. The course syllabus can be customized for your needs.

Get a Quote