Class for parallel reading of partitioned mesh data

sorry i didn't notice you wrote `PETSC_VERSION_MAJOR > 3`at the end of the line. but the expression `(PETSC_VERSION_MAJOR == 3) && (PETSC_VERSION_MAJOR > 3)` is never satisfied...