Christian Y. Cardall, Reuben D. Budiardja, Eirik Endeve, Anthony Mezzacappa
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.
View original:
http://arxiv.org/abs/1207.3392
No comments:
Post a Comment