Implemented breaking up doain into multiple pieces (using routines from Evan), but
after creating a non-mpi version of domain.cpp .