Original X[0] vector Vec Object: 2 MPI processes type: mpi Process [0] 1. Process [1] 2. Original X[1] vector Vec Object: 2 MPI processes type: mpi Process [0] 3. 4. Process [1] 5. 6. Original X[2] vector Vec Object: 2 MPI processes type: mpi Process [0] 7. 8. 9. Process [1] 10. 11. 12. Expected Y vector Vec Object: 2 MPI processes type: mpi Process [0] 1. 2. 3. 4. 5. 6. Process [1] 7. 8. 9. 10. 11. 12. ------------------------------------------------------------ Testing VecConcatenate() for Y = [X[1], X[2], ...] Vec Object: 2 MPI processes type: mpi Process [0] 1. 2. 3. 4. 5. 6. Process [1] 7. 8. 9. 10. 11. 12. PASS ------------------------------------------------------------ Testing VecConcatenate() for Y = [X[1], X[2], ...] w/o IS Vec Object: 2 MPI processes type: mpi Process [0] 1. 2. 3. 4. 5. 6. Process [1] 7. 8. 9. 10. 11. 12. PASS ------------------------------------------------------------ Testing index set for X[0] component Vec Object: 2 MPI processes type: mpi Process [0] 1. Process [1] 2. PASS Testing index set for X[1] component Vec Object: 2 MPI processes type: mpi Process [0] 3. 4. Process [1] 5. 6. PASS Testing index set for X[2] component Vec Object: 2 MPI processes type: mpi Process [0] 7. 8. 9. Process [1] 10. 11. 12. PASS ------------------------------------------------------------ Testing VecScatter for Y -> X[0] Vec Object: 2 MPI processes type: mpi Process [0] 1. Process [1] 2. PASS Testing VecScatter for Y -> X[1] Vec Object: 2 MPI processes type: mpi Process [0] 3. 4. Process [1] 5. 6. PASS Testing VecScatter for Y -> X[2] Vec Object: 2 MPI processes type: mpi Process [0] 7. 8. 9. Process [1] 10. 11. 12. PASS ------------------------------------------------------------ Testing VecScatter for X[:] -> Y Vec Object: 2 MPI processes type: mpi Process [0] 1. 2. 3. 4. 5. 6. Process [1] 7. 8. 9. 10. 11. 12. PASS