Automesh

Parallel Datastructure, Partitioner, and Solver

Cut away of Titan IV star grain Automesh is an object-oriented C++ container that will perform necessary operations on many types of computational meshes in parallel environments. The container automatically builds datatypes for nodes, edges, faces, cells, and hyper-cells. They are stored using generic containers provided by the C++ Standard Template Library (STL). Further, the container provides both random and iterative access to these datastructures. Also, useful generic operations like matrix-vector multiply and Cholesky factorization are provided (actually, they will be provided) that can be customized for a wide variety problem solving schemes. For those unfamiliar with C++, a limited C and Fortran interface will be developed that will provide access to much of the capabilities of Automesh.

Generic Meshes