# Mesh Generation

GRUMMP generates meshes by using Delaunay refinement. As a class, Delaunay refinement methods generate Delaunay meshes (meshes in which the ball defined by the vertices of a given cell contains no other vertices in its interior) of high quality by careful choice of new locations to insert vertices. The schemes in GRUMMP follow the work of Ruppert [14,15] and Shewchuk [16], with several significant improvement of our own in the areas of cell size and grading control [11] and meshing from curved boundaries [1].

Subsections

- Two dimensional meshing
  - Initial discretization
  - Point insertion
  - Length scale modifications
  - Curved boundaries
    - Generic geometry framework
    - Measuring how curved the boundary is
    - Initial discretization with curved boundaries
    - Edge recovery
    - Point insertion
    - Length scale modifications
- Three-dimensional meshing
  - Initial tetrahedralization
  - Point insertion