[ascl:1010.082]
FLASH: Adaptive Mesh Hydrodynamics Code for Modeling Astrophysical Thermonuclear Flashes
Fryxell, B.;
Olson, K.;
Ricker, P.;
Timmes, F. X.;
Zingale, M.;
Lamb, D. Q.;
MacNeice, P.;
Rosner, R.;
Truran, J. W.;
Tufo, H.
The FLASH code, currently in its 4th version, is a publicly available high performance application code which has evolved into a modular, extensible software system from a collection of unconnected legacy codes. FLASH consists of inter-operable modules that can be combined to generate different applications. The FLASH architecture allows arbitrarily many alternative implementations of its components to co-exist and interchange with each other. A simple and elegant mechanism exists for customization of code functionality without the need to modify the core implementation of the source. A built-in unit test framework combined with regression tests that run nightly on multiple platforms verify the code.