DOE OSTI · 1257888
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.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Cardall, Christian Y., Budiardja, Reuben D.. 2015-06-11. GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations. https://doi.org/10.1016/j.cpc.2015.06.001
Cite the original work for its findings. Save a collection to share your selection of sources.