David Minton, Purdue University
When
Register to Attend
TAP Planet Formation Initiative Computational Workshops
David Minton, Purdue University
Visit Dates: Oct 19 - Oct 25
Two Workshops: Oct 21 and Oct 22, 11am - 1pm both days
Workshop 1: Welcome to Swiftest!
Oct. 21, 11am - 1pm
Steward Observatory, N305
Swiftest is the most recent member of the Swift family of n-body integrators. Swiftest was developed at Purdue University as a more user-friendly alternative to the Swift and Swifter software packages. Swiftest also has a number of performance-enhancing features that make it faster for many types of problems than its progenitors. A unique feature of Swiftest is the new collisional fragmentation model, called Fraggle. This is a powerful new tool that can realistically model collisions between massive bodies.
This two hour workshop is organized into two parts. In hour 1, I will introduce you to the Swiftest project through it's Python front-end, where you can initialize, run, and process a set of basic simulations related to solar system dynamics. In hour 2, I will introduce you to the Fortran back-end, and show you more advanced concepts, such as writing custom force calculations, as well as how to contribute to the Swiftest project on GitHub.
Learning Objectives
- Create a Swiftest simulation using the Python frontend.
- Analyze simulation output using Xarray.
- Customize the Fortran backend and compile the project locally.
- Submit issues, feature requests, documentation and examples, and bugfixes to GitHub.
Instructions
Workshop 2: Welcome to Cratermaker!
Oct 22, 11am - 1pm
Steward Observatory, 550
Cratermaker was developed at Purdue University as a more user-friendly alternative to the CTEM. It is still in development, so not all of the capabilities of CTEM have been implemented, but for those that have been developed, it is a far more powerful piece of software.
This two hour workshop is organized into two parts. In hour 1, I will introduce you to the Cratermaker project through it's Python front-end and its various standalone components. In hour 2, I will introduce you to the Rust back-end, and show you more advanced concepts, such as writing a custom production function, as well as how to contribute to the Cratermaker project on GitHub.
Learning Objectives
- Create a Cratermaker simulation using the Python frontend.
- Analyze simulation data output using ParaView, QGIS, and UXarray.
- Customize the Rust backend and compile the project locally.
- Submit issues, feature requests, documentation and examples, and bugfixes to GitHub.
Instructions
Before starting the workshop, please follow the instructions given here: https://github.com/profminton/Cratermaker_2025_TAP_Workshop#