PetscSF Object: Migration SF 2 MPI processes type: basic [0] Number of roots=41, leaves=41, remote ranks=2 [0] 0 <- (0,0) [0] 1 <- (0,1) [0] 2 <- (0,2) [0] 3 <- (0,3) [0] 4 <- (0,4) [0] 5 <- (0,5) [0] 6 <- (0,6) [0] 7 <- (1,7) [0] 8 <- (1,8) [0] 9 <- (1,9) [0] 10 <- (1,10) [0] 11 <- (1,11) [0] 12 <- (1,12) [0] 13 <- (1,13) [0] 14 <- (1,14) [0] 15 <- (1,15) [0] 16 <- (1,16) [0] 17 <- (1,17) [0] 18 <- (1,18) [0] 19 <- (1,19) [0] 20 <- (1,20) [0] 21 <- (0,21) [0] 22 <- (0,24) [0] 23 <- (0,28) [0] 24 <- (0,31) [0] 25 <- (0,32) [0] 26 <- (0,34) [0] 27 <- (0,38) [0] 28 <- (1,21) [0] 29 <- (1,22) [0] 30 <- (1,23) [0] 31 <- (1,25) [0] 32 <- (1,26) [0] 33 <- (1,27) [0] 34 <- (1,31) [0] 35 <- (1,32) [0] 36 <- (1,33) [0] 37 <- (1,35) [0] 38 <- (1,36) [0] 39 <- (1,37) [0] 40 <- (1,40) [1] Number of roots=41, leaves=41, remote ranks=1 [1] 0 <- (1,0) [1] 1 <- (1,1) [1] 2 <- (1,2) [1] 3 <- (1,3) [1] 4 <- (1,4) [1] 5 <- (1,5) [1] 6 <- (1,6) [1] 7 <- (1,7) [1] 8 <- (1,8) [1] 9 <- (1,9) [1] 10 <- (1,10) [1] 11 <- (1,11) [1] 12 <- (1,12) [1] 13 <- (1,13) [1] 14 <- (1,14) [1] 15 <- (1,15) [1] 16 <- (1,16) [1] 17 <- (1,17) [1] 18 <- (1,18) [1] 19 <- (1,19) [1] 20 <- (1,20) [1] 21 <- (1,21) [1] 22 <- (1,22) [1] 23 <- (1,23) [1] 24 <- (1,24) [1] 25 <- (1,25) [1] 26 <- (1,26) [1] 27 <- (1,27) [1] 28 <- (1,28) [1] 29 <- (1,29) [1] 30 <- (1,30) [1] 31 <- (1,31) [1] 32 <- (1,32) [1] 33 <- (1,33) [1] 34 <- (1,34) [1] 35 <- (1,35) [1] 36 <- (1,36) [1] 37 <- (1,37) [1] 38 <- (1,38) [1] 39 <- (1,39) [1] 40 <- (1,40) MultiSF sort=rank-order PetscSF Object: Inverse Migration SF 2 MPI processes type: basic [0] Number of roots=41, leaves=14, remote ranks=1 [0] 0 <- (0,0) [0] 1 <- (0,1) [0] 2 <- (0,2) [0] 3 <- (0,3) [0] 4 <- (0,4) [0] 5 <- (0,5) [0] 6 <- (0,6) [0] 21 <- (0,21) [0] 24 <- (0,22) [0] 28 <- (0,23) [0] 31 <- (0,24) [0] 32 <- (0,25) [0] 34 <- (0,26) [0] 38 <- (0,27) [1] Number of roots=41, leaves=41, remote ranks=2 [1] 0 <- (1,0) [1] 1 <- (1,1) [1] 2 <- (1,2) [1] 3 <- (1,3) [1] 4 <- (1,4) [1] 5 <- (1,5) [1] 6 <- (1,6) [1] 7 <- (0,7) [1] 8 <- (0,8) [1] 9 <- (0,9) [1] 10 <- (0,10) [1] 11 <- (0,11) [1] 12 <- (0,12) [1] 13 <- (0,13) [1] 14 <- (0,14) [1] 15 <- (0,15) [1] 16 <- (0,16) [1] 17 <- (0,17) [1] 18 <- (0,18) [1] 19 <- (0,19) [1] 20 <- (0,20) [1] 21 <- (0,28) [1] 22 <- (0,29) [1] 23 <- (0,30) [1] 24 <- (1,24) [1] 25 <- (0,31) [1] 26 <- (0,32) [1] 27 <- (0,33) [1] 28 <- (1,28) [1] 29 <- (1,29) [1] 30 <- (1,30) [1] 31 <- (0,34) [1] 32 <- (0,35) [1] 33 <- (0,36) [1] 34 <- (1,34) [1] 35 <- (0,37) [1] 36 <- (0,38) [1] 37 <- (0,39) [1] 38 <- (1,38) [1] 39 <- (1,39) [1] 40 <- (0,40) MultiSF sort=rank-order PetscSection Object: 2 MPI processes type not yet set 1 fields field 0 "Field_0" with 1 components Process 0: ( 0) dof 1 offset 0 ( 1) dof 1 offset 1 ( 2) dof 1 offset 2 ( 3) dof 1 offset 3 ( 4) dof 1 offset 4 ( 5) dof 0 offset 5 ( 6) dof 0 offset 5 ( 7) dof -1 offset -11 ( 8) dof -1 offset -11 ( 9) dof -1 offset -11 ( 10) dof -1 offset -11 ( 11) dof -1 offset -11 ( 12) dof -1 offset -11 ( 13) dof -1 offset -11 ( 14) dof -1 offset -11 ( 15) dof -1 offset -11 ( 16) dof -1 offset -11 ( 17) dof -1 offset -11 ( 18) dof -1 offset -11 ( 19) dof -1 offset -11 ( 20) dof -1 offset -11 ( 21) dof 0 offset 5 ( 22) dof -1 offset -11 ( 23) dof -1 offset -11 ( 24) dof 0 offset 5 ( 25) dof -1 offset -11 ( 26) dof -1 offset -11 ( 27) dof -1 offset -11 ( 28) dof 0 offset 5 ( 29) dof -1 offset -11 ( 30) dof -1 offset -11 ( 31) dof 0 offset 5 ( 32) dof 0 offset 5 ( 33) dof -1 offset -11 ( 34) dof 0 offset 5 ( 35) dof -1 offset -11 ( 36) dof -1 offset -11 ( 37) dof -1 offset -11 ( 38) dof 0 offset 5 ( 39) dof -1 offset -11 ( 40) dof -1 offset -11 Process 1: ( 0) dof 1 offset 5 ( 1) dof 1 offset 6 ( 2) dof 1 offset 7 ( 3) dof 1 offset 8 ( 4) dof 1 offset 9 ( 5) dof 0 offset 10 ( 6) dof 0 offset 10 ( 7) dof 0 offset 10 ( 8) dof 0 offset 10 ( 9) dof 0 offset 10 ( 10) dof 0 offset 10 ( 11) dof 0 offset 10 ( 12) dof 0 offset 10 ( 13) dof 0 offset 10 ( 14) dof 0 offset 10 ( 15) dof 0 offset 10 ( 16) dof 0 offset 10 ( 17) dof 0 offset 10 ( 18) dof 0 offset 10 ( 19) dof 0 offset 10 ( 20) dof 0 offset 10 ( 21) dof 0 offset 10 ( 22) dof 0 offset 10 ( 23) dof 0 offset 10 ( 24) dof 0 offset 10 ( 25) dof 0 offset 10 ( 26) dof 0 offset 10 ( 27) dof 0 offset 10 ( 28) dof 0 offset 10 ( 29) dof 0 offset 10 ( 30) dof 0 offset 10 ( 31) dof 0 offset 10 ( 32) dof 0 offset 10 ( 33) dof 0 offset 10 ( 34) dof 0 offset 10 ( 35) dof 0 offset 10 ( 36) dof 0 offset 10 ( 37) dof 0 offset 10 ( 38) dof 0 offset 10 ( 39) dof 0 offset 10 ( 40) dof 0 offset 10 PetscSF Object: Global-to-Natural SF 2 MPI processes type: basic [0] Number of roots=5, leaves=5, remote ranks=1 [0] 0 <- (0,0) [0] 1 <- (0,1) [0] 2 <- (0,2) [0] 3 <- (0,3) [0] 4 <- (0,4) [1] Number of roots=5, leaves=5, remote ranks=1 [1] 0 <- (1,0) [1] 1 <- (1,1) [1] 2 <- (1,2) [1] 3 <- (1,3) [1] 4 <- (1,4) MultiSF sort=rank-order Vec Object: Natural Vector (initial partition) 2 MPI processes type: mpi Process [0] 0. 2. 4. 6. 8. Process [1] 1. 3. 5. 7. 9. Vec Object: Global Vector (reordered element numbers in the PETSc distributed order) 2 MPI processes type: mpi Process [0] 0. 2. 4. 6. 8. Process [1] 1. 3. 5. 7. 9. IS Object: 2 MPI processes type: general [0] Number of indices in set 10 [0] 0 0 [0] 1 1 [0] 2 2 [0] 3 3 [0] 4 4 [0] 5 -6 [0] 6 -7 [0] 7 -8 [0] 8 -9 [0] 9 -10 [1] Number of indices in set 10 [1] 0 5 [1] 1 6 [1] 2 7 [1] 3 8 [1] 4 9 [1] 5 -1 [1] 6 -2 [1] 7 -3 [1] 8 -4 [1] 9 -5