zmsh is a software library for creating and transforming cell complexes. This project is an experiment in finding new ways to work with topological spaces in the hope of improving how mesh generators work.
This project is based on concepts from algebraic topology. At most universities this subject is graduate-level curriculum and written about at a much higher level than is necessary to understand what this software library does. If you want to read more about the math, my favorite books on the subject are:
- A Combinatorial Introduction to Topology by Michael Henle
- Graphs, Surfaces and Homology by Peter Giblin
These books approach the topic from a more intuitive level that makes for a better first exposure than some of the more frequently recommended material. Some good references on meshing are:
- Delaunay Mesh Generation by Cheng, Dey, and Shewchuk
- Triangulations and Applications by Hjelle and Dæhlen
- Polygon Mesh Processing by Botsch and others