Class for parallel reading of partitioned mesh data

if this function is made for NodePartitionedMeshReader, please move it under `detail` namespace.