Skip to main navigation Skip to search Skip to main content

The software development process of FLASH, a multiphysics simulation code

  • Anshu Dubey
  • , Katie Antypas
  • , Alan Calder
  • , Bruce Fryxell
  • , Don Lamb
  • , Paul Ricker
  • , Lynn Reid
  • , Katherine Riley
  • , Robert Rosner
  • , Andrew Siegel
  • , Francis Timmes
  • , Natalia Vladimirova
  • , Klaus Weide
  • The University of Chicago
  • Lawrence Berkeley National Laboratory
  • University of Michigan, Ann Arbor
  • University of Illinois at Urbana-Champaign
  • University of Western Australia
  • Argonne National Laboratory
  • Arizona State University
  • University of New Mexico

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

21 Scopus citations

Abstract

The FLASH code has evolved into a modular and extensible scientific simulation software system over the decade of its existence. During this time it has been cumulatively used by over a thousand researchers in several scientific communities (i.e. astrophysics, cosmology, high-energy density physics, turbulence, fluid-structure interactions) to obtain results for research. The code started its life as an amalgamation of two already existing software packages and sections of other codes developed independently by various participating members of the team for other purposes. In the evolution process it has undergone four major revisions, three of which involved a significant architectural advancement. A corresponding evolution of the software process and policies for maintenance occurred simultaneously. The code is currently in its 4.x release with a substantial user community. Recently there has been an upsurge in the contributions by external users; some provide significant new capability. This paper outlines the software development and evolution processes that have contributed to the success of the FLASH code.

Original languageEnglish
Title of host publication2013 5th International Workshop on Software Engineering for Computational Science and Engineering, SE-CSE 2013 - Proceedings
Pages1-8
Number of pages8
DOIs
StatePublished - 2013
Event2013 5th International Workshop on Software Engineering for Computational Science and Engineering, SE-CSE 2013 - San Francisco, CA, United States
Duration: May 18 2013May 18 2013

Publication series

Name2013 5th International Workshop on Software Engineering for Computational Science and Engineering, SE-CSE 2013 - Proceedings

Conference

Conference2013 5th International Workshop on Software Engineering for Computational Science and Engineering, SE-CSE 2013
Country/TerritoryUnited States
CitySan Francisco, CA
Period05/18/1305/18/13

Keywords

  • FLASH code
  • adaptive mesh
  • case study
  • community code
  • software evolution

Fingerprint

Dive into the research topics of 'The software development process of FLASH, a multiphysics simulation code'. Together they form a unique fingerprint.

Cite this