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

Title: 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.

Authors:
Publication Date:
Research Org.:
Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1231951
Report Number(s):
DOMI; 003222MLTPL00
DOE Contract Number:  
AC04-94AL85000
Resource Type:
Software
Software Revision:
00
Software Package Number:
003222
Software Package Contents:
Open Source Software available from Sandia National Laboratory at the following URL: http://trilinos.org/download/previous-releases/download-XX-X/
Software CPU:
MLTPL
Open Source:
Yes
Source Code Available:
Yes
Country of Publication:
United States

Citation Formats

Spotz, William F. Domi. Computer software. https://www.osti.gov//servlets/purl/1231951. Vers. 00. USDOE. 6 Nov. 2014. Web.
Spotz, William F. (2014, November 6). Domi (Version 00) [Computer software]. https://www.osti.gov//servlets/purl/1231951.
Spotz, William F. Domi. Computer software. Version 00. November 6, 2014. https://www.osti.gov//servlets/purl/1231951.
@misc{osti_1231951,
title = {Domi, Version 00},
author = {Spotz, William F.},
abstractNote = {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.},
url = {https://www.osti.gov//servlets/purl/1231951},
doi = {},
url = {https://www.osti.gov/biblio/1231951}, year = {Thu Nov 06 00:00:00 EST 2014},
month = {Thu Nov 06 00:00:00 EST 2014},
note =
}