Regression Testing for CHIMERA Jessica Travierso Austin Peay State University Bronson Messer National Center for Computational Sciences August 2009
2Managed by UT-Battelle for the U.S. Department of Energy Overview Purpose Core-collapse supernovae CHIMERA Regression testing FlashTest Future work
3Managed by UT-Battelle for the U.S. Department of Energy Purpose Evaluate FlashTest regression test software Use FlashTestView Develop regression testing framework for CHIMERA * Automated testing Web-based reporting ✴ C onservative H ydrodynamics I ncluding M ulti- E nergy RA diation
4Managed by UT-Battelle for the U.S. Department of Energy Core-collapse supernovae Progenitor star has mass > 8 solar masses Hydrogen through iron group fused in core Final state consists of layered structure surrounding dense iron group core
5Managed by UT-Battelle for the U.S. Department of Energy Core-collapse supernovae Pre-collapse Accumulates iron group in massive core Reaches Chandrasekhar limit Collapse Collapse ensues after limit is reached Collapse halts because of Pauli exclusion principle Fall of layers continues above halt Cassiopeia A: Chandra X-Ray Observatory
6Managed by UT-Battelle for the U.S. Department of Energy Core-collapse Core bounce Bounces due to degeneracy pressure Loses energy to neutrinos Slows shock wave because of energy loss ??? Explodes
7Managed by UT-Battelle for the U.S. Department of Energy CHIMERA Designed to study core-collapse supernovae Written in Fortran 90 Comprised of three parts: Hydrodynamics module Nuclear burning module Neutrino transport solver within an operator-split approach Produces two- and three- dimensional simulations
8Managed by UT-Battelle for the U.S. Department of Energy Simulation with CHIMERA Shock wave Neutrino heating Nuclear burning Bruenn et al., J. Phys. Conf. Ser., 46, 393 (2006) Mezzacappa et al., AIP Conf. Proc., 924, 234 (2007) Messer et al., J. Phys. Conf. Ser., 78, (2007)
9Managed by UT-Battelle for the U.S. Department of Energy Regression testing Tests codes after modifications Reruns tests from existing suites Add new tests when bug is found Ensures modifications have not caused errors or failures Essential for distributed development
10Managed by UT-Battelle for the U.S. Department of Energy FlashTest Developed for Flash, code to study thermonuclear flashes created by supernova explosions at The University of Chicago Run on Unix/MacOSX Requires python 2.3 or higher Includes ability to “setup, compile, execute, and test Flash simulations” Requires Copy of Flash (CHIMERA in future) Configuration file Execution script Test information file
11Managed by UT-Battelle for the U.S. Department of Energy Problems with FlashTest Current release wed tightly to FLASH 3.0 Local FLASH branch is FLASH 2.x Experience with 3.0 to fully test FlashTest
12Managed by UT-Battelle for the U.S. Department of Energy FlashTestView Visualization of FlashTest output Run through web browser Written in python Running executables not possible with current web browser
13Managed by UT-Battelle for the U.S. Department of Energy Evaluation Very limited documentation Setup Running Examining output No longer supported
14Managed by UT-Battelle for the U.S. Department of Energy Future work Develop FlashTest for use with CHIMERA Helped by similarities between FLASH & CHIMERA Need to develop effective tests for CHIMERA not just hydrodynamic tests
15Managed by UT-Battelle for the U.S. Department of Energy References ence.txt Multidimensional, multiphysics simulations of core-collapse supernovae
16Managed by UT-Battelle for the U.S. Department of Energy Acknowledgments The Research Alliance in Math and Science program is sponsored by the Office of Advanced Scientific Computing Research, U.S. Department of Energy. The work was performed at the Oak Ridge National Laboratory, which is managed by UT-Battelle, LLC under Contract No. De-AC05- 00OR This work has been authored by a contractor of the U.S. Government, accordingly, the U.S. Government retains a non-exclusive, royalty-free license to publish or reproduce the published form of this contribution, or allow others to do so, for U.S. Government purposes. George Seweryniak - RAMS sponsor Bronson Messer- mentor Debbie McCoy- RAMS manager
17Managed by UT-Battelle for the U.S. Department of Energy