The main class categories are listed below. In the parallel environment, these provide for the distribution and interpretation of communication required for the data parallel execution of operations on the arrays. Overlapping grid and computational fluid dynamics solution for a moving 3-D valve. The image on the left shows a cut-away view of the component grid surfaces for the valve, valve seat, and the flow chamber. The figure on the right shows an incompressible flow solution in this geometry.
Mappings define transformations such as curves, surfaces, areas and volumes.
These are used to represent the geometry of the computational domain. Grids define a discrete representation of a mapping or mappings. These include single grids and collections of grids, in particular composite overlapping grids. The Ogen overlapping grid generator provides tools for the construction of curvilinear grids, and for overlapping those grids to represent complex moving geometries. Operators provide discrete representations of differential operators and boundary conditions through finite difference or finite volume approximations.