Pencil Code school and 2025 user meeting
from
Monday, October 20, 2025 (8:30 AM)
to
Friday, October 31, 2025 (6:00 PM)
Monday, October 20, 2025
9:30 AM
Welcome to Pencil Code school
-
Axel Brandenburg
(
Nordita
)
Alberto Roper Pol
Welcome to Pencil Code school
Axel Brandenburg
(
Nordita
)
Alberto Roper Pol
9:30 AM - 10:30 AM
Room: 4/3-006 - TH Conference Room
Welcome to the school on Pencil Code! Introduction to the school. History and scientific summary of Pencil Code.
10:30 AM
Introduce yourself
-
Alberto Roper Pol
Introduce yourself
Alberto Roper Pol
10:30 AM - 11:00 AM
Room: 4/3-006 - TH Conference Room
Session to introduce yourself! We want to hear about your research interests, background and expectations from the school!
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
Room: 4/2-011 - TH common room
11:30 AM
Basics of Pencil Code
-
Philippe Bourdin
(
University of Graz
)
Basics of Pencil Code
Philippe Bourdin
(
University of Graz
)
11:30 AM - 1:00 PM
Room: 4/3-006 - TH Conference Room
1:00 PM
Lunch break
Lunch break
1:00 PM - 3:00 PM
3:00 PM
Practice session. Getting familiar with the code
-
Alberto Roper Pol
Practice session. Getting familiar with the code
Alberto Roper Pol
3:00 PM - 4:00 PM
Room: 4/3-006 - TH Conference Room
Installation and getting familiar with the code. Running your first sample(s). Go on into the Pencil Code website (https://pencil-code.nordita.org/), download the code and install libraries (you can see the quick starter guide attached here) and documentation available on Pencil Code's website.
4:00 PM
Coffee break
Coffee break
4:00 PM - 4:30 PM
Room: 4/2-011 - TH common room
4:30 PM
Practice session. Sound and Alfven waves
-
Deepen Garg
(
University of Bonn
)
Antonino Salvino Midiri
(
Universite de Geneve (CH)
)
Alberto Roper Pol
Practice session. Sound and Alfven waves
Deepen Garg
(
University of Bonn
)
Antonino Salvino Midiri
(
Universite de Geneve (CH)
)
Alberto Roper Pol
4:30 PM - 5:30 PM
Room: 4/3-006 - TH Conference Room
Tuesday, October 21, 2025
9:30 AM
Numerical schemes for differential equations
-
Antonino Salvino Midiri
(
Universite de Geneve (CH)
)
Philippe Bourdin
(
University of Graz
)
Numerical schemes for differential equations
Antonino Salvino Midiri
(
Universite de Geneve (CH)
)
Philippe Bourdin
(
University of Graz
)
9:30 AM - 11:00 AM
Room: 4/3-006 - TH Conference Room
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
Room: 4/2-011 - TH common room
11:30 AM
Numerical schemes for differential equations
-
Philippe Bourdin
(
University of Graz
)
Numerical schemes for differential equations
Philippe Bourdin
(
University of Graz
)
11:30 AM - 12:30 PM
Room: 4/3-006 - TH Conference Room
12:30 PM
Discrete Fourier transform. Power spectra
-
Isak Stomberg
(
IFIC Instituto de Física Corpuscular
)
Discrete Fourier transform. Power spectra
Isak Stomberg
(
IFIC Instituto de Física Corpuscular
)
12:30 PM - 1:00 PM
Room: 4/3-006 - TH Conference Room
1:00 PM
Lunch break
Lunch break
1:00 PM - 2:00 PM
2:00 PM
Post-processing and visualization
-
Axel Brandenburg
(
Nordita
)
Philippe Bourdin
(
University of Graz
)
Post-processing and visualization
Axel Brandenburg
(
Nordita
)
Philippe Bourdin
(
University of Graz
)
2:00 PM - 3:30 PM
Room: 4/3-006 - TH Conference Room
3:30 PM
Coffee break
Coffee break
3:30 PM - 4:00 PM
Room: 4/2-011 - TH common room
4:00 PM
Post-processing and visualization
-
Philippe Bourdin
(
University of Graz
)
Simon Candelaresi
(
University of Augsburg
)
Post-processing and visualization
Philippe Bourdin
(
University of Graz
)
Simon Candelaresi
(
University of Augsburg
)
4:00 PM - 4:30 PM
Room: 4/3-006 - TH Conference Room
4:30 PM
Practice session. Forced helical turbulence
-
Antonino Salvino Midiri
(
Universite de Geneve (CH)
)
Alberto Roper Pol
Deepen Garg
(
University of Bonn
)
Practice session. Forced helical turbulence
Antonino Salvino Midiri
(
Universite de Geneve (CH)
)
Alberto Roper Pol
Deepen Garg
(
University of Bonn
)
4:30 PM - 5:30 PM
Room: 4/3-006 - TH Conference Room
Wednesday, October 22, 2025
9:30 AM
Running on multiple CPUs. Parallelization
-
Matthias Rheinhardt
(
Aalto University
)
Running on multiple CPUs. Parallelization
Matthias Rheinhardt
(
Aalto University
)
9:30 AM - 10:30 AM
Room: 4/3-006 - TH Conference Room
10:30 AM
Data handling and I/O approaches
-
Philippe Bourdin
(
University of Graz
)
Data handling and I/O approaches
Philippe Bourdin
(
University of Graz
)
10:30 AM - 11:00 AM
Room: 4/3-006 - TH Conference Room
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
Room: 4/2-011 - TH common room
11:30 AM
Contributing to the code. SVN and Github. Pencil Code autotests
-
Alberto Roper Pol
Contributing to the code. SVN and Github. Pencil Code autotests
Alberto Roper Pol
11:30 AM - 12:00 PM
Room: 4/3-006 - TH Conference Room
12:00 PM
Accelerating Pencil Code on GPUs
-
Matthias Rheinhardt
(
Aalto University
)
Accelerating Pencil Code on GPUs
Matthias Rheinhardt
(
Aalto University
)
12:00 PM - 1:00 PM
Room: 4/3-006 - TH Conference Room
1:00 PM
Lunch break
Lunch break
1:00 PM - 2:00 PM
2:00 PM
TH Colloquium: Dynamos versus magnetogenesis: astrophysics versus cosmology
-
Axel Brandenburg
(
Nordita
)
TH Colloquium: Dynamos versus magnetogenesis: astrophysics versus cosmology
Axel Brandenburg
(
Nordita
)
2:00 PM - 3:30 PM
Room: 4/3-006 - TH Conference Room
Magnetic fields occur spontaneously both in astrophysics and in the early universe. Their energy sources are rather different: kinetic energy of the plasma in astrophysics and a variety of other forms of energy including axions, scalar fields, and chiral fermions in the cosmological settings. However, both areas have in common that the magnetic field is amplified by a long wavelength instability. In this colloquium, I will survey astrophysical and cosmological magnetic fields and then present a selection of important recent findings.
3:30 PM
Coffee break
Coffee break
3:30 PM - 4:00 PM
Room: 4/2-011 - TH common room
4:00 PM
Free hands-on session. Projects definition
-
Alberto Roper Pol
Free hands-on session. Projects definition
Alberto Roper Pol
4:00 PM - 6:30 PM
Room: 4/3-006 - TH Conference Room
7:00 PM
School reception
School reception
7:00 PM - 8:30 PM
Room: 4/3-006 - TH Conference Room
Thursday, October 23, 2025
9:30 AM
Magnetohydrodynamics in the early Universe
-
Alberto Roper Pol
Magnetohydrodynamics in the early Universe
Alberto Roper Pol
9:30 AM - 11:00 AM
Room: 4/3-006 - TH Conference Room
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
Room: 4/2-011 - TH common room
11:30 AM
Primordial magnetic fields
-
Alberto Roper Pol
Axel Brandenburg
Primordial magnetic fields
Alberto Roper Pol
Axel Brandenburg
11:30 AM - 12:30 PM
Room: 4/3-006 - TH Conference Room
12:30 PM
Chiral MHD
-
Deepen Garg
(
University of Bonn
)
Chiral MHD
Deepen Garg
(
University of Bonn
)
12:30 PM - 1:00 PM
Room: 4/3-006 - TH Conference Room
1:00 PM
Lunch break
Lunch break
1:00 PM - 2:00 PM
2:00 PM
Gravitational waves
-
Chiara Caprini
(
CERN
)
Gravitational waves
Chiara Caprini
(
CERN
)
2:00 PM - 3:30 PM
Room: 4/3-006 - TH Conference Room
3:30 PM
Coffee break
Coffee break
3:30 PM - 4:00 PM
Room: 4/2-011 - TH common room
4:00 PM
Inflation
-
Ramkishor Sharma
(
University of Hyderabad
)
Inflation
Ramkishor Sharma
(
University of Hyderabad
)
4:00 PM - 5:30 PM
Room: 4/3-006 - TH Conference Room
Friday, October 24, 2025
9:30 AM
Practice session. Decaying MHD turbulence
-
Alberto Roper Pol
Deepen Garg
(
University of Bonn
)
Antonino Salvino Midiri
(
Universite de Geneve (CH)
)
Practice session. Decaying MHD turbulence
Alberto Roper Pol
Deepen Garg
(
University of Bonn
)
Antonino Salvino Midiri
(
Universite de Geneve (CH)
)
9:30 AM - 11:00 AM
Room: 4/3-006 - TH Conference Room
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
Room: 4/3-006 - TH Conference Room
11:30 AM
First-order phase transitions
-
Antonino Salvino Midiri
(
Universite de Geneve (CH)
)
Isak Stomberg
(
IFIC Instituto de Física Corpuscular
)
First-order phase transitions
Antonino Salvino Midiri
(
Universite de Geneve (CH)
)
Isak Stomberg
(
IFIC Instituto de Física Corpuscular
)
11:30 AM - 1:00 PM
Room: 4/3-006 - TH Conference Room
1:00 PM
Lunch break
Lunch break
1:00 PM - 2:00 PM
Room: 4/3-006 - TH Conference Room
2:00 PM
Practice session. Gravitational waves
-
Alberto Roper Pol
Practice session. Gravitational waves
Alberto Roper Pol
2:00 PM - 3:00 PM
Room: 4/3-006 - TH Conference Room
3:00 PM
CosmoGW
-
Alberto Roper Pol
CosmoGW
Alberto Roper Pol
3:00 PM - 3:30 PM
Room: 4/3-006 - TH Conference Room
3:30 PM
Coffee break
Coffee break
3:30 PM - 4:00 PM
Room: 4/3-006 - TH Conference Room
4:00 PM
Open practice session
-
Alberto Roper Pol
Open practice session
Alberto Roper Pol
4:00 PM - 5:30 PM
Room: 4/3-006 - TH Conference Room
5:30 PM
Concluding the school
-
Alberto Roper Pol
Concluding the school
Alberto Roper Pol
5:30 PM - 6:00 PM
Room: 4/3-006 - TH Conference Room
Saturday, October 25, 2025
Sunday, October 26, 2025
Monday, October 27, 2025
10:00 AM
Introduction
-
Alberto Roper Pol
Axel Brandenburg
Philippe-André Bourdin
Introduction
Alberto Roper Pol
Axel Brandenburg
Philippe-André Bourdin
10:00 AM - 11:00 AM
Room: 4/3-006 - TH Conference Room
Reports from steering committee (P. Bourdin), scientific usage of Pencil Code (A. Brandenburg), Pencil Code school (A. Roper Pol)
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
Room: 4/3-006 - TH Conference Room
11:30 AM
Discussion session: coding sessions agenda setup
-
Alberto Roper Pol
Discussion session: coding sessions agenda setup
Alberto Roper Pol
11:30 AM - 12:30 PM
Room: 4/3-006 - TH Conference Room
Discussion of relevant topics to be addressed during the week, preparation of the agenda and distribution of the coding sessions.
12:30 PM
Lunch break
Lunch break
12:30 PM - 2:00 PM
Room: 4/3-006 - TH Conference Room
2:00 PM
Coding session: GPU accelerated code
-
Matthias Rheinhardt
Coding session: GPU accelerated code
Matthias Rheinhardt
2:00 PM - 3:30 PM
Room: 4/3-006 - TH Conference Room
Checking samples running with GPUs. Stable versions and future applications.
3:30 PM
Coffee break
Coffee break
3:30 PM - 4:00 PM
Room: 4/3-006 - TH Conference Room
4:00 PM
Coding session: Dark Matter applications
-
Axel Brandenburg
Coding session: Dark Matter applications
Axel Brandenburg
4:00 PM - 5:30 PM
Room: 4/3-006 - TH Conference Room
Dark Matter and N-body simulations with expansion. PIC simulations.
6:00 PM
Reception
Reception
6:00 PM - 7:30 PM
Room: Glassbox
Tuesday, October 28, 2025
10:00 AM
Diffusion and heat conduction in simulations of convection and solar atmosphere
-
Philippe-André Bourdin
Diffusion and heat conduction in simulations of convection and solar atmosphere
Philippe-André Bourdin
10:00 AM - 10:30 AM
Room: 4/3-006 - TH Conference Room
10:30 AM
Primordial magnetic field from chiral plasma instability with sourcing
-
Murman Gurgenidze
Primordial magnetic field from chiral plasma instability with sourcing
Murman Gurgenidze
10:30 AM - 11:00 AM
Room: 4/3-006 - TH Conference Room
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
Room: 4/3-006 - TH Conference Room
11:30 AM
Discussion: documentation of Pencil Code
-
Illa Rivero Losada
Discussion: documentation of Pencil Code
Illa Rivero Losada
11:30 AM - 12:30 PM
Room: 4/3-006 - TH Conference Room
12:30 PM
Lunch break
Lunch break
12:30 PM - 2:00 PM
Room: 4/3-006 - TH Conference Room
2:00 PM
Discussion: documentation (contd)
-
Alberto Roper Pol
Discussion: documentation (contd)
Alberto Roper Pol
2:00 PM - 3:30 PM
Room: 4/3-006 - TH Conference Room
3:30 PM
Coffee break
Coffee break
3:30 PM - 4:00 PM
Room: 4/3-006 - TH Conference Room
4:00 PM
Coding session: Python tools + MacOS tests + unique input file
-
Alberto Roper Pol
Coding session: Python tools + MacOS tests + unique input file
Alberto Roper Pol
4:00 PM - 5:30 PM
Room: 4/3-006 - TH Conference Room
Part 1: python visualization, unifying Jupyter notebooks, extending documentation, GW turbulence postprocessing in Python, pip installation of Python packages. Part 2: MacOS tests, docker. Part 3: unique input file, restructuring the run directory.
Wednesday, October 29, 2025
10:00 AM
The inverse magnetic cascade from radiation to matter domination
-
Axel Brandenburg
(
Nordita
)
The inverse magnetic cascade from radiation to matter domination
Axel Brandenburg
(
Nordita
)
10:00 AM - 10:30 AM
Room: 4/3-006 - TH Conference Room
10:30 AM
Using the Pencil Code to study Red giant stars
-
Carolina Ortiz Rodríguez
Using the Pencil Code to study Red giant stars
Carolina Ortiz Rodríguez
10:30 AM - 11:00 AM
Room: 4/3-006 - TH Conference Room
11:00 AM
Coffe break
Coffe break
11:00 AM - 11:30 AM
Room: 4/3-006 - TH Conference Room
11:30 AM
Discussion: distribution version control (Git and SVN), branches and breaking autotests
Discussion: distribution version control (Git and SVN), branches and breaking autotests
11:30 AM - 1:30 PM
Room: 4/3-006 - TH Conference Room
1:30 PM
Lunch break
Lunch break
1:30 PM - 3:30 PM
Room: 4/3-006 - TH Conference Room
3:30 PM
Relativistic magnetohydrodynamics in the early Universe
-
Antonino Salvino Midiri
(
Universite de Geneve (CH)
)
Relativistic magnetohydrodynamics in the early Universe
Antonino Salvino Midiri
(
Universite de Geneve (CH)
)
3:30 PM - 4:15 PM
Room: 4/3-006 - TH Conference Room
4:15 PM
Coding session: Relativistic hydrodynamics and high frequency problem
-
Alberto Roper Pol
Coding session: Relativistic hydrodynamics and high frequency problem
Alberto Roper Pol
4:15 PM - 5:30 PM
Room: 4/3-006 - TH Conference Room
5:30 PM
Coding session: AI applications for sub-grid modeling of non-linear physics + missing slices in Dardel
-
Matthias Rheinhardt
Coding session: AI applications for sub-grid modeling of non-linear physics + missing slices in Dardel
Matthias Rheinhardt
5:30 PM - 7:00 PM
Room: 4/3-006 - TH Conference Room
Thursday, October 30, 2025
10:00 AM
Discussion session: output of relevant papers for developments of Pencil Code when compiling the code
-
Axel Brandenburg
(
Nordita
)
Discussion session: output of relevant papers for developments of Pencil Code when compiling the code
Axel Brandenburg
(
Nordita
)
10:00 AM - 10:50 AM
Room: 4/3-006 - TH Conference Room
10:50 AM
Coffee break
Coffee break
10:50 AM - 11:20 AM
Room: 4/3-006 - TH Conference Room
11:20 AM
Discussion: Minimizing data load of huge simulations
-
Matthias Rheinhardt
Discussion: Minimizing data load of huge simulations
Matthias Rheinhardt
11:20 AM - 11:50 AM
Room: 4/3-006 - TH Conference Room
11:50 AM
Discussion session: coding standards
-
Philippe-André Bourdin
Discussion session: coding standards
Philippe-André Bourdin
11:50 AM - 1:00 PM
Room: 4/3-006 - TH Conference Room
1:00 PM
Lunch break
Lunch break
1:00 PM - 2:00 PM
Room: 4/3-006 - TH Conference Room
2:00 PM
Coding session: reheating simulations and issue on gaussian noise initial conditions + scalar-induced GWs
Coding session: reheating simulations and issue on gaussian noise initial conditions + scalar-induced GWs
2:00 PM - 3:30 PM
Room: 4/3-006 - TH Conference Room
Reheating simulations and issue on gaussian noise initial conditions for the logarithm of density. Scalar-induced gravitational waves, studying scalar perturbations.
3:30 PM
Coffee break
Coffee break
3:30 PM - 4:00 PM
Room: 4/3-006 - TH Conference Room
4:00 PM
Coding session: Special modules + Initialization from external file
Coding session: Special modules + Initialization from external file
4:00 PM - 5:30 PM
Room: 4/3-006 - TH Conference Room
Dealing with multiple special modules: rename special by the name, fix the input list, rename variables. Initialization of fields from an external file (e. g. with hdf5 external file).
Friday, October 31, 2025
10:00 AM
Axion-USR model
-
Alireza Talebian Ashkezari
Axion-USR model
Alireza Talebian Ashkezari
10:00 AM - 10:30 AM
Room: 4/3-006 - TH Conference Room
11:00 AM
Coffee break
Coffee break
11:00 AM - 11:30 AM
Room: 4/3-006 - TH Conference Room
11:30 AM
Discussion: Numerical Dissipation in the Pencil Code
-
Simon Candelaresi
Discussion: Numerical Dissipation in the Pencil Code
Simon Candelaresi
11:30 AM - 12:30 PM
Room: 4/3-006 - TH Conference Room
12:30 PM
Lunch break
Lunch break
12:30 PM - 2:00 PM
Room: 4/3-006 - TH Conference Room
2:00 PM
Coding session: merging backreact_infl and klein_gordon modules + adding scalar/fluid coupling
Coding session: merging backreact_infl and klein_gordon modules + adding scalar/fluid coupling
2:00 PM - 3:30 PM
Room: 4/3-006 - TH Conference Room
3:30 PM
Coffee break
Coffee break
3:30 PM - 4:00 PM
Room: 4/3-006 - TH Conference Room
4:00 PM
PCUM25 closure
-
Alberto Roper Pol
PCUM25 closure
Alberto Roper Pol
4:00 PM - 5:00 PM
Room: 4/3-006 - TH Conference Room