August 2022

Journal

GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations (Version 4)

By:
Budiardja, Reuben D; Cardall, Christian Y
Journal Name:
Computer Physics Communications
Page Number:
108505
Volume:
281
Issue Number:
NA
Publication Date:
August 2022
View DOI Listing:
https://doi.org/10.1016/j.cpc.2022.108505

Abstract

GenASiS Basics provides modern Fortran classes furnishing extensible object-oriented utilitarian functionality for large-scale physics simulations on distributed memory supercomputers. This functionality includes 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. This revision—Version 4 of Basics—includes a name change and additions to functionality, including the facilitation of direct communication between GPUs.