Search NASA⌕ Search

DOE OSTI · code-3028

Domi

Abstract

Domi (Greek for "structure") is a Trilinos package that provides support for multi-dimensional data arrays distributed over multiple processors of a high performance computing system. The software supports data arrays of arbitrary number of dimensions mapped to a multi-dimensional grid of processors. Domi provides local access to the data, as well as the ability to compute global quantities such as norms, maxima and minima. Data arrays can be constructed with boundary and communication padding, necessary for finite difference algorithms, and provides high-level methods for communicating data between processors to update these buffers. The distributed maps and vectors in Domi can be converted to the equivalent data structures in Epetra and Tpetra (both of which assume unstructured data), using view semantics when appropriate, for use with other Trilinos solvers.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Spotz, WilliamF.. 2014-11-04. Domi. https://doi.org/10.11578/dc.20171025.1541

Cite the original work for its findings. Save a collection to share your selection of sources.