Introduction to FLASH 3.0, with application to supersonic turbulence

FLASH is a flexible, modular and parallel application code capable of simulating the compressible, reactive flows found in many astrophysical environments. It is a collection of inter-operable modules which can be combined to generate different applications. FLASH is gaining increasing recognition as a community code with a fairly wide external user base. Unlike other component-based codes that have historically met with varying degrees of success. FLASH started out as a more traditional scientific code and evolved into a modular one as insights were gained into manageability, extensibility and efficiency. As a result, the development of the code has been, and continues to be, driven by the dual goals of application requirements and modularity. In this tutorial paper, we give an overview of the FLASH code architecture and capabilities. We also include an example of a customized application adapted from the sample applications provided with the code distribution.

[1]  James Jeans,et al.  The stability of a spherical Nebula , 1901, Proceedings of the Royal Society of London.

[2]  P. Woodward,et al.  The Piecewise Parabolic Method (PPM) for Gas Dynamical Simulations , 1984 .

[3]  Phillip Colella,et al.  Efficient Solution Algorithms for the Riemann Problem for Real Gases , 1985 .

[4]  Stephen B. Pope,et al.  An examination of forcing in direct numerical simulations of turbulence , 1988 .

[5]  B. Fryxell,et al.  Instabilities and nonradial motion in SN 1987A , 1989 .

[6]  R. Larson Star formation in groups , 1995 .

[7]  Tomasz Plewa,et al.  THE CONSISTENT MULTI-FLUID ADVECTION METHOD , 1998 .

[8]  P. Roe,et al.  A Solution-Adaptive Upwind Scheme for Ideal Magnetohydrodynamics , 1999 .

[9]  Leslie Greengard,et al.  A Fast Direct Solver for Elliptic Partial Differential Equations on Adaptively Refined Meshes , 1999, SIAM J. Sci. Comput..

[10]  Francis Timmes,et al.  Integration of Nuclear Reaction Networks for Stellar Hydrodynamics , 1999 .

[11]  B. Fryxell,et al.  FLASH: An Adaptive Mesh Hydrodynamics Code for Modeling Astrophysical Thermonuclear Flashes , 2000 .

[12]  F. Douglas Swesty,et al.  The Accuracy, Consistency, and Speed of an Electron-Positron Equation of State Based on Table Interpolation of the Helmholtz Free Energy , 2000 .

[13]  Michael Zingale,et al.  Helium Detonations on Neutron Stars , 2000 .

[14]  V. G. Weirs,et al.  On Validating an Astrophysical Simulation Code , 2002, astro-ph/0206251.

[15]  M. Zingale,et al.  ON HEAVY ELEMENT ENRICHMENT IN CLASSICAL NOVAE , 2003 .

[16]  Jianwei Li,et al.  Parallel netCDF: A High-Performance Scientific I/O Interface , 2003, ACM/IEEE SC 2003 Conference (SC'03).

[17]  University of Chicago,et al.  Type Ia Supernova Explosion: Gravitationally Confined Detonation , 2004 .

[18]  A. Caceres,et al.  Morphology of Rising Hydrodynamic and Magnetohydrodynamic Bubbles from Numerical Simulations , 2004 .

[19]  G. Weirs,et al.  Validating the Flash Code: Vortex-Dominated Flows , 2005 .