Module 817 in TOMSP2MESH: C++ class templates for developing prototypes of PDE solvers on unstructured 2D meshes. Supports several discretization methods on triangles and quadrilaterals, such as finite volume and finite element. (See E. Bertolazzi and G. Manzini, ACM TOMS 28 (2002) pp. 101-132.).