This includes writing 2D flow area perimeters, breaklines, refinement regions, specifying their spacing, and (drumroll please...) programmatically fixing mesh cell errors, face perimeter errors, and ...