Monkey patch set_mpi_commonicator when using PETSc
Add array property to CUDA Mat (previously inherited)