Index to GrAL Packages
GrAL is partitioned from the beginning into manageable packages with (hopefully) minimized dependencies.
The recommended way of browsing the documentation is by (sub-) package hierarchy.
All components of GrAL are found in the namespace GrAL
.
Here are the separate packages of GrAL:
Basic, non-grid related packages
-
Configuration package: collect comman make targets and variable, compiler config header etc.
-
Utilities package: Very basic stuff used by most other packages.
-
Sequence package: Contains some stuff for handling containers, sequences and algorithms.
-
ExternalControl package: Controling runtime parameters in a uniform and hierarchical way.
-
Geometry package: some geometric primitives, especially for 2D and 3D
-
GraphicsDevice package: Abstract interface to graphics output, mainly geomview/OOGL at the moment.
-
FunctionAlgebra package: An implemention of a function algebra, including function composition.
Proper GrAL packages
Basic packages
-
GrAL-Base package: Basis generic data structures and algorithms. This package is used by all other GrAL packages.
-
GrAL-Testing package. Used to test concrete grid components.
General unstructured grid data structures
-
GrAL-Complex2D package: A simple 2D grid component for arbitrary polygonal cells
-
GrAL-Complex3D package: A grid component for 3D grids with arbitrary cells
-
GrAL-ComplexND package: Unstructured grids of arbitrary dimension
Triangulation data structures
-
GrAL-Triang2D package: A grid component for 2D triangulations
-
GrAL-Triang3D package: A grid component for 3D triangulations (tetrahedrizations)
Cartesian grids
Algorithmic packages
-
GrAL-Partitioning package: Generic components for grid partitioning.
-
GrAL-Geometry package: Geometric algorithms and data structures, like point location
-
GrAL-Measurement package: Components for quantitative measure of grids, such as mesh quality measures
Data structures for distributed and hierarchical grids
Adapters and I/O to various file formats
-
GrAL-GMV-IO package: Components for output to GMV file format (3D and 2D versions).
-
GrAL-Geomview-IO package: Components for output to OFF file format used by Geomview
-
GrAL-VTK-Adapter package: Adapters for VTK grid data structures