1*0ea77edaSksagiyamPetscSF Object: sfA0 1 MPI process 2*0ea77edaSksagiyam type: basic 3*0ea77edaSksagiyam [0] Number of roots=1, leaves=0, remote ranks=0 4*0ea77edaSksagiyam MultiSF sort=rank-order 5*0ea77edaSksagiyamPetscSF Object: sfA1 1 MPI process 6*0ea77edaSksagiyam type: basic 7*0ea77edaSksagiyam [0] Number of roots=1, leaves=1, remote ranks=1 8*0ea77edaSksagiyam [0] 1 <- (0,0) 9*0ea77edaSksagiyam MultiSF sort=rank-order 10*0ea77edaSksagiyamPetscSF Object: sfA2 1 MPI process 11*0ea77edaSksagiyam type: basic 12*0ea77edaSksagiyam [0] Number of roots=1, leaves=1, remote ranks=1 13*0ea77edaSksagiyam [0] 0 <- (0,0) 14*0ea77edaSksagiyam MultiSF sort=rank-order 15*0ea77edaSksagiyamPetscSF Object: sfB 1 MPI process 16*0ea77edaSksagiyam type: basic 17*0ea77edaSksagiyam [0] Number of roots=2, leaves=2, remote ranks=1 18*0ea77edaSksagiyam [0] 100 <- (0,0) 19*0ea77edaSksagiyam [0] 101 <- (0,1) 20*0ea77edaSksagiyam MultiSF sort=rank-order 21*0ea77edaSksagiyamPetscSF Object: PetscSFCompose(sfA0, sfB) 1 MPI process 22*0ea77edaSksagiyam type: basic 23*0ea77edaSksagiyam [0] Number of roots=1, leaves=0, remote ranks=0 24*0ea77edaSksagiyam MultiSF sort=rank-order 25*0ea77edaSksagiyamPetscSF Object: PetscSFCompose(sfA1, sfB) 1 MPI process 26*0ea77edaSksagiyam type: basic 27*0ea77edaSksagiyam [0] Number of roots=1, leaves=1, remote ranks=1 28*0ea77edaSksagiyam [0] 101 <- (0,0) 29*0ea77edaSksagiyam MultiSF sort=rank-order 30*0ea77edaSksagiyamPetscSF Object: PetscSFCompose(sfA2, sfB) 1 MPI process 31*0ea77edaSksagiyam type: basic 32*0ea77edaSksagiyam [0] Number of roots=1, leaves=1, remote ranks=1 33*0ea77edaSksagiyam [0] 100 <- (0,0) 34*0ea77edaSksagiyam MultiSF sort=rank-order 35