The 2025 yt user/developer workshop was held July 15-18, 2025 at the Higgs Centre for Theoretical Physics at University of Edinburgh. This repository contains Jupyter notebooks and links to videos for the tutorials and lightning talks from the workshop.
- webpage: https://indico.ph.ed.ac.uk/event/346/
- program: https://indico.ph.ed.ac.uk/event/346/timetable/
- youtube playlist: https://www.youtube.com/playlist?list=PL8tPWjc5gBfQLLvTK1G_48o_D6RgaLC48
- sample datasets: https://girder.hub.yt/#collection/68628933ed776d031cebf8ea
The links below are to the individual presentation videos on youtube. See the youtube playlist for a playlist of all presentations.
Speaker | Title |
---|---|
Britton Smith | Welcome and Introduction |
Matt Turk | Introduction to yt’s core principles or The yt Way (Lessons 1 and 2: the dataset and the frontend) |
Britton Smith | Lesson 3: on-disk fields and basic data containers |
Corentin Cadiou | Lesson 4: Derived Quantities |
Matt Turk | Lesson 5: Derived Fields |
Chris Havlin | Lesson 6: Plots |
Clément Robert | Customising yt plots with user-defined annotations |
Avery Meiksin | Using yt in teaching |
Adam Koval | Analysing SPH simulations of fragmenting protoplanetary discs |
Speaker | Title |
---|---|
Corentin Cadiou | Lesson 7: Advanced Data Containers |
Britton Smith | Lesson 8: Time-series |
Chris Havlin | Lesson 8.5: Generic Data Loaders |
Chris Havlin | Lesson 9: Volume Rendering |
Matt Turk | Lesson 10: Widgyts |
Matt Turk | Lesson 11: Parallelism and Performance |
Britton Smith | Lesson 12: Saving reloadable data |
Evan Jones | A New Axis to the Circumgalactic Medium |
Jordi De Jonghe | MHD simulation of tearing thermal instability |
Corentin Cadiou | A New Way to Add Fields |
Speaker | Title |
---|---|
Dan Eastwood | yt_georaster (satellite imagery) |
Chris Havlin | yt_xarray (geophysics), yt_aspect (geophysics), yt-napari (biology) |
Théo Gayoux | Clustering dark energy with Nefertiti |
Romeel Davé | Caesar |
Britton Smith | ytree: yt for merger trees |
Britton Smith | pygrackle: grackle with yt |
Romeel Dave | Crackle |
Matt Turk | Lesson 13: Development Environments |
Matt Turk | Will yt Blend? |
Matt Turk | Lesson 14: Implementing New Frontends |
The requirements.txt
in the root folder of this repository contains some general requirements used across sessions for a base yt
installation with the requirements for using yt.load_sample_data()
. Individual session folders may contain additional requirements to install.
To install the base requirements with pip
:
python -m pip install --upgrade pip
python -m pip install -r requirements.txt