|Date:||09.11.2016 9:00 - 10.11.2016 17:00|
|Location details:||The event is organised at the CSC Training Facilities located in the premises of CSC at Keilaranta 14, Espoo, Finland. The best way to reach us is by public transportation; more detailed travel tips are available.|
|Lecturers:|| Philippe Pébaÿ Positiveyes |
|The fee covers all materials, lunches as well as morning and afternoon coffees.|
Practical issues: firstname.lastname@example.org
Scientific visualization is the art of utilizing human visual cognition as a means to glean understanding and insight into scientific data, be it computed numerically or acquired by measurement. Together with data analysis, it is a key component of today's scientific discovery process, in particular in the context of computational sciences, with application ranging from astrophysics to climatology, and from electromagnetics to mechanical engineering.
The visualization toolkit (VTK) is an open-source, C++ software library dedicated to data visualization, image processing and computer graphics. Also offering Python and Java interfaces, it supports a broad class of visualization technique for a variety of data and attributes types. Used extensively by thousands of users worldwide, it also constitutes the visualization engine of ParaView, an also open-source, multi-platform, application designed to visualize and analyse data on a broad set of platforms, ranging from on single processor on a laptop, to many thousands of cores on a high-performance computing cluster. Both VTK and ParaView have achieved global recognition in the scientific visualization community over the past fifteen years. ParaView in particular has made major inroads into scientific research of today, as datasets have been growing at an extremely rapid pace and are continuing to do so.
The goal of this two-day training session is to provide a comprehensive introduction to scientific visualization with ParaView. This course, taught by a computational scientist and developer with over a decade worth of experience with both VTK and ParaView, is intended for an audience of computational as well as application scientists, engineers, post-docs, and students with a background or an interest in numerical simulation. It will provide a hands-on overview of ParaView visualization application, together with a set of key VTK concepts which are necessary to a better understanding of ParaView. The key features of the graphical user interface of ParaView will be demonstrate, including data loading, data processing, parameter adjustment, and data interaction. The main visualization techniques such as cutting, clipping, contouring, probing, thresholding, culling, and glyphing will also be discussed and illustrated with multiple examples. This course will also explain how to generate visualization and analysis data in the form of processed data, rendered images, and animations. Finally, we will discuss how ParaView can be extended and customized using Python scripting. Expect and exciting, interesting, and challenging course!
Some understanding of scientific computing and/or modeling concepts (geometry, meshes, data attributes) is necessary. Knowledge of C++ is not required, but the Python language will be used for parts of the course.
Wed Nov 9
Part 1: Introduction (about 2 hours)
Background, goals, and overview
Part 2: The ParaView client (about 6 hours)
VTK, visualization pipeline, data filtering, views and representations, data queries and selection
Thu Nov 10
Part 3: Extending ParaView (about 4 hours)
Programmable filters, VTK Python scripting, ParaView plugins
Part 4: Wrapping Up (about an hour)
Summary, open forum, perspectives.