Skip to content

yt-project/workshop-2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yt user/developer workshop 2025

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.

Workshop Videos

The links below are to the individual presentation videos on youtube. See the youtube playlist for a playlist of all presentations.

Day 1

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

Day 2

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

Day 3

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

Installation

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

About

Repository for code related to the 2025 yt workshop

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •