Training

Training title: gPLUTO Workshop

Date: 22-23 September 2025
Event format: online
Level: beginner, intermediate
Language: English
Prerequisites: Basic knowledge of C, C++. Acquaintance with Linux operative systems. Basic background in plasma physics (MHD).
Registration form: events.it4i.cz/event/343/
Annotation

The workshop will showcase the new capabilities and advantages of gPLUTO, the exa-scale ready version of the PLUTO code for computational plasma astrophysics. It is designed for master’s and Ph.D. students, as well as researchers in the field of astrophysical simulations. Attendees will be introduced to the new code through detailed hands-on sessions and will receive support to migrate existing setups from the legacy version. The workshop aims to guide new users and enhance the skills of current practitioners in using gPLUTO for advanced astrophysical simulations


Technical requirements

Users should have a laptop with a standard C and C++ compiler. Python and make are also necessary for compiling the code. For visualisation, recommend at least one visualisation package such as Gnuplot, PyPLUTO, Visit, Paraview or IDL.


Tutor/s names

A. Mignone, V. Berta, A. Suriano, S. Truzzi, M. Rossazza

Short bio of each tutor

  • A. Mignone is a full professor, developer of the PLUTO code since its inception, and the current group leader.
  • M. Bugli is a senior researcher, developing the GR module of gPLUTO.
  • M. Rossazza and S. Truzzi are a postdoctoral researcher primarily responsible for the GPU porting of the code using OpenACC & OpenMP.
  • V. Berta is a postdoctoral researcher working on magnetic reconnection and actively contributing to the code development, in particular to the high-order methods.
  • A. Suriano is a Ph.D. student providing active contributions to the particle module of the code.

Timetable:

Monday, 22 September

  • 10:30 – 10:50 | Welcome & Introduction [ A. Mignone ]
  • 10:50 – 11:10 | GPU Implementation: an overview [ M. Rossazza ]
  • 11:10 – 11:30 | High Order Methods
  • 11:30 – 11:50 | GRMHD
  • 11:50 – 12:10 | Particles
  • 12:10 – 12:30 | Migrating from PLUTO to gPLUTO
  • 12:30 – 14:00 | Lunch Break
  • 14:00 – 15:30 | Hands-on session
  • 15:30 – 16:00 | Coffee Break
  • 16:00 – 17:30 | Hands-on session

Tuesday 23 September

  • 09:30 – 11:00 | Hands on session
  • 11:00 – 11:30 | Coffee Break
  • 11:30 – 13:00 | Hands on session
  • 13:00 – 14:00 | Lunch Break
  • 14:30 – 15:30 | Hands on session
  • 15:30 – 16:00 | Coffee Break
  • 16:00 – 17:30 | Hands on session
  • 17:30 – 18:00 | Q&A and closing