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
关键词
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
相关论文
共 50 条
  • [1] Flash-X: A multiphysics simulation software instrument
    Dubey, Anshu
    Weide, Klaus
    O'Neal, Jared
    Dhruv, Akash
    Couch, Sean
    Harris, J. Austin
    Klosterman, Tom
    Jain, Rajeev
    Rudi, Johann
    Messer, Bronson
    Pajkos, Michael
    Carlson, Jared
    Chu, Ran
    Wahib, Mohamed
    Chawdhary, Saurabh
    Ricker, Paul M.
    Lee, Dongwook
    Antypas, Katie
    Riley, Katherine M.
    Daley, Christopher
    Ganapathy, Murali
    Timmes, Francis X.
    Townsley, Dean M.
    Vanella, Marcos
    Bachan, John
    Rich, Paul M.
    Kumar, Shravan
    Endeve, Eirik
    Hix, W. Raphael
    Mezzacappa, Anthony
    Papatheodore, Thomas
    SOFTWAREX, 2022, 19
  • [2] Flash-X: A multiphysics simulation software instrument
    Dubey, Anshu
    Weide, Klaus
    O'Neal, Jared
    Dhruv, Akash
    Couch, Sean
    Harris, J. Austin
    Klosterman, Tom
    Jain, Rajeev
    Rudi, Johann
    Messer, Bronson
    Pajkos, Michael
    Carlson, Jared
    Chu, Ran
    Wahib, Mohamed
    Chawdhary, Saurabh
    Ricker, Paul M.
    Lee, Dongwook
    Antypas, Katie
    Riley, Katherine M.
    Daley, Christopher
    Ganapathy, Murali
    Timmes, Francis X.
    Townsley, Dean M.
    Vanella, Marcos
    Bachan, John
    Rich, Paul M.
    Kumar, Shravan
    Endeve, Eirik
    Hix, W. Raphael
    Mezzacappa, Anthony
    Papatheodore, Thomas
    SoftwareX, 2022, 19
  • [3] Ongoing verification of a multiphysics community code: FLASH
    Dubey, Anshu
    Weide, Klaus
    Lee, Dongwook
    Bachan, John
    Daley, Christopher
    Olofin, Samuel
    Taylor, Noel
    Rich, Paul M.
    Reid, Lynn B.
    SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (02): : 233 - 244
  • [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
    PARALLEL COMPUTING, 2009, 35 (10-11) : 512 - 522
  • [5] State of the Art of Multiphysics Simulation Technology and Software Development for Power Equipment
    Cheng S.
    Zhao Y.
    Zhang J.
    Zhang J.
    Dianli Xitong Zidonghua/Automation of Electric Power Systems, 2022, 46 (10): : 121 - 137
  • [6] Experience Report: Refactoring the Mesh Interface in FLASH, a Multiphysics Software
    O'Neal, Jared
    Weide, Klaus
    Dubey, Anshu
    2018 IEEE 14TH INTERNATIONAL CONFERENCE ON E-SCIENCE (E-SCIENCE 2018), 2018, : 511 - 516
  • [8] Solving PDEs in Modern Multiphysics Simulation Software
    Krol, Dawid
    Zydek, Dawid
    2013 IEEE INTERNATIONAL CONFERENCE ON ELECTRO-INFORMATION TECHNOLOGY (EIT 2013), 2013,
  • [9] Development of multiphysics particle method simulation code PHALSER and its application to various phenomena
    Inagaki, Kenta
    JOURNAL OF NUCLEAR SCIENCE AND TECHNOLOGY, 2021, 58 (08) : 857 - 871
  • [10] Modeling corrosion process with the software COMSOL Multiphysics
    Ghiggini, E., V
    Baricco, M.
    Errigo, C.
    Ardino, R.
    METALLURGIA ITALIANA, 2021, 113 (10): : 63 - 68