skip to main content
DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

This content will become publicly available on June 6, 2020

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

Abstract

GenASiS Basics provides Fortran 2003 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 3 of Basics – includes a significant name change, some minor additions to functionality, and a major addition to functionality: infrastructure facilitating the offloading of computational kernels to devices such as GPUs.

Authors:
ORCiD logo [1]; ORCiD logo [2]
  1. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). National Center for Computational Sciences
  2. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Physics Division
Publication Date:
Research Org.:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR) (SC-21)
OSTI Identifier:
1559689
Alternate Identifier(s):
OSTI ID: 1564412
Grant/Contract Number:  
[AC05-00OR22725]
Resource Type:
Accepted Manuscript
Journal Name:
Computer Physics Communications
Additional Journal Information:
[ Journal Volume: 244; Journal Issue: C]; Journal ID: ISSN 0010-4655
Publisher:
Elsevier
Country of Publication:
United States
Language:
English
Subject:
71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS

Citation Formats

Budiardja, Reuben D., and Cardall, Christian Y. GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations (Version 3). United States: N. p., 2019. Web. doi:10.1016/j.cpc.2019.05.014.
Budiardja, Reuben D., & Cardall, Christian Y. GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations (Version 3). United States. doi:10.1016/j.cpc.2019.05.014.
Budiardja, Reuben D., and Cardall, Christian Y. Thu . "GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations (Version 3)". United States. doi:10.1016/j.cpc.2019.05.014.
@article{osti_1559689,
title = {GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations (Version 3)},
author = {Budiardja, Reuben D. and Cardall, Christian Y.},
abstractNote = {GenASiS Basics provides Fortran 2003 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 3 of Basics – includes a significant name change, some minor additions to functionality, and a major addition to functionality: infrastructure facilitating the offloading of computational kernels to devices such as GPUs.},
doi = {10.1016/j.cpc.2019.05.014},
journal = {Computer Physics Communications},
number = [C],
volume = [244],
place = {United States},
year = {2019},
month = {6}
}

Journal Article:
Free Publicly Available Full Text
This content will become publicly available on June 6, 2020
Publisher's Version of Record

Save / Share: