Enzo: An adaptive mesh refinement code for astrophysics

Enzo Collaboration, Greg L. Bryan*, Michael L. Norman, Brian W. O'Shea, Tom Abel, John H. Wise, Matthew J. Turk, Daniel R. Reynolds, David C. Collins, Peng Wang, Samuel W. Skillman, Britton Smith, Robert P. Harkness, James Bordner, Ji-hoon Kim, Michael Kuhlen, Hao Xu, Nathan Goldbaum, Cameron Hummels, Alexei G. KritsukElizabeth Tasker, Stephen Skory, Christine M. Simpson, Oliver Hahn, Jeffrey S. Oishi, Geoffrey C. So, Fen Zhao, Renyue Cen, Yuan Li

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

This paper describes the open-source code Enzo, which uses block-structured adaptive mesh refinement to provide high spatial and temporal resolution for modeling astrophysical fluid flows. The code is Cartesian, can be run in one, two, and three dimensions, and supports a wide variety of physics including hydrodynamics, ideal and non-ideal magnetohydrodynamics, N-body dynamics (and, more broadly, self-gravity of fluids and particles), primordial gas chemistry, optically thin radiative cooling of primordial and metal-enriched plasmas (as well as some optically-thick cooling models), radiation transport, cosmological expansion, and models for star formation and feedback in a cosmological context. In addition to explaining the algorithms implemented, we present solutions for a wide range of test problems, demonstrate the code's parallel performance, and discuss the Enzo collaboration's code development methodology.

Original languageEnglish
Article number19
Number of pages52
JournalAstrophysical Journal Supplement
Volume211
Issue number2
DOIs
Publication statusPublished - 20 Mar 2014

Keywords

  • hydrodynamics
  • methods: numerical
  • SMOOTHED-PARTICLE HYDRODYNAMICS
  • TO-MOLECULAR TRANSITION
  • RADIATION MAGNETOHYDRODYNAMICS CODE
  • CONSERVATIVE DIFFERENCE SCHEME
  • PIECEWISE PARABOLIC METHOD
  • POPULATION III STARS
  • N-BODY SIMULATIONS
  • LYMAN-ALPHA FOREST
  • 2 SPACE DIMENSIONS
  • COSMOLOGICAL SIMULATIONS

Cite this