GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations
Abstract
Aside from numerical algorithms and problem setup, large-scale physics simulations on distributed-memory supercomputers require more basic utilitarian functionality, such as physical units and constants; display to the screen or standard output device; message passing; I/O to disk; and runtime parameter management and usage statistics. Here we describe and make available Fortran 2003 classes furnishing extensible object-oriented implementations of this sort of rudimentary functionality, along with individual `unit test' programs and larger example problems demonstrating their use. Lastly, these classes compose the Basics division of our developing astrophysics simulation code GenASiS (General Astrophysical Simulation System), but their fundamental nature makes them useful for physics simulations in many fields.
- Authors:
-
- Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States); Univ. of Tennessee, Knoxville, TN (United States)
- Univ. of Tennessee, Knoxville, TN (United States)
- Publication Date:
- Research Org.:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Sponsoring Org.:
- USDOE Office of Science (SC), Nuclear Physics (NP)
- OSTI Identifier:
- 1257888
- Alternate Identifier(s):
- OSTI ID: 1247004
- Grant/Contract Number:
- AC05-00OR22725
- Resource Type:
- Accepted Manuscript
- Journal Name:
- Computer Physics Communications
- Additional Journal Information:
- Journal Volume: 196; Journal Issue: C; Journal ID: ISSN 0010-4655
- Publisher:
- Elsevier
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING; Simulation framework; Object-oriented programming; Fortran 2003
Citation Formats
Cardall, Christian Y., and Budiardja, Reuben D. GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations. United States: N. p., 2015.
Web. doi:10.1016/j.cpc.2015.06.001.
Cardall, Christian Y., & Budiardja, Reuben D. GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations. United States. https://doi.org/10.1016/j.cpc.2015.06.001
Cardall, Christian Y., and Budiardja, Reuben D. Thu .
"GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations". United States. https://doi.org/10.1016/j.cpc.2015.06.001. https://www.osti.gov/servlets/purl/1257888.
@article{osti_1257888,
title = {GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations},
author = {Cardall, Christian Y. and Budiardja, Reuben D.},
abstractNote = {Aside from numerical algorithms and problem setup, large-scale physics simulations on distributed-memory supercomputers require more basic utilitarian functionality, such as physical units and constants; display to the screen or standard output device; message passing; I/O to disk; and runtime parameter management and usage statistics. Here we describe and make available Fortran 2003 classes furnishing extensible object-oriented implementations of this sort of rudimentary functionality, along with individual `unit test' programs and larger example problems demonstrating their use. Lastly, these classes compose the Basics division of our developing astrophysics simulation code GenASiS (General Astrophysical Simulation System), but their fundamental nature makes them useful for physics simulations in many fields.},
doi = {10.1016/j.cpc.2015.06.001},
journal = {Computer Physics Communications},
number = C,
volume = 196,
place = {United States},
year = {Thu Jun 11 00:00:00 EDT 2015},
month = {Thu Jun 11 00:00:00 EDT 2015}
}
Web of Science
Figures / Tables:
Works referenced in this record:
Genasis: General Astrophysical Simulation System. i. Refinable mesh and Nonrelativistic Hydrodynamics
journal, January 2014
- Cardall, Christian Y.; Budiardja, Reuben D.; Endeve, Eirik
- The Astrophysical Journal Supplement Series, Vol. 210, Issue 2
The new features of Fortran 2003
journal, April 2007
- Reid, John
- ACM SIGPLAN Fortran Forum, Vol. 26, Issue 1
A survey of several finite difference methods for systems of nonlinear hyperbolic conservation laws
journal, April 1978
- Sod, Gary A.
- Journal of Computational Physics, Vol. 27, Issue 1
Turbulent magnetic field amplification from spiral SASI modes in core-collapse supernovae
journal, December 2012
- Endeve, E.; Cardali, C. Y.; Budiardja, R. D.
- Journal of Physics: Conference Series, Vol. 402
Generation of Magnetic Fields by the Stationary Accretion Shock Instability
journal, April 2010
- Endeve, Eirik; Cardall, Christian Y.; Budiardja, Reuben D.
- The Astrophysical Journal, Vol. 713, Issue 2
Turbulent Magnetic Field Amplification from Spiral sasi Modes: Implications for Core-Collapse Supernovae and Proto-Neutron star Magnetization
journal, May 2012
- Endeve, Eirik; Cardall, Christian Y.; Budiardja, Reuben D.
- The Astrophysical Journal, Vol. 751, Issue 1
A multi-state HLL approximate Riemann solver for ideal magnetohydrodynamics
journal, September 2005
- Miyoshi, Takahiro; Kusano, Kanya
- Journal of Computational Physics, Vol. 208, Issue 1
A five-wave Harten-Lax-van Leer Riemann solver for relativistic magnetohydrodynamics
journal, March 2009
- Mignone, A.; Ugliano, M.; Bodo, G.
- Monthly Notices of the Royal Astronomical Society, Vol. 393, Issue 4
Parallel FFT-based Poisson solver for isolated three-dimensional systems
journal, October 2011
- Budiardja, Reuben D.; Cardall, Christian Y.
- Computer Physics Communications, Vol. 182, Issue 10
A Finite Difference Representation of Neutrino Radiation Hydrodynamics in Spherically Symmetric General Relativistic Spacetime
journal, January 2004
- Liebendorfer, Matthias; Messer, O. E. Bronson; Mezzacappa, Anthony
- The Astrophysical Journal Supplement Series, Vol. 150, Issue 1
2D and 3D core-collapse supernovae simulation results obtained with the CHIMERA code
journal, July 2009
- Bruenn, S. W.; Mezzacappa, A.; Hix, W. R.
- Journal of Physics: Conference Series, Vol. 180
Conservative formulations of general relativistic kinetic theory
journal, July 2003
- Cardall, Christian Y.; Mezzacappa, Anthony
- Physical Review D, Vol. 68, Issue 2
Conservative special relativistic radiative transfer for multidimensional astrophysical simulations: Motivation and elaboration
journal, August 2005
- Cardall, Christian Y.; Lentz, Eric J.; Mezzacappa, Anthony
- Physical Review D, Vol. 72, Issue 4
Conservative general relativistic variable Eddington tensor radiation transport equations
journal, May 2013
- Cardall, Christian Y.; Endeve, Eirik; Mezzacappa, Anthony
- Physical Review D, Vol. 87, Issue 10
Conservative general relativistic Boltzmann equation
journal, July 2013
- Cardall, Christian Y.; Endeve, Eirik; Mezzacappa, Anthony
- Physical Review D, Vol. 88, Issue 2
Works referencing / citing this record:
Targeting GPUs with OpenMP directives on Summit: A simple and effective Fortran experience
journal, October 2019
- Budiardja, Reuben D.; Cardall, Christian Y.
- Parallel Computing, Vol. 88
Figures / Tables found in this record: