DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: GenASiS Mathematics: Object-oriented manifolds, operations, and solvers for large-scale physics simulations (version 2)

Abstract

We report GenASiS Mathematics provides modern Fortran classes furnishing extensible object-oriented functionality for the solution of fields governed by selected partial differential equations. The initial release included extensible object-oriented implementations of simple meshes and the evolution of generic conserved currents thereon. This revision - Version 2 of Mathematics - includes significant reorganization and streamlining of these classes, higher-order reconstruction by a different method, a Poisson solver, coarsening to avoid Courant time step limitations near coordinate singularities, and the offloading of computational kernels to GPUs.

Authors:
ORCiD logo [1]; ORCiD logo [1]
  1. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Publication Date:
Research Org.:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Nuclear Physics (NP); USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR); National Science Foundation (NSF)
OSTI Identifier:
1887672
Grant/Contract Number:  
AC05-00OR22725; 1535130
Resource Type:
Accepted Manuscript
Journal Name:
Computer Physics Communications
Additional Journal Information:
Journal Volume: 282; Journal Issue: 1; Journal ID: ISSN 0010-4655
Publisher:
Elsevier
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING; simulation framework; object-oriented programming; modern Fortran; GPU-accelerated simulation; OpenMP offload; partial differential equations; meshing; conservation laws

Citation Formats

Cardall, Christian Y., and Budiardja, Reuben D. GenASiS Mathematics: Object-oriented manifolds, operations, and solvers for large-scale physics simulations (version 2). United States: N. p., 2022. Web. doi:10.1016/j.cpc.2022.108518.
Cardall, Christian Y., & Budiardja, Reuben D. GenASiS Mathematics: Object-oriented manifolds, operations, and solvers for large-scale physics simulations (version 2). United States. https://doi.org/10.1016/j.cpc.2022.108518
Cardall, Christian Y., and Budiardja, Reuben D. Tue . "GenASiS Mathematics: Object-oriented manifolds, operations, and solvers for large-scale physics simulations (version 2)". United States. https://doi.org/10.1016/j.cpc.2022.108518. https://www.osti.gov/servlets/purl/1887672.
@article{osti_1887672,
title = {GenASiS Mathematics: Object-oriented manifolds, operations, and solvers for large-scale physics simulations (version 2)},
author = {Cardall, Christian Y. and Budiardja, Reuben D.},
abstractNote = {We report GenASiS Mathematics provides modern Fortran classes furnishing extensible object-oriented functionality for the solution of fields governed by selected partial differential equations. The initial release included extensible object-oriented implementations of simple meshes and the evolution of generic conserved currents thereon. This revision - Version 2 of Mathematics - includes significant reorganization and streamlining of these classes, higher-order reconstruction by a different method, a Poisson solver, coarsening to avoid Courant time step limitations near coordinate singularities, and the offloading of computational kernels to GPUs.},
doi = {10.1016/j.cpc.2022.108518},
journal = {Computer Physics Communications},
number = 1,
volume = 282,
place = {United States},
year = {Tue Sep 06 00:00:00 EDT 2022},
month = {Tue Sep 06 00:00:00 EDT 2022}
}