Parallel mesh generation is an important feature of any large distributed memory parallel computational mechanics code due to the need to ensure that (i) there are no sequential bottlenecks in the code, (ii) there is no parallel overhead incurred in partitioning an existing mesh, and (iii) that no single processor is required to have enough local memory to be able to store the entire mesh