GenASiS: General Astrophysical Simulation System. I. Fundamentals
Preprint
Abstract
GenASiS (General Astrophysical Simulation System) is a new code being developed initially and primarily, though by no means exclusively, for the simulation of core-collapse supernovae on the world's leading capability supercomputers. Using the features of Fortran 2003 that allow for object-oriented programming, its classes are grouped into three major divisions: (1) Basics, which contains some basic utilitarian functionality for large-scale simulations on distributed-memory supercomputers; (2) Mathematics, which includes generic mathematical constructs and solvers that are as agnostic as possible with regard to the specifics of any particular system; and (3) Physics, which sets up physical spaces associated with various theories of spacetime (including gravity), defines various forms of stress-energy, and combines these into `universes.' To provide a foundation for subsequent papers focusing on the implementation of various pieces of physics needed for the simulation of core-collapse supernovae and other astrophysical systems, this paper---the first in a series---focuses on Basics and one of the major constructs under Mathematics: cell-by-cell refinable Manifolds. Two sample problems illustrate our object-oriented approach and exercise the capabilities of the Basics and Manifolds divisions of GenASiS.Keywords
All Related Versions
This publication has 34 references indexed in Scilit:
- Parallel FFT-based Poisson solver for isolated three-dimensional systemsComputer Physics Communications, 2011
- An axis-free overset grid in spherical polar coordinates for simulating 3D self-gravitating flowsAstronomy & Astrophysics, 2010
- Modelling discontinuities and Kelvin–Helmholtz instabilities in SPHJournal of Computational Physics, 2008
- Hybrid characteristics: 3D radiative transfer for parallel adaptive mesh refinement hydrodynamicsAstronomy & Astrophysics, 2006
- Two-dimensional hydrodynamic core-collapse supernova simulations with spectral neutrino transportAstronomy & Astrophysics, 2006
- A multi-state HLL approximate Riemann solver for ideal magnetohydrodynamicsJournal of Computational Physics, 2005
- Cosmological hydrodynamics with adaptive mesh refinementAstronomy & Astrophysics, 2002
- PARAMESH: A parallel adaptive mesh refinement community toolkitComputer Physics Communications, 2000
- Fully Threaded Tree Algorithms for Adaptive Refinement Fluid Dynamics SimulationsJournal of Computational Physics, 1998
- Adaptive mesh refinement for hyperbolic partial differential equationsJournal of Computational Physics, 1984