Class for parallel reading of partitioned mesh data

the definition of the macro can be done in CMake file using `add_definition()`