MPI_Allgatherv( MPI_IN_PLACE, ...);
ierr = KSPSetOperators( ksp, petsc_A, petsc_P, DIFFERENT_NONZERO_PATTERN); --> ierr = KSPSetOperators( ksp, petsc_A, petsc_P );