The grid generation and geometry description package IBG allows to describe complex geometries and to create grids in 2D (triangular grids) and 3D (tetrahedral grids).
For complex geometries it creates separate grids for the different regions and on the boundaries the related boundary grids. Thus, IBG may be used also to create surface grids.
IBG is distributed as a package of ANSI C source code. To use IBG, some knowledge about C is necessary. There are some example files which may be used as patterns.
The most interesting point is the geometry description. There is a wide range of possibilities for geometry description:
The usual way of geometry description which requires an explicit boundary discretization is also possible, but not recommended.