Class for parallel reading of partitioned mesh data

use `.c_str()` or `.data()` to get raw char pointer from string