DM Object: Hexahedral Mesh 4 MPI processes type: plex Hexahedral Mesh in 2 dimensions: Supports: [0] Max support size: 6 [0]: 2 ----> 11 [0]: 2 ----> 16 [0]: 2 ----> 19 [0]: 3 ----> 11 [0]: 3 ----> 18 [0]: 4 ----> 12 [0]: 4 ----> 15 [0]: 4 ----> 21 [0]: 5 ----> 12 [0]: 5 ----> 13 [0]: 5 ----> 16 [0]: 5 ----> 17 [0]: 5 ----> 20 [0]: 5 ----> 22 [0]: 6 ----> 13 [0]: 6 ----> 18 [0]: 7 ----> 14 [0]: 7 ----> 15 [0]: 8 ----> 14 [0]: 8 ----> 17 [0]: 9 ----> 19 [0]: 9 ----> 20 [0]: 10 ----> 21 [0]: 10 ----> 22 [0]: 11 ----> 0 [0]: 12 ----> 1 [0]: 13 ----> 0 [0]: 14 ----> 1 [0]: 15 ----> 1 [0]: 16 ----> 0 [0]: 17 ----> 1 [0]: 18 ----> 0 [0]: 19 ----> 0 [0]: 20 ----> 0 [0]: 21 ----> 1 [0]: 22 ----> 1 [1] Max support size: 4 [1]: 2 ----> 12 [1]: 2 ----> 15 [1]: 2 ----> 20 [1]: 2 ----> 21 [1]: 3 ----> 12 [1]: 4 ----> 15 [1]: 5 ----> 13 [1]: 5 ----> 16 [1]: 6 ----> 13 [1]: 6 ----> 17 [1]: 7 ----> 14 [1]: 7 ----> 16 [1]: 8 ----> 14 [1]: 8 ----> 17 [1]: 9 ----> 18 [1]: 9 ----> 19 [1]: 10 ----> 18 [1]: 10 ----> 20 [1]: 11 ----> 19 [1]: 11 ----> 21 [1]: 12 ----> 1 [1]: 13 ----> 0 [1]: 14 ----> 0 [1]: 15 ----> 1 [1]: 16 ----> 0 [1]: 17 ----> 0 [1]: 18 ----> 1 [1]: 19 ----> 1 [1]: 20 ----> 1 [1]: 21 ----> 1 [2] Max support size: 4 [2]: 2 ----> 10 [2]: 3 ----> 10 [2]: 3 ----> 12 [2]: 3 ----> 16 [2]: 3 ----> 17 [2]: 4 ----> 11 [2]: 5 ----> 11 [2]: 5 ----> 12 [2]: 5 ----> 18 [2]: 5 ----> 19 [2]: 6 ----> 13 [2]: 6 ----> 14 [2]: 6 ----> 15 [2]: 7 ----> 13 [2]: 7 ----> 16 [2]: 8 ----> 14 [2]: 8 ----> 17 [2]: 8 ----> 18 [2]: 9 ----> 15 [2]: 9 ----> 19 [2]: 10 ----> 0 [2]: 11 ----> 1 [2]: 12 ----> 0 [2]: 12 ----> 1 [2]: 13 ----> 0 [2]: 14 ----> 0 [2]: 14 ----> 1 [2]: 15 ----> 1 [2]: 16 ----> 0 [2]: 17 ----> 0 [2]: 18 ----> 1 [2]: 19 ----> 1 [3] Max support size: 4 [3]: 1 ----> 8 [3]: 2 ----> 7 [3]: 2 ----> 8 [3]: 2 ----> 11 [3]: 2 ----> 12 [3]: 3 ----> 7 [3]: 4 ----> 9 [3]: 4 ----> 10 [3]: 5 ----> 9 [3]: 5 ----> 11 [3]: 6 ----> 10 [3]: 6 ----> 12 [3]: 7 ----> 0 [3]: 8 ----> 0 [3]: 9 ----> 0 [3]: 10 ----> 0 [3]: 11 ----> 0 [3]: 12 ----> 0 Cones: [0] Max cone size: 4 [0]: 0 <---- 11 (0) [0]: 0 <---- 18 (0) [0]: 0 <---- 13 (-1) [0]: 0 <---- 16 (-1) [0]: 1 <---- 12 (0) [0]: 1 <---- 17 (0) [0]: 1 <---- 14 (-1) [0]: 1 <---- 15 (-1) [0]: 11 <---- 2 (0) [0]: 11 <---- 3 (0) [0]: 12 <---- 4 (0) [0]: 12 <---- 5 (0) [0]: 13 <---- 5 (0) [0]: 13 <---- 6 (0) [0]: 14 <---- 7 (0) [0]: 14 <---- 8 (0) [0]: 15 <---- 4 (0) [0]: 15 <---- 7 (0) [0]: 16 <---- 2 (0) [0]: 16 <---- 5 (0) [0]: 17 <---- 5 (0) [0]: 17 <---- 8 (0) [0]: 18 <---- 3 (0) [0]: 18 <---- 6 (0) [0]: 19 <---- 2 (0) [0]: 19 <---- 9 (0) [0]: 20 <---- 9 (0) [0]: 20 <---- 5 (0) [0]: 21 <---- 4 (0) [0]: 21 <---- 10 (0) [0]: 22 <---- 10 (0) [0]: 22 <---- 5 (0) [1] Max cone size: 4 [1]: 0 <---- 13 (0) [1]: 0 <---- 17 (0) [1]: 0 <---- 14 (-1) [1]: 0 <---- 16 (-1) [1]: 1 <---- 20 (0) [1]: 1 <---- 18 (0) [1]: 1 <---- 19 (-1) [1]: 1 <---- 21 (-1) [1]: 12 <---- 2 (0) [1]: 12 <---- 3 (0) [1]: 13 <---- 5 (0) [1]: 13 <---- 6 (0) [1]: 14 <---- 7 (0) [1]: 14 <---- 8 (0) [1]: 15 <---- 2 (0) [1]: 15 <---- 4 (0) [1]: 16 <---- 5 (0) [1]: 16 <---- 7 (0) [1]: 17 <---- 6 (0) [1]: 17 <---- 8 (0) [1]: 18 <---- 10 (0) [1]: 18 <---- 9 (0) [1]: 19 <---- 11 (0) [1]: 19 <---- 9 (0) [1]: 20 <---- 2 (0) [1]: 20 <---- 10 (0) [1]: 21 <---- 2 (0) [1]: 21 <---- 11 (0) [2] Max cone size: 4 [2]: 0 <---- 16 (0) [2]: 0 <---- 17 (0) [2]: 0 <---- 14 (0) [2]: 0 <---- 13 (-1) [2]: 1 <---- 14 (-1) [2]: 1 <---- 18 (0) [2]: 1 <---- 19 (-1) [2]: 1 <---- 15 (0) [2]: 10 <---- 2 (0) [2]: 10 <---- 3 (0) [2]: 11 <---- 4 (0) [2]: 11 <---- 5 (0) [2]: 12 <---- 3 (0) [2]: 12 <---- 5 (0) [2]: 13 <---- 7 (0) [2]: 13 <---- 6 (0) [2]: 14 <---- 8 (0) [2]: 14 <---- 6 (0) [2]: 15 <---- 9 (0) [2]: 15 <---- 6 (0) [2]: 16 <---- 7 (0) [2]: 16 <---- 3 (0) [2]: 17 <---- 3 (0) [2]: 17 <---- 8 (0) [2]: 18 <---- 8 (0) [2]: 18 <---- 5 (0) [2]: 19 <---- 9 (0) [2]: 19 <---- 5 (0) [3] Max cone size: 4 [3]: 0 <---- 10 (0) [3]: 0 <---- 9 (-1) [3]: 0 <---- 11 (-1) [3]: 0 <---- 12 (-1) [3]: 7 <---- 2 (0) [3]: 7 <---- 3 (0) [3]: 8 <---- 1 (0) [3]: 8 <---- 2 (0) [3]: 9 <---- 5 (0) [3]: 9 <---- 4 (0) [3]: 10 <---- 6 (0) [3]: 10 <---- 4 (0) [3]: 11 <---- 2 (0) [3]: 11 <---- 5 (0) [3]: 12 <---- 6 (0) [3]: 12 <---- 2 (0) coordinates with 1 fields field 0 with 2 components Process 0: ( 2) dof 2 offset 0 0.5 0. ( 3) dof 2 offset 2 1. 0. ( 4) dof 2 offset 4 0. 0.5 ( 5) dof 2 offset 6 0.5 0.5 ( 6) dof 2 offset 8 1. 0.5 ( 7) dof 2 offset 10 0. 1. ( 8) dof 2 offset 12 0.5 1. ( 9) dof 2 offset 14 0.5 0.25 ( 10) dof 2 offset 16 0.25 0.5 Process 1: ( 2) dof 2 offset 0 0. 0. ( 3) dof 2 offset 2 0.5 0. ( 4) dof 2 offset 4 0. 0.5 ( 5) dof 2 offset 6 0.5 0.5 ( 6) dof 2 offset 8 1. 0.5 ( 7) dof 2 offset 10 0.5 1. ( 8) dof 2 offset 12 1. 1. ( 9) dof 2 offset 14 0.25 0.25 ( 10) dof 2 offset 16 0.25 0. ( 11) dof 2 offset 18 0. 0.25 Process 2: ( 2) dof 2 offset 0 0. 0. ( 3) dof 2 offset 2 0.5 0. ( 4) dof 2 offset 4 0. 0.5 ( 5) dof 2 offset 6 0.5 0.5 ( 6) dof 2 offset 8 0.25 0.25 ( 7) dof 2 offset 10 0.25 0. ( 8) dof 2 offset 12 0.5 0.25 ( 9) dof 2 offset 14 0.25 0.5 Process 3: ( 1) dof 2 offset 0 0. 0. ( 2) dof 2 offset 2 0. 0.5 ( 3) dof 2 offset 4 0.5 0.5 ( 4) dof 2 offset 6 0.25 0.25 ( 5) dof 2 offset 8 0.25 0.5 ( 6) dof 2 offset 10 0. 0.25 Labels: Label 'celltype': [0]: 2 (0) [0]: 3 (0) [0]: 4 (0) [0]: 5 (0) [0]: 6 (0) [0]: 7 (0) [0]: 8 (0) [0]: 9 (0) [0]: 10 (0) [0]: 11 (1) [0]: 12 (1) [0]: 13 (1) [0]: 14 (1) [0]: 15 (1) [0]: 16 (1) [0]: 17 (1) [0]: 18 (1) [0]: 19 (1) [0]: 20 (1) [0]: 21 (1) [0]: 22 (1) [0]: 0 (4) [0]: 1 (4) [1]: 2 (0) [1]: 3 (0) [1]: 4 (0) [1]: 5 (0) [1]: 6 (0) [1]: 7 (0) [1]: 8 (0) [1]: 9 (0) [1]: 10 (0) [1]: 11 (0) [1]: 12 (1) [1]: 13 (1) [1]: 14 (1) [1]: 15 (1) [1]: 16 (1) [1]: 17 (1) [1]: 18 (1) [1]: 19 (1) [1]: 20 (1) [1]: 21 (1) [1]: 0 (4) [1]: 1 (4) [2]: 2 (0) [2]: 3 (0) [2]: 4 (0) [2]: 5 (0) [2]: 6 (0) [2]: 7 (0) [2]: 8 (0) [2]: 9 (0) [2]: 10 (1) [2]: 11 (1) [2]: 12 (1) [2]: 13 (1) [2]: 14 (1) [2]: 15 (1) [2]: 16 (1) [2]: 17 (1) [2]: 18 (1) [2]: 19 (1) [2]: 0 (4) [2]: 1 (4) [3]: 1 (0) [3]: 2 (0) [3]: 3 (0) [3]: 4 (0) [3]: 5 (0) [3]: 6 (0) [3]: 7 (1) [3]: 8 (1) [3]: 9 (1) [3]: 10 (1) [3]: 11 (1) [3]: 12 (1) [3]: 0 (4) PetscSF Object: 4 MPI processes type: basic [0] Number of roots=23, leaves=15, remote ranks=3 [0] 2 <- (2,3) [0] 4 <- (3,2) [0] 5 <- (3,3) [0] 6 <- (1,6) [0] 8 <- (1,7) [0] 9 <- (2,8) [0] 10 <- (3,5) [0] 12 <- (3,7) [0] 13 <- (1,13) [0] 16 <- (2,12) [0] 17 <- (1,16) [0] 19 <- (2,17) [0] 20 <- (2,18) [0] 21 <- (3,11) [0] 22 <- (2,19) [1] Number of roots=22, leaves=11, remote ranks=2 [1] 2 <- (3,1) [1] 3 <- (2,3) [1] 4 <- (3,2) [1] 5 <- (3,3) [1] 9 <- (3,4) [1] 10 <- (2,7) [1] 11 <- (3,6) [1] 12 <- (2,10) [1] 15 <- (3,8) [1] 18 <- (2,13) [1] 19 <- (3,10) [2] Number of roots=20, leaves=7, remote ranks=1 [2] 2 <- (3,1) [2] 4 <- (3,2) [2] 5 <- (3,3) [2] 6 <- (3,4) [2] 9 <- (3,5) [2] 11 <- (3,7) [2] 15 <- (3,9) [3] Number of roots=13, leaves=0, remote ranks=0 [0] Roots referenced by my leaves, by rank [0] 1: 4 edges [0] 6 <- 6 [0] 8 <- 7 [0] 13 <- 13 [0] 17 <- 16 [0] 2: 6 edges [0] 2 <- 3 [0] 9 <- 8 [0] 16 <- 12 [0] 19 <- 17 [0] 20 <- 18 [0] 22 <- 19 [0] 3: 5 edges [0] 4 <- 2 [0] 5 <- 3 [0] 10 <- 5 [0] 12 <- 7 [0] 21 <- 11 [1] Roots referenced by my leaves, by rank [1] 2: 4 edges [1] 3 <- 3 [1] 10 <- 7 [1] 12 <- 10 [1] 18 <- 13 [1] 3: 7 edges [1] 2 <- 1 [1] 4 <- 2 [1] 5 <- 3 [1] 9 <- 4 [1] 11 <- 6 [1] 15 <- 8 [1] 19 <- 10 [2] Roots referenced by my leaves, by rank [2] 3: 7 edges [2] 2 <- 1 [2] 4 <- 2 [2] 5 <- 3 [2] 6 <- 4 [2] 9 <- 5 [2] 11 <- 7 [2] 15 <- 9 [3] Roots referenced by my leaves, by rank MultiSF sort=rank-order Symmetric gradient null space: PASS Mat Object: Reference Tree Injector 1 MPI process type: seqaij row 0: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 5.55112e-17) (5, 0.) (6, 0.) (7, 0.) (8, 0.) (9, 0.) (10, 5.55112e-17) (11, 0.) (12, 5.55112e-17) (13, 0.) (14, 0.) (15, 0.) (20, 1.) (21, 0.) row 1: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 5.55112e-17) (6, 0.) (7, 0.) (8, 0.) (9, 0.) (10, 0.) (11, 5.55112e-17) (12, 0.) (13, 5.55112e-17) (14, 0.) (15, 0.) (20, 0.) (21, 1.) row 2: row 3: row 4: row 5: row 6: row 7: row 8: row 9: row 10: (16, 0.) (17, 0.) (18, 0.) (19, 0.) (22, 1.) (23, 0.) row 11: (16, 0.) (17, 0.) (18, 0.) (19, 0.) (22, 0.) (23, 1.) row 12: row 13: row 14: row 15: row 16: row 17: row 18: row 19: row 20: row 21: row 22: row 23: row 24: row 25: row 26: row 27: row 28: row 29: row 30: row 31: row 32: row 33: row 34: row 35: row 36: row 37: row 38: row 39: row 40: row 41: row 42: row 43: row 44: row 45: row 46: row 47: row 48: row 49: row 50: row 51: row 52: row 53: row 54: row 55: row 56: row 57: row 58: row 59: Function tests pass for order 0 at tolerance 1e-10 Function tests pass for order 0 derivatives at tolerance 1e-10