Members
FLASH 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 has been successful because its capabilities have been driven by the needs of scientific applications, without compromising maintainability, performance, and usability. In its newest incarnation, FLASH 3 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, resulting in greater flexibility. Further, 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 providing verifiability, combined with a rigorous software maintenance process, allow the code to operate simultaneously in the dual mode of production and development.
Code Request -- If you are an external user and you are interested in using the FLASH code in your project, you can request access to the code.
Download -- If you have been through the request process, you can download current and prior versions of the FLASH code here.
Documentation -- We have assembled a variety of useful documentation for both using and modifying FLASH.
Visualization -- Links, downloads and documentation for visulaization software you can use with FLASH output.
Facts -- Facts about the FLASH Code
Testing -- FLASH undergoes nightly regression testing. The testing framework we use is here, which you can use for testing your own code.