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 条
  • [21] Multiphysics simulation of bifacial photovoltaic modules and software comparison
    Manuel Longares, Jose
    Garcia-Jimenez, A.
    Garcia-Polanco, N.
    SOLAR ENERGY, 2023, 257 : 155 - 163
  • [22] Multiphysics Simulation in Drug Development and Delivery
    Zhan, Wenbo
    Wang, Chi-Hwa
    PHARMACEUTICAL RESEARCH, 2023, 40 (02) : 611 - 613
  • [23] Multiphysics Simulation in Drug Development and Delivery
    Wenbo Zhan
    Chi-Hwa Wang
    Pharmaceutical Research, 2023, 40 : 611 - 613
  • [24] The muphyII code: Multiphysics plasma simulation on large HPC systems
    Allmann-Rahn, F.
    Lautenbach, S.
    Deisenhofer, M.
    Grauer, R.
    COMPUTER PHYSICS COMMUNICATIONS, 2024, 296
  • [25] The Development and Utilization of Flash Software
    Yan, Wang
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT AND COMPUTING TECHNOLOGY, 2015, 30 : 80 - 83
  • [26] System dynamics simulation of global software development process
    Niu J.
    Zhang X.
    Tang Z.
    Zhao J.
    International Journal of Performability Engineering, 2020, 16 (02) : 171 - 184
  • [27] Development of numerical modeling and simulation software of COREX process
    Zhou, Y.S., 2001, Chinese Society for Metals (36):
  • [28] DESIGN AND DEVELOPMENT OF SIMULATION SOFTWARE FOR INVESTMENT CASTING PROCESS
    Zaba, Krzysztof
    Hojny, Marcin
    Mizera, Jaroslaw
    Sitek, Ryszard
    Puchlerska, Sandra
    METAL 2017: 26TH INTERNATIONAL CONFERENCE ON METALLURGY AND MATERIALS, 2017, : 261 - 266
  • [29] Using a new software product development process for a code reuse project
    Conrad, JM
    Baldwin, M
    Curran, S
    Martin, L
    ECBS '99, IEEE CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1999, : 34 - 40
  • [30] Analyzing Performance-Aware Code Changes in Software Development Process
    Chen, Jie
    Yu, Dongjin
    Hu, Haiyang
    Li, Zhongjin
    Hu, Hua
    2019 IEEE/ACM 27TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2019), 2019, : 300 - 310