The Concepts of the Grid Algorithms Library

The Grid Algorithms Library (GrAL) is a library for generic programming with grids (e.g. Finite Element meshes). Its aim is to provide grid-based algorithms in a way that is completely independent of the data structures used to represent grids.

The general ideas underlying GrAL are introduced in the first part. The concepts are discussed in a more formal way in the concepts section.

Some generic and concrete components are presented in the Components section. A more exhaustive documentation can be found in the GrAL source index. (There is some overlap between these two parts of the documentation, due to "historical" reasons.) At any rate, this part of the documentation is intended to explain the rather "theoretical" issues, whereas the source documentation documents the "practical" state as it is.

Guntram Berti