Jens Gerlach, P. Gottschling, Uwe Der
Apr 23, 2001
Citations
0
Influential Citations
6
Citations
Journal
Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001
Abstract
The objects that occur in scientific applications can be classified into spatial structures, e.g. meshes, grids, or graphs, and (numerical) data that are associated with these structures, e.g. grid functions and (sparse) matrices. Our C++ template library Janus rests on the observation that the spatial structures are conceptually more stable than the associated data. Janus provides a conceptual framework and generic components for mesh-based scientific applications. An outstanding feature of Janus is its unified treatment of regular and irregular structures. Our library has been developed using the paradigm of generic programming and is portably implemented on top of the Standard Template Library. It runs on top of MPI, but it can also be put onto other parallel platforms.