Software

Open-source Python codes accompanying my research. All repositories are hosted on GitHub and linked to their associated publications.

warpfitter
Python Protoplanetary discs Kinematics

Fits warp profiles to velocity residual maps of protoplanetary discs. Grids molecular-line velocity residuals onto polar coordinates, decomposes them trigonometrically to isolate the warp signal, and applies Gaussian-process smoothing (Matérn kernel) to produce radial tilt-angle profiles with uncertainty envelopes. Used to show that large-scale kinematic structures in exoALMA discs are consistent with moderate warping rather than embedded planets.

Paper: Winter et al. 2025, ApJL 990, L10 — “exoALMA. XVIII. Interpreting Large-scale Kinematic Structures as Moderate Warping”

excursion_BHL
Python Disc evolution Galactic environment

An excursion-set model for Bondi–Hoyle–Lyttleton (BHL) accretion onto planet-forming discs. Computes star-forming-region trajectories through galactic density and velocity fields, models gravitational collapse and cloud formation, and builds a statistical database of disc infall histories. Used to demonstrate that galactic-scale interstellar turbulence regulates disc replenishment and, in turn, planet formation efficiency across the Galaxy.

Paper: Winter et al. 2024, ApJL 972, L9 — “Planet Formation Regulated by Galactic-scale Interstellar Turbulence”

starclustergen
Python N-body dynamics Star clusters

Generates initial conditions for N-body star cluster simulations and interfaces with the NBODY6++ code. Used to model the dynamical evolution of young stellar clusters and quantify star–disc encounter rates in realistic cluster environments, including the Taurus star-forming region.

Paper: Winter et al. 2024, A&A 691, A43 — “Running with the bulls: The frequency of star–disc encounters in the Taurus star-forming region”

Contact

I welcome enquiries from prospective PhD students and collaborators.

📄
Publications NASA ADS Library