The Software Development Process of FLASH, a Multiphysics Simulation Code

被引:0
作者
Dubey, Anshu [1 ]
Antypas, Katie [2 ]
Calder, Alan [3 ]
Fryxell, Bruce [4 ]
Lamb, Don [1 ]
Ricker, Paul [5 ]
Reid, Lynn [6 ]
Riley, Katherine [7 ]
Rosner, Robert [1 ]
Siegel, Andrew [7 ]
Timmes, Francis
Vladimirova, Natalia [8 ,9 ]
Weide, Klaus [1 ]
机构
[1] Univ Chicago, Chicago, IL 60637 USA
[2] Lawrence Berkeley Natl Lab, Berkeley, CA 94720 USA
[3] SUNY Stony Brook, Stony Brook, NY 11794 USA
[4] Univ Michigan, Ann Arbor, MI 48109 USA
[5] Univ Illinois, Urbana, IL 61801 USA
[6] Univ Western Australia, Nedlands, WA 6009, Australia
[7] Argonne Natl Lab, Argonne, IL 60439 USA
[8] Arizona State Univ, Tempe, AZ 85287 USA
[9] Univ New Mexico, Albuquerque, NM 87131 USA
来源
2013 5TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR COMPUTATIONAL SCIENCE AND ENGINEERING (SE-CSE) | 2013年
关键词
FLASH code; community code; software evolution; adaptive mesh; case study; ALGORITHMS; DIMENSIONS; FLOWS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 14 条
  • [1] ERROR ANALYSIS OF A TREE CODE
    BARNES, JE
    HUT, P
    [J]. ASTROPHYSICAL JOURNAL SUPPLEMENT SERIES, 1989, 70 (02) : 389 - 417
  • [2] Brian Berliner Prisma Inc and Mark Dabling Blvd, 1990, CVS 2 PARALLELIZING
  • [3] EFFICIENT SOLUTION ALGORITHMS FOR THE RIEMANN PROBLEM FOR REAL GASES
    COLELLA, P
    GLAZ, HM
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 1985, 59 (02) : 264 - 289
  • [4] Extensible component-based architecture for FLASH, a massively parallel, multiphysics simulation code
    Dubey, Anshu
    Antypas, Katie
    Ganapathy, Murali K.
    Reid, Lynn B.
    Riley, Katherine
    Sheeler, Dan
    Siegel, Andrew
    Weide, Klaus
    [J]. PARALLEL COMPUTING, 2009, 35 (10-11) : 512 - 522
  • [5] Flash: An adaptive mesh hydrodynamics code for modeling astrophysical thermonuclear flashes
    Fryxell, B
    Olson, K
    Ricker, P
    Timmes, FX
    Zingale, M
    Lamb, DQ
    MacNeice, P
    Rosner, R
    Truran, JW
    Tufo, H
    [J]. ASTROPHYSICAL JOURNAL SUPPLEMENT SERIES, 2000, 131 (01) : 273 - 334
  • [6] Fryxell B., 1989, nuas.conf, P100
  • [7] Simulating radiating and magnetized flows in multiple dimensions with ZEUS-MP
    Hayes, John C.
    Norman, Michael L.
    Fiedler, Robert A.
    Bordner, James O.
    Li, Pak Shing
    Clark, Stephen E.
    ud-Doula, Asif
    Mac Low, Mordecai-Mark
    [J]. ASTROPHYSICAL JOURNAL SUPPLEMENT SERIES, 2006, 165 (01) : 188 - 228
  • [8] PARAMESH: A parallel adaptive mesh refinement community toolkit
    MacNeice, P
    Olson, KM
    Mobarry, C
    de Fainchtein, R
    Packer, C
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2000, 126 (03) : 330 - 354
  • [9] Norman M. L., 2007, ARXIV E PRINTS
  • [10] Pilato C.M., 2008, VERSION CONTROL SUBV