Skip to content
Wishard, Carlisle April edited this page Aug 24, 2022 · 3 revisions

Swiftest Short Course

The Purdue University Swiftest Team

Carlisle Wishard, David Minton, Jennifer Pouplin, Jake Elliott, & Dana Singh

Swiftest GitHub Swiftest Website Fraggle Paper

Welcome! Swiftest is a software packaged designed to model the dynamical evolution of gravitational systems. This short course is designed to familiarize you with the Swiftest software package and the N-body integrators it contains. Through this course you will learn how to install Swiftest, generate and run your own initial conditions, and analyze Swiftest output. By the end of this course you will have an updated and fully functioning version of Swiftest, as well as the skills necessary to begin your journey in numerical modeling.

Swiftest is primarily written in Modern Fortran, however there is a Python package included with Swiftest to make generating input files and processing output files straightforward. This course requires a basic knowledge of Python and, with the exception of Lesson 10, no knowledge of Fortran programming. If you wish to become a Swiftest contributor, or edit Swiftest to meet your research goals, knowledge of Modern Fortran, Object Oriented Fortran, and NetCDF are necessary. These topics are discussed in depth in the Swiftest Contributors Style Guide.

The course has 10 basic modules, each containing a video walkthrough, active learning goals, and an excersise aimed at advancing your knowledge and comfort with Swiftest. The modules are as follows:

To learn more about Fraggle, see our paper. To learn more about Swiftest, or to contact the Purdue Swiftest Team, see our website.