Automatic Mesh Partitioning