-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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:
- Module 01: Installation
- Module 02: The Swiftest Python Package
- Module 03: The Integrators
- Module 04: Swiftest Input Parameters
- Module 05: Creating Initial Conditions
- Module 06: Running Swiftest
- Module 07: The Main Output File
- Module 08: The Additional Output Files
- Module 09: Restarting a Run
- Module 10: Contributing to Swiftest
To learn more about Fraggle, see our paper. To learn more about Swiftest, or to contact the Purdue Swiftest Team, see our website.