In the interest of reusable code, function that can use the `mesh.numXperY` fields should whenever possible