Patch DM Patch Mesh
  Coarse DM
  Processor [0] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 0 2, Y range of indices: 0 2
  Processor [1] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 2 4, Y range of indices: 0 2
  Processor [2] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 4 6, Y range of indices: 0 2
  Processor [3] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 6 8, Y range of indices: 0 2
  Processor [4] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 0 2, Y range of indices: 2 4
  Processor [5] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 2 4, Y range of indices: 2 4
  Processor [6] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 4 6, Y range of indices: 2 4
  Processor [7] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 6 8, Y range of indices: 2 4
  Processor [8] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 0 2, Y range of indices: 4 6
  Processor [9] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 2 4, Y range of indices: 4 6
  Processor [10] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 4 6, Y range of indices: 4 6
  Processor [11] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 6 8, Y range of indices: 4 6
  Processor [12] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 0 2, Y range of indices: 6 8
  Processor [13] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 2 4, Y range of indices: 6 8
  Processor [14] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 4 6, Y range of indices: 6 8
  Processor [15] M 8 N 8 m 4 n 4 w 1 s 1
  X range of indices: 6 8, Y range of indices: 6 8
Patch 0: (0, 0, 0)--(2, 2, 1)
Processor [0] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 0 2
Processor [2] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 3
Processor [3] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 2 3
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=4, remote ranks=1
  [0] 0 <- (0,0)
  [0] 1 <- (0,1)
  [0] 2 <- (0,2)
  [0] 3 <- (0,3)
  [1] Number of roots=64, leaves=2, remote ranks=1
  [1] 0 <- (1,0)
  [1] 1 <- (1,2)
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=2, remote ranks=1
  [4] 0 <- (4,0)
  [4] 1 <- (4,1)
  [5] Number of roots=64, leaves=1, remote ranks=1
  [5] 0 <- (5,0)
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=4, remote ranks=1
  [0] 0 <- (0,0)
  [0] 1 <- (0,1)
  [0] 3 <- (0,2)
  [0] 4 <- (0,3)
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
Patch 1: (2, 0, 0)--(4, 2, 1)
Processor [0] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 0 2
Processor [2] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 3
Processor [3] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 2 3
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=4, remote ranks=2
  [0] 0 <- (0,1)
  [0] 1 <- (1,0)
  [0] 2 <- (0,3)
  [0] 3 <- (1,2)
  [1] Number of roots=64, leaves=4, remote ranks=2
  [1] 0 <- (1,1)
  [1] 1 <- (2,0)
  [1] 2 <- (1,3)
  [1] 3 <- (2,2)
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=2, remote ranks=2
  [4] 0 <- (4,1)
  [4] 1 <- (5,0)
  [5] Number of roots=64, leaves=2, remote ranks=2
  [5] 0 <- (5,1)
  [5] 1 <- (6,0)
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=2, remote ranks=1
  [0] 1 <- (1,0)
  [0] 5 <- (1,2)
  [1] Number of roots=64, leaves=2, remote ranks=1
  [1] 0 <- (1,1)
  [1] 4 <- (1,3)
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
Patch 2: (4, 0, 0)--(6, 2, 1)
Processor [0] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 0 2
Processor [2] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 3
Processor [3] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 2 3
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=4, remote ranks=2
  [2] 0 <- (1,1)
  [2] 1 <- (2,0)
  [2] 2 <- (1,3)
  [2] 3 <- (2,2)
  [3] Number of roots=64, leaves=4, remote ranks=2
  [3] 0 <- (2,1)
  [3] 1 <- (3,0)
  [3] 2 <- (2,3)
  [3] 3 <- (3,2)
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=2, remote ranks=2
  [6] 0 <- (5,1)
  [6] 1 <- (6,0)
  [7] Number of roots=64, leaves=2, remote ranks=2
  [7] 0 <- (6,1)
  [7] 1 <- (7,0)
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=2, remote ranks=1
  [2] 1 <- (2,0)
  [2] 5 <- (2,2)
  [3] Number of roots=64, leaves=2, remote ranks=1
  [3] 0 <- (2,1)
  [3] 4 <- (2,3)
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
Patch 3: (6, 0, 0)--(8, 2, 1)
Processor [0] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 0 2
Processor [2] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 3
Processor [3] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 2 3
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=4, remote ranks=2
  [2] 0 <- (2,1)
  [2] 1 <- (3,0)
  [2] 2 <- (2,3)
  [2] 3 <- (3,2)
  [3] Number of roots=64, leaves=2, remote ranks=1
  [3] 0 <- (3,1)
  [3] 1 <- (3,3)
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=2, remote ranks=2
  [6] 0 <- (6,1)
  [6] 1 <- (7,0)
  [7] Number of roots=64, leaves=1, remote ranks=1
  [7] 0 <- (7,1)
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=2, remote ranks=1
  [2] 1 <- (3,0)
  [2] 4 <- (3,2)
  [3] Number of roots=64, leaves=2, remote ranks=1
  [3] 0 <- (3,1)
  [3] 3 <- (3,3)
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
Patch 4: (0, 2, 0)--(2, 4, 1)
Processor [0] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 0 2
Processor [2] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 4
Processor [3] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 2 4
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=4, remote ranks=2
  [8] 0 <- (0,2)
  [8] 1 <- (0,3)
  [8] 2 <- (4,0)
  [8] 3 <- (4,1)
  [9] Number of roots=64, leaves=2, remote ranks=2
  [9] 0 <- (1,2)
  [9] 1 <- (5,0)
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=4, remote ranks=2
  [12] 0 <- (4,2)
  [12] 1 <- (4,3)
  [12] 2 <- (8,0)
  [12] 3 <- (8,1)
  [13] Number of roots=64, leaves=2, remote ranks=2
  [13] 0 <- (5,2)
  [13] 1 <- (9,0)
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=2, remote ranks=1
  [8] 3 <- (4,0)
  [8] 4 <- (4,1)
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=2, remote ranks=1
  [12] 0 <- (4,2)
  [12] 1 <- (4,3)
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
Patch 5: (2, 2, 0)--(4, 4, 1)
Processor [0] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 0 2
Processor [2] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 4
Processor [3] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 2 4
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=4, remote ranks=4
  [8] 0 <- (0,3)
  [8] 1 <- (1,2)
  [8] 2 <- (4,1)
  [8] 3 <- (5,0)
  [9] Number of roots=64, leaves=4, remote ranks=4
  [9] 0 <- (1,3)
  [9] 1 <- (2,2)
  [9] 2 <- (5,1)
  [9] 3 <- (6,0)
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=4, remote ranks=4
  [12] 0 <- (4,3)
  [12] 1 <- (5,2)
  [12] 2 <- (8,1)
  [12] 3 <- (9,0)
  [13] Number of roots=64, leaves=4, remote ranks=4
  [13] 0 <- (5,3)
  [13] 1 <- (6,2)
  [13] 2 <- (9,1)
  [13] 3 <- (10,0)
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=1, remote ranks=1
  [8] 5 <- (5,0)
  [9] Number of roots=64, leaves=1, remote ranks=1
  [9] 4 <- (5,1)
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=1, remote ranks=1
  [12] 1 <- (5,2)
  [13] Number of roots=64, leaves=1, remote ranks=1
  [13] 0 <- (5,3)
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
Patch 6: (4, 2, 0)--(6, 4, 1)
Processor [0] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 0 2
Processor [2] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 4
Processor [3] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 2 4
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=4, remote ranks=4
  [10] 0 <- (1,3)
  [10] 1 <- (2,2)
  [10] 2 <- (5,1)
  [10] 3 <- (6,0)
  [11] Number of roots=64, leaves=4, remote ranks=4
  [11] 0 <- (2,3)
  [11] 1 <- (3,2)
  [11] 2 <- (6,1)
  [11] 3 <- (7,0)
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=4, remote ranks=4
  [14] 0 <- (5,3)
  [14] 1 <- (6,2)
  [14] 2 <- (9,1)
  [14] 3 <- (10,0)
  [15] Number of roots=64, leaves=4, remote ranks=4
  [15] 0 <- (6,3)
  [15] 1 <- (7,2)
  [15] 2 <- (10,1)
  [15] 3 <- (11,0)
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=1, remote ranks=1
  [10] 5 <- (6,0)
  [11] Number of roots=64, leaves=1, remote ranks=1
  [11] 4 <- (6,1)
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=1, remote ranks=1
  [14] 1 <- (6,2)
  [15] Number of roots=64, leaves=1, remote ranks=1
  [15] 0 <- (6,3)
Patch 7: (6, 2, 0)--(8, 4, 1)
Processor [0] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 0 2
Processor [2] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 4
Processor [3] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 2 4
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=4, remote ranks=4
  [10] 0 <- (2,3)
  [10] 1 <- (3,2)
  [10] 2 <- (6,1)
  [10] 3 <- (7,0)
  [11] Number of roots=64, leaves=2, remote ranks=2
  [11] 0 <- (3,3)
  [11] 1 <- (7,1)
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=4, remote ranks=4
  [14] 0 <- (6,3)
  [14] 1 <- (7,2)
  [14] 2 <- (10,1)
  [14] 3 <- (11,0)
  [15] Number of roots=64, leaves=2, remote ranks=2
  [15] 0 <- (7,3)
  [15] 1 <- (11,1)
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=1, remote ranks=1
  [10] 4 <- (7,0)
  [11] Number of roots=64, leaves=1, remote ranks=1
  [11] 3 <- (7,1)
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=1, remote ranks=1
  [14] 1 <- (7,2)
  [15] Number of roots=64, leaves=1, remote ranks=1
  [15] 0 <- (7,3)
Patch 8: (0, 4, 0)--(2, 6, 1)
Processor [0] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 0 2
Processor [2] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 4
Processor [3] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 2 4
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=4, remote ranks=2
  [0] 0 <- (4,2)
  [0] 1 <- (4,3)
  [0] 2 <- (8,0)
  [0] 3 <- (8,1)
  [1] Number of roots=64, leaves=2, remote ranks=2
  [1] 0 <- (5,2)
  [1] 1 <- (9,0)
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=4, remote ranks=2
  [4] 0 <- (8,2)
  [4] 1 <- (8,3)
  [4] 2 <- (12,0)
  [4] 3 <- (12,1)
  [5] Number of roots=64, leaves=2, remote ranks=2
  [5] 0 <- (9,2)
  [5] 1 <- (13,0)
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=2, remote ranks=1
  [0] 3 <- (8,0)
  [0] 4 <- (8,1)
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=2, remote ranks=1
  [4] 0 <- (8,2)
  [4] 1 <- (8,3)
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
Patch 9: (2, 4, 0)--(4, 6, 1)
Processor [0] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 0 2
Processor [2] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 4
Processor [3] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 2 4
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=4, remote ranks=4
  [0] 0 <- (4,3)
  [0] 1 <- (5,2)
  [0] 2 <- (8,1)
  [0] 3 <- (9,0)
  [1] Number of roots=64, leaves=4, remote ranks=4
  [1] 0 <- (5,3)
  [1] 1 <- (6,2)
  [1] 2 <- (9,1)
  [1] 3 <- (10,0)
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=4, remote ranks=4
  [4] 0 <- (8,3)
  [4] 1 <- (9,2)
  [4] 2 <- (12,1)
  [4] 3 <- (13,0)
  [5] Number of roots=64, leaves=4, remote ranks=4
  [5] 0 <- (9,3)
  [5] 1 <- (10,2)
  [5] 2 <- (13,1)
  [5] 3 <- (14,0)
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=1, remote ranks=1
  [0] 5 <- (9,0)
  [1] Number of roots=64, leaves=1, remote ranks=1
  [1] 4 <- (9,1)
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=1, remote ranks=1
  [4] 1 <- (9,2)
  [5] Number of roots=64, leaves=1, remote ranks=1
  [5] 0 <- (9,3)
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
Patch 10: (4, 4, 0)--(6, 6, 1)
Processor [0] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 0 2
Processor [2] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 4
Processor [3] M 4 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 2 4
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=4, remote ranks=4
  [2] 0 <- (5,3)
  [2] 1 <- (6,2)
  [2] 2 <- (9,1)
  [2] 3 <- (10,0)
  [3] Number of roots=64, leaves=4, remote ranks=4
  [3] 0 <- (6,3)
  [3] 1 <- (7,2)
  [3] 2 <- (10,1)
  [3] 3 <- (11,0)
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=4, remote ranks=4
  [6] 0 <- (9,3)
  [6] 1 <- (10,2)
  [6] 2 <- (13,1)
  [6] 3 <- (14,0)
  [7] Number of roots=64, leaves=4, remote ranks=4
  [7] 0 <- (10,3)
  [7] 1 <- (11,2)
  [7] 2 <- (14,1)
  [7] 3 <- (15,0)
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=1, remote ranks=1
  [2] 5 <- (10,0)
  [3] Number of roots=64, leaves=1, remote ranks=1
  [3] 4 <- (10,1)
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=1, remote ranks=1
  [6] 1 <- (10,2)
  [7] Number of roots=64, leaves=1, remote ranks=1
  [7] 0 <- (10,3)
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
Patch 11: (6, 4, 0)--(8, 6, 1)
Processor [0] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 0 2
Processor [2] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 4
Processor [3] M 3 N 4 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 2 4
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=4, remote ranks=4
  [2] 0 <- (6,3)
  [2] 1 <- (7,2)
  [2] 2 <- (10,1)
  [2] 3 <- (11,0)
  [3] Number of roots=64, leaves=2, remote ranks=2
  [3] 0 <- (7,3)
  [3] 1 <- (11,1)
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=4, remote ranks=4
  [6] 0 <- (10,3)
  [6] 1 <- (11,2)
  [6] 2 <- (14,1)
  [6] 3 <- (15,0)
  [7] Number of roots=64, leaves=2, remote ranks=2
  [7] 0 <- (11,3)
  [7] 1 <- (15,1)
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=1, remote ranks=1
  [2] 4 <- (11,0)
  [3] Number of roots=64, leaves=1, remote ranks=1
  [3] 3 <- (11,1)
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=1, remote ranks=1
  [6] 1 <- (11,2)
  [7] Number of roots=64, leaves=1, remote ranks=1
  [7] 0 <- (11,3)
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
Patch 12: (0, 6, 0)--(2, 8, 1)
Processor [0] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 0 2
Processor [2] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 3
Processor [3] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 2 3
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=4, remote ranks=2
  [8] 0 <- (8,2)
  [8] 1 <- (8,3)
  [8] 2 <- (12,0)
  [8] 3 <- (12,1)
  [9] Number of roots=64, leaves=2, remote ranks=2
  [9] 0 <- (9,2)
  [9] 1 <- (13,0)
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=2, remote ranks=1
  [12] 0 <- (12,2)
  [12] 1 <- (12,3)
  [13] Number of roots=64, leaves=1, remote ranks=1
  [13] 0 <- (13,2)
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=2, remote ranks=1
  [8] 3 <- (12,0)
  [8] 4 <- (12,1)
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=2, remote ranks=1
  [12] 0 <- (12,2)
  [12] 1 <- (12,3)
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
Patch 13: (2, 6, 0)--(4, 8, 1)
Processor [0] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 0 2
Processor [2] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 3
Processor [3] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 2 3
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=4, remote ranks=4
  [8] 0 <- (8,3)
  [8] 1 <- (9,2)
  [8] 2 <- (12,1)
  [8] 3 <- (13,0)
  [9] Number of roots=64, leaves=4, remote ranks=4
  [9] 0 <- (9,3)
  [9] 1 <- (10,2)
  [9] 2 <- (13,1)
  [9] 3 <- (14,0)
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=2, remote ranks=2
  [12] 0 <- (12,3)
  [12] 1 <- (13,2)
  [13] Number of roots=64, leaves=2, remote ranks=2
  [13] 0 <- (13,3)
  [13] 1 <- (14,2)
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=1, remote ranks=1
  [8] 5 <- (13,0)
  [9] Number of roots=64, leaves=1, remote ranks=1
  [9] 4 <- (13,1)
  [10] Number of roots=64, leaves=0, remote ranks=0
  [11] Number of roots=64, leaves=0, remote ranks=0
  [12] Number of roots=64, leaves=1, remote ranks=1
  [12] 1 <- (13,2)
  [13] Number of roots=64, leaves=1, remote ranks=1
  [13] 0 <- (13,3)
  [14] Number of roots=64, leaves=0, remote ranks=0
  [15] Number of roots=64, leaves=0, remote ranks=0
Patch 14: (4, 6, 0)--(6, 8, 1)
Processor [0] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 0 2
Processor [2] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 3
Processor [3] M 4 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 4, Y range of indices: 2 3
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=4, remote ranks=4
  [10] 0 <- (9,3)
  [10] 1 <- (10,2)
  [10] 2 <- (13,1)
  [10] 3 <- (14,0)
  [11] Number of roots=64, leaves=4, remote ranks=4
  [11] 0 <- (10,3)
  [11] 1 <- (11,2)
  [11] 2 <- (14,1)
  [11] 3 <- (15,0)
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=2, remote ranks=2
  [14] 0 <- (13,3)
  [14] 1 <- (14,2)
  [15] Number of roots=64, leaves=2, remote ranks=2
  [15] 0 <- (14,3)
  [15] 1 <- (15,2)
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=1, remote ranks=1
  [10] 5 <- (14,0)
  [11] Number of roots=64, leaves=1, remote ranks=1
  [11] 4 <- (14,1)
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=1, remote ranks=1
  [14] 1 <- (14,2)
  [15] Number of roots=64, leaves=1, remote ranks=1
  [15] 0 <- (14,3)
Patch 15: (6, 6, 0)--(8, 8, 1)
Processor [0] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 0 2
Processor [1] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 0 2
Processor [2] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 0 2, Y range of indices: 2 3
Processor [3] M 3 N 3 m 2 n 2 w 1 s 0
X range of indices: 2 3, Y range of indices: 2 3
PetscSF Object:Buffered Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=4, remote ranks=4
  [10] 0 <- (10,3)
  [10] 1 <- (11,2)
  [10] 2 <- (14,1)
  [10] 3 <- (15,0)
  [11] Number of roots=64, leaves=2, remote ranks=2
  [11] 0 <- (11,3)
  [11] 1 <- (15,1)
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=2, remote ranks=2
  [14] 0 <- (14,3)
  [14] 1 <- (15,2)
  [15] Number of roots=64, leaves=1, remote ranks=1
  [15] 0 <- (15,3)
PetscSF Object:Restricted Map 16 MPI processes
  type not yet set
  [0] Number of roots=64, leaves=0, remote ranks=0
  [1] Number of roots=64, leaves=0, remote ranks=0
  [2] Number of roots=64, leaves=0, remote ranks=0
  [3] Number of roots=64, leaves=0, remote ranks=0
  [4] Number of roots=64, leaves=0, remote ranks=0
  [5] Number of roots=64, leaves=0, remote ranks=0
  [6] Number of roots=64, leaves=0, remote ranks=0
  [7] Number of roots=64, leaves=0, remote ranks=0
  [8] Number of roots=64, leaves=0, remote ranks=0
  [9] Number of roots=64, leaves=0, remote ranks=0
  [10] Number of roots=64, leaves=1, remote ranks=1
  [10] 4 <- (15,0)
  [11] Number of roots=64, leaves=1, remote ranks=1
  [11] 3 <- (15,1)
  [12] Number of roots=64, leaves=0, remote ranks=0
  [13] Number of roots=64, leaves=0, remote ranks=0
  [14] Number of roots=64, leaves=1, remote ranks=1
  [14] 1 <- (15,2)
  [15] Number of roots=64, leaves=1, remote ranks=1
  [15] 0 <- (15,3)
