Domi
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.
- Short Name / Acronym:
- DOMI; 003222MLTPL00
- Version:
- 00
- Programming Language(s):
- Medium: X; OS: Any Unix or Unix-like operating system, including Linux, Mac OSX, Cygwin and related environments, and Windows.; Compatibility: Multiplatform
- Research Organization:
- Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC04-94AL85000
- OSTI ID:
- 1231951
- Country of Origin:
- United States
Similar Records
Tpetra Kernel Package
Continuation and bifurcation analysis of large-scale dynamical systems with LOCA.