Mesh generation is the practice of creating a mesh, a subdivision of a
continuous geometric space into discrete geometric and topological cells.
Often these cells form a simplicial complex. Usually the cells partition the
geometric input domain. Mesh cells are used as discrete local approximations
of the larger domain. Meshes are created by computer algorithms, often with
human guidance through a GUI, depending on the complexity of the domain and
the type of mesh desired. A typical goal is to create a mesh that accurately
captures the input domain geometry, with high-quality (well-shaped) cells, and
without so many cells as to make subsequent calculations intractable.