1*c4762a1bSJed BrownPatch DM Patch Mesh 2*c4762a1bSJed Brown Coarse DM 3*c4762a1bSJed Brown Processor [0] M 4 N 4 m 2 n 2 w 1 s 1 4*c4762a1bSJed Brown X range of indices: 0 2, Y range of indices: 0 2 5*c4762a1bSJed Brown Processor [1] M 4 N 4 m 2 n 2 w 1 s 1 6*c4762a1bSJed Brown X range of indices: 2 4, Y range of indices: 0 2 7*c4762a1bSJed Brown Processor [2] M 4 N 4 m 2 n 2 w 1 s 1 8*c4762a1bSJed Brown X range of indices: 0 2, Y range of indices: 2 4 9*c4762a1bSJed Brown Processor [3] M 4 N 4 m 2 n 2 w 1 s 1 10*c4762a1bSJed Brown X range of indices: 2 4, Y range of indices: 2 4 11*c4762a1bSJed BrownPatch 0: (0, 0, 0)--(2, 2, 1) 12*c4762a1bSJed BrownProcessor [0] M 3 N 3 m 1 n 1 w 1 s 0 13*c4762a1bSJed BrownX range of indices: 0 3, Y range of indices: 0 3 14*c4762a1bSJed BrownPetscSF Object: Buffered Map 4 MPI processes 15*c4762a1bSJed Brown type not yet set 16*c4762a1bSJed Brown [0] Number of roots=16, leaves=9, remote ranks=4 17*c4762a1bSJed Brown [0] 0 <- (0,0) 18*c4762a1bSJed Brown [0] 1 <- (0,1) 19*c4762a1bSJed Brown [0] 2 <- (1,0) 20*c4762a1bSJed Brown [0] 3 <- (0,2) 21*c4762a1bSJed Brown [0] 4 <- (0,3) 22*c4762a1bSJed Brown [0] 5 <- (1,2) 23*c4762a1bSJed Brown [0] 6 <- (2,0) 24*c4762a1bSJed Brown [0] 7 <- (2,1) 25*c4762a1bSJed Brown [0] 8 <- (3,0) 26*c4762a1bSJed Brown [1] Number of roots=16, leaves=0, remote ranks=0 27*c4762a1bSJed Brown [2] Number of roots=16, leaves=0, remote ranks=0 28*c4762a1bSJed Brown [3] Number of roots=16, leaves=0, remote ranks=0 29*c4762a1bSJed BrownPetscSF Object: Restricted Map 4 MPI processes 30*c4762a1bSJed Brown type not yet set 31*c4762a1bSJed Brown [0] Number of roots=16, leaves=4, remote ranks=1 32*c4762a1bSJed Brown [0] 0 <- (0,0) 33*c4762a1bSJed Brown [0] 1 <- (0,1) 34*c4762a1bSJed Brown [0] 3 <- (0,2) 35*c4762a1bSJed Brown [0] 4 <- (0,3) 36*c4762a1bSJed Brown [1] Number of roots=16, leaves=0, remote ranks=0 37*c4762a1bSJed Brown [2] Number of roots=16, leaves=0, remote ranks=0 38*c4762a1bSJed Brown [3] Number of roots=16, leaves=0, remote ranks=0 39*c4762a1bSJed BrownPatch 1: (2, 0, 0)--(4, 2, 1) 40*c4762a1bSJed BrownProcessor [0] M 3 N 3 m 1 n 1 w 1 s 0 41*c4762a1bSJed BrownX range of indices: 0 3, Y range of indices: 0 3 42*c4762a1bSJed BrownPetscSF Object: Buffered Map 4 MPI processes 43*c4762a1bSJed Brown type not yet set 44*c4762a1bSJed Brown [0] Number of roots=16, leaves=0, remote ranks=0 45*c4762a1bSJed Brown [1] Number of roots=16, leaves=9, remote ranks=4 46*c4762a1bSJed Brown [1] 0 <- (0,1) 47*c4762a1bSJed Brown [1] 1 <- (1,0) 48*c4762a1bSJed Brown [1] 2 <- (1,1) 49*c4762a1bSJed Brown [1] 3 <- (0,3) 50*c4762a1bSJed Brown [1] 4 <- (1,2) 51*c4762a1bSJed Brown [1] 5 <- (1,3) 52*c4762a1bSJed Brown [1] 6 <- (2,1) 53*c4762a1bSJed Brown [1] 7 <- (3,0) 54*c4762a1bSJed Brown [1] 8 <- (3,1) 55*c4762a1bSJed Brown [2] Number of roots=16, leaves=0, remote ranks=0 56*c4762a1bSJed Brown [3] Number of roots=16, leaves=0, remote ranks=0 57*c4762a1bSJed BrownPetscSF Object: Restricted Map 4 MPI processes 58*c4762a1bSJed Brown type not yet set 59*c4762a1bSJed Brown [0] Number of roots=16, leaves=0, remote ranks=0 60*c4762a1bSJed Brown [1] Number of roots=16, leaves=4, remote ranks=1 61*c4762a1bSJed Brown [1] 1 <- (1,0) 62*c4762a1bSJed Brown [1] 2 <- (1,1) 63*c4762a1bSJed Brown [1] 4 <- (1,2) 64*c4762a1bSJed Brown [1] 5 <- (1,3) 65*c4762a1bSJed Brown [2] Number of roots=16, leaves=0, remote ranks=0 66*c4762a1bSJed Brown [3] Number of roots=16, leaves=0, remote ranks=0 67*c4762a1bSJed BrownPatch 2: (0, 2, 0)--(2, 4, 1) 68*c4762a1bSJed BrownProcessor [0] M 3 N 3 m 1 n 1 w 1 s 0 69*c4762a1bSJed BrownX range of indices: 0 3, Y range of indices: 0 3 70*c4762a1bSJed BrownPetscSF Object: Buffered Map 4 MPI processes 71*c4762a1bSJed Brown type not yet set 72*c4762a1bSJed Brown [0] Number of roots=16, leaves=0, remote ranks=0 73*c4762a1bSJed Brown [1] Number of roots=16, leaves=0, remote ranks=0 74*c4762a1bSJed Brown [2] Number of roots=16, leaves=9, remote ranks=4 75*c4762a1bSJed Brown [2] 0 <- (0,2) 76*c4762a1bSJed Brown [2] 1 <- (0,3) 77*c4762a1bSJed Brown [2] 2 <- (1,2) 78*c4762a1bSJed Brown [2] 3 <- (2,0) 79*c4762a1bSJed Brown [2] 4 <- (2,1) 80*c4762a1bSJed Brown [2] 5 <- (3,0) 81*c4762a1bSJed Brown [2] 6 <- (2,2) 82*c4762a1bSJed Brown [2] 7 <- (2,3) 83*c4762a1bSJed Brown [2] 8 <- (3,2) 84*c4762a1bSJed Brown [3] Number of roots=16, leaves=0, remote ranks=0 85*c4762a1bSJed BrownPetscSF Object: Restricted Map 4 MPI processes 86*c4762a1bSJed Brown type not yet set 87*c4762a1bSJed Brown [0] Number of roots=16, leaves=0, remote ranks=0 88*c4762a1bSJed Brown [1] Number of roots=16, leaves=0, remote ranks=0 89*c4762a1bSJed Brown [2] Number of roots=16, leaves=4, remote ranks=1 90*c4762a1bSJed Brown [2] 3 <- (2,0) 91*c4762a1bSJed Brown [2] 4 <- (2,1) 92*c4762a1bSJed Brown [2] 6 <- (2,2) 93*c4762a1bSJed Brown [2] 7 <- (2,3) 94*c4762a1bSJed Brown [3] Number of roots=16, leaves=0, remote ranks=0 95*c4762a1bSJed BrownPatch 3: (2, 2, 0)--(4, 4, 1) 96*c4762a1bSJed BrownProcessor [0] M 3 N 3 m 1 n 1 w 1 s 0 97*c4762a1bSJed BrownX range of indices: 0 3, Y range of indices: 0 3 98*c4762a1bSJed BrownPetscSF Object: Buffered Map 4 MPI processes 99*c4762a1bSJed Brown type not yet set 100*c4762a1bSJed Brown [0] Number of roots=16, leaves=0, remote ranks=0 101*c4762a1bSJed Brown [1] Number of roots=16, leaves=0, remote ranks=0 102*c4762a1bSJed Brown [2] Number of roots=16, leaves=0, remote ranks=0 103*c4762a1bSJed Brown [3] Number of roots=16, leaves=9, remote ranks=4 104*c4762a1bSJed Brown [3] 0 <- (0,3) 105*c4762a1bSJed Brown [3] 1 <- (1,2) 106*c4762a1bSJed Brown [3] 2 <- (1,3) 107*c4762a1bSJed Brown [3] 3 <- (2,1) 108*c4762a1bSJed Brown [3] 4 <- (3,0) 109*c4762a1bSJed Brown [3] 5 <- (3,1) 110*c4762a1bSJed Brown [3] 6 <- (2,3) 111*c4762a1bSJed Brown [3] 7 <- (3,2) 112*c4762a1bSJed Brown [3] 8 <- (3,3) 113*c4762a1bSJed BrownPetscSF Object: Restricted Map 4 MPI processes 114*c4762a1bSJed Brown type not yet set 115*c4762a1bSJed Brown [0] Number of roots=16, leaves=0, remote ranks=0 116*c4762a1bSJed Brown [1] Number of roots=16, leaves=0, remote ranks=0 117*c4762a1bSJed Brown [2] Number of roots=16, leaves=0, remote ranks=0 118*c4762a1bSJed Brown [3] Number of roots=16, leaves=4, remote ranks=1 119*c4762a1bSJed Brown [3] 4 <- (3,0) 120*c4762a1bSJed Brown [3] 5 <- (3,1) 121*c4762a1bSJed Brown [3] 7 <- (3,2) 122*c4762a1bSJed Brown [3] 8 <- (3,3) 123