Skip to content

An introduction to numerical methods for astrophysical hydrodynamics

License

Notifications You must be signed in to change notification settings

evaneschneider/numerical_exercises

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computational Hydrodynamics for Astrophysics

part of the Open Astrophysics Bookshelf

Notes on numerical methods for computational astrophysical hydrodynamics.

These notes describe the way I think about the numerical methods commonly used with grid-based codes in astrophysical hydrodynamics. The notes are written in LaTeX, and should build by typing 'make' in the main directory.

Working implementations for all of the solvers are contained either in the main pyro code or in the set of hydro examples, both referenced below.

Chapters

The following chapters are mostly written:

  • Simulation Overview
  • Finite-Volume Grids
  • Advection
  • Burgers' Equation
  • Euler Equations: Theory
  • Euler Equations: Numerical Methods
  • Elliptic Equations and Multigrid
  • Diffusion
  • Model Multiphysics Problems
  • Reactive Flow
  • Planning a Simulation
  • Incompressible Flow and Projection Methods
  • Low Mach Number Methods

The following are things I'd like to add in the next 1-2 years:

  • Fluid Instabilities
  • Rotation and Self-gravity
  • Radiation Hydrodynamics
  • MHD
  • AMR
  • Mapped Grids

The following are things hopefully will eventually get written:

  • Relativisitc Flows
  • Higher-Order Methods
  • Implicit Hydrodynamics

Getting PDFs and Source

A PDF version of these notes is available at:

http://bender.astro.sunysb.edu/hydro_by_example/CompHydroTutorial.pdf

There are two sets of companion codes that go along with these notes:

About

An introduction to numerical methods for astrophysical hydrodynamics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 65.0%
  • Python 18.9%
  • Jupyter Notebook 15.5%
  • Other 0.6%