Advanced Computational Astrophysics: Concepts and Applications

Astrophysics Master programme course · University of Potsdam
Lectures: Prof. Christoph Pfrommer & Dr. Oliver Gressel
Seminar: Dr. Ewald Puchwein
Exercise classes: Noa Hoffmann

Computer simulations are how astrophysicists study things they cannot recreate in a laboratory: galaxies colliding, stars exploding, and cosmic structure growing over billions of years.

In fact, nearly all of theoretical astrophysics, and a good deal of observational astronomy, depends on computational techniques. The aim of the course is to give you a working command of them: to recognise and classify the numerical problems that keep coming up in astrophysics, to understand the relevant methods and algorithms and where each one applies, and to keep the underlying physics in view. Solving concrete astrophysical problems with a suitable numerical technique, and judging how far the results can be trusted, is a central part of the course.

In the accompanying exercise classes the approach is hands-on: putting algorithms into practice by writing your own codes.

Note that this course is complemented by a Seminar on Computational Astrophysics.

Contents

The course works its way up from the fundamentals to the algorithms at the heart of today’s large simulation codes:

Integration of ordinary differential equations

Basic gas dynamics

Eulerian hydrodynamics

Magneto-hydrodynamics

Protoplanetary disk: gap with magnetic field lines and gas streamlines (MHD simulation)

The diffusion equation

▶ Try the interactive diffusion simulation
PhET Interactive Simulations, University of Colorado Boulder, CC BY 4.0

Fourier transform techniques

Animation: a square wave decomposed into sine waves in the time domain and its Fourier transform in the frequency domain
Animation: Lucas Vieira, public domain, via Wikimedia Commons

Collisionless particle systems

Gravity solvers – tree and particle-mesh codes

Cosmic web of gas density and temperature in a Sherwood-Relics simulation

Parallelization techniques

The SuperMUC supercomputer at the Leibniz Supercomputing Centre
SuperMUC at the Leibniz Supercomputing Centre. Photo: Mdw77, CC BY-SA 4.0

Lecture and seminar

Dates, rooms, lecture notes, homework assignments and credit points for the lecture and exercise classes are on the Lecture page. The Seminar page has the seminar dates, the list of topics and the seminar material.