This document provides a brief description of the compilation and operation of Enzo, a structured Adaptive Mesh Refinement (SAMR, or more loosely AMR) code which is primarily intended for use in astrophysics and cosmology. The User’s Guide is intended to explain how to compile and run Enzo, the initial conditions generation code and the various analysis tools bundled with Enzo. The instructions on actually running the code are not comprehensive in that they are not machine or platform-specific. Arguably the most useful and important piece of this guide is Enzo Parameter List, which contains descriptions of all of the roughly 300 possible input parameters (as of September 2008). For more detailed information on the Enzo algorithms and on running Enzo on different platforms, you should refer to the Getting Started with Enzo. Detailed information on the algorithms used in Enzo will be available in the method paper (unreleased as of September 2008). In the meantime, see the Enzo Primary References for more concrete Enzo information.
This guide (and Enzo itself) was originally written by Greg Bryan. Since the original writing of both the simulation code and the User’s Guide, the maintenance of Enzo and its associated tools and documentation was for some time largely driven by the Laboratory for Computational Astrophysics at The University of California, San Diego, but it is now a fully open source community with developers from Stanford, Columbia, Princeton, UCSD, University of Colorado, Michigan State, UC Berkeley, and many other universities. Your input in improving both the code and the User’s Guide is appreciated – developement of the code is driven by working researchers, and we encourage everyone who has made useful changes to contribute those changes back to the community and to participate in the collaborative development of the code. Email inquiries and comments should be directed to the Enzo Users’ List. Thank you!
- Executables, Arguments, and Outputs
- Running Enzo
- Enzo Test Suite
- Creating Cosmological Initial Conditions
- Running Large Simulations
- Enzo Output Formats
- Analyzing With YT
- Simulation Names and Identifiers
- Embedded Python
- The Enzo Hierarchy File - Explanation and Usage
- Enzo Flow Chart, Source Browser