Extend blockMesh with smoothing and snapping capability