xref: /petsc/src/dm/impls/plex/tests/output/ex1_0.out (revision b5d96b8dd9617752cf82956aaa7494d13e913b0d)
1*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeVertices(): Constructing Delaunay tetrahedralization.
2*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeVertices():   Sorting vertices by a bsp-tree.
3*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshBTreeSort():   Depth 0, 8 verts.
4*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshBTreeSort():   Bbox (0., 0., 0.),(1., 1., 1.). x-axis
5*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshBTreeSort():     leftsize = 4, rightsize = 4
6*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeVertices():   Number of tree nodes: 2.
7*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeVertices():   Maximum tree node size: 4.
8*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeVertices():   Maximum tree depth: 0.
9*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeVertices():   Incrementally inserting vertices.
10*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunayIncrFlip():     Create the first tet (0, 3, 5, 1).
11*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunayIncrFlip():     Creating tetra Tetra with loc(0) and ver(0):
12c4762a1bSJed Brown      [0] Outer space.
13c4762a1bSJed Brown      [1] Outer space.
14c4762a1bSJed Brown      [2] Outer space.
15c4762a1bSJed Brown      [3] Outer space.
16c4762a1bSJed Brown      Org [0] (0,0,0) 0
17c4762a1bSJed Brown      Dest[1] (1,1,0) 3
18c4762a1bSJed Brown      Apex[2] (1,0,1) 5
19c4762a1bSJed Brown      Oppo[3] (1,0,0) 1
20*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunayIncrFlip():     Incrementally inserting points.
21*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert point 7
22*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
23*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Located (4) tet (3, 0, 5, 1).
24*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert a hull vertex.
25*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
26*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert point 6
27*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
28*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Located (4) tet (0, 5, 7, 1).
29*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert a hull vertex.
30*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
31*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert point 2
32*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshBTreeSearch():     Get point 6 (cell size 1).
33*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
34*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Located (4) tet (3, 0, 6, 7).
35*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert a hull vertex.
36*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
37*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert point 4
38*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshBTreeSearch():     Get point 6 (cell size 2).
39*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Walk distance (# tets): 3
40*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Located (4) tet (6, 0, 5, 7).
41*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert a hull vertex.
42*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
43*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMeshSurface(): Creating surface mesh.
44*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMakeIndex2PointMap():   Constructing mapping from indices to points.
45*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 1.
46*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 1.
47*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 6 (7, 4, 5) loc 4
48*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (4, 5).
49*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (5, 7).
50*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (7, 6).
51*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (6, 4).
52*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 2.
53*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 6 for facet 2.
54*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 3 (2, 1, 0) loc 4
55*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (1, 0).
56*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (0, 2).
57*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (2, 3).
58*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (3, 1).
59*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 3.
60*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 6 for facet 3.
61*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 4 (5, 0, 1) loc 4
62*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (0, 1).
63*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (1, 5).
64*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (5, 4).
65*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (4, 0).
66*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 4.
67*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 4.
68*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 2 (3, 6, 7) loc 4
69*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (6, 7).
70*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (7, 3).
71*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (3, 2).
72*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (2, 6).
73*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 5.
74*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 7 for facet 5.
75*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 2 (6, 0, 4) loc 4
76*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (0, 4).
77*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (4, 6).
78*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (6, 2).
79*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (2, 0).
80*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 6.
81*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 6.
82*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 7 (3, 5, 1) loc 4
83*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (5, 1).
84*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (1, 3).
85*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (3, 7).
86*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (7, 5).
87*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():   Unifying segments.
88*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMakeSubfaceMap():   Constructing mapping from points to subfaces.
89*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (5  4).
90*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (5, 4, 7) and (5, 4, 0).
91*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (5, 4, 0) and (5, 4, 7).
92*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (5  7).
93*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (5, 7, 4) and (5, 7, 3).
94*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (5, 7, 3) and (5, 7, 4).
95*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (6  7).
96*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (6, 7, 4) and (6, 7, 3).
97*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (6, 7, 3) and (6, 7, 4).
98*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (4  6).
99*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (4, 6, 7) and (4, 6, 0).
100*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (4, 6, 0) and (4, 6, 7).
101*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (0  1).
102*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 1, 2) and (0, 1, 5).
103*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 1, 5) and (0, 1, 2).
104*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (0  2).
105*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 2, 1) and (0, 2, 6).
106*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 2, 6) and (0, 2, 1).
107*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (3  2).
108*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (3, 2, 1) and (3, 2, 6).
109*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (3, 2, 6) and (3, 2, 1).
110*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (1  3).
111*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (1, 3, 2) and (1, 3, 5).
112*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (1, 3, 5) and (1, 3, 2).
113*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (1  5).
114*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (1, 5, 0) and (1, 5, 3).
115*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (1, 5, 3) and (1, 5, 0).
116*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (0  4).
117*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 4, 5) and (0, 4, 6).
118*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 4, 6) and (0, 4, 5).
119*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (7  3).
120*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (7, 3, 6) and (7, 3, 5).
121*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (7, 3, 5) and (7, 3, 6).
122*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (6  2).
123*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (6, 2, 3) and (6, 2, 0).
124*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (6, 2, 0) and (6, 2, 3).
125*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMergeFacets():   Merging coplanar facets.
126*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMakePoint2SegMap():   Constructing mapping from points to segments.
127*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMarkAcuteVertices():   Marking acute vertices.
128*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMakeSegmentMap():   Constructing mapping from points to segments.
129*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMarkAcuteVertices():   0 acute vertices.
130*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFormSkeleton(): Recovering boundaries.
131*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeSegments2():   Delaunizing segments.
132*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (0, 1).
133*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 1.
134*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 4, 5) to 1.
135*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 5, 1) to 1.
136*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (0, 2).
137*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 2.
138*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 6, 7, 2) to 2.
139*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (1, 5).
140*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (3, 2).
141*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 2.
142*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (6, 7).
143*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (6, 2).
144*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (6, 0, 7, 4) to 2.
145*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (6, 7, 0, 2) to 2.
146*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (5, 4).
147*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (5, 7, 0, 4) to 4.
148*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (5, 7).
149*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (7, 3).
150*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 3.
151*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 0, 6, 2) to 3.
152*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 0, 2, 3) to 3.
153*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (1, 3).
154*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (1, 0, 5, 7) to 3.
155*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (1, 0, 7, 3) to 3.
156*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (0, 4).
157*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 4.
158*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (4, 6).
159*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDelaunizeSegments2():   0 protecting points.
160*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Constraining facets.
161*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #1: 2 subfaces, 4 vertices.
162*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 5.
163*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 7, 0, 1) to 5.
164*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (5, 7, 3) (11).
165*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutCrossTet():     Found a co-facet face (5, 7, 1) op (0).
166*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (5, 3) to (7, 1).
167*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (1, 0, 5, 7) to 3.
168*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (1, 0, 7, 3) to 3.
169*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (1, 3, 7) (11).
170*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 1.
171*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 4, 0, 5) to 1.
172*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 5, 0, 1) to 1.
173*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (7, 1, 5) (11).
174*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #2: 2 subfaces, 4 vertices.
175*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (4, 6, 7, 0) to 5.
176*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (4, 0, 7, 5) to 5.
177*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (4, 5, 7) (10).
178*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 4.
179*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (7, 4, 6) (10).
180*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #3: 2 subfaces, 4 vertices.
181*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (6, 0, 2) (9).
182*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 4.
183*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (0, 4, 6) (9).
184*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #4: 2 subfaces, 4 vertices.
185*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (5, 0, 4) (8).
186*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 1.
187*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 4, 5) to 1.
188*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 5, 1) to 1.
189*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (0, 1, 5) (8).
190*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #5: 2 subfaces, 4 vertices.
191*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (1, 0, 2) (7).
192*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutCrossTet():     Found a co-facet face (1, 0, 3) op (7).
193*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (1, 2) to (0, 3).
194*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 3.
195*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 6, 7, 2) to 3.
196*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 2, 7, 3) to 3.
197*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (0, 3, 2) (7).
198*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 1.
199*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 7, 0, 1) to 1.
200*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (3, 1, 0) (7).
201*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #6: 2 subfaces, 4 vertices.
202*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (6, 7, 3) (2).
203*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutCrossTet():     Found a co-facet face (7, 6, 2) op (0).
204*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (6, 3) to (7, 2).
205*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 2.
206*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 0, 6, 2) to 2.
207*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (7, 2, 3) (2).
208*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (2, 6, 7) (2).
209*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshConstrainedFacets2():   3 subedge flips  0 cavities remeshed.
210*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshCarveHoles(): Removing exterior tetrahedra.
211*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshInfectHull():   Marking concavities for elimination.
212*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshPlague():   Marking neighbors of marked tetrahedra.
213*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshRemoveHoleTets():   Deleting marked tetrahedra.
214*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMakePoint2TetMap():   Constructing mapping from points to tetrahedra.
215*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOptimize(): Repairing mesh.
216*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshEnforceQuality(): Adding Steiner points to enforce quality.
217*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMarkSharpSegments():   Marking sharp segments.
218*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDecideFeaturePointSizes():   Deciding feature-point sizes.
219*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshMakeSegmentMap():   Constructing mapping from points to segments.
220*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshDecideFeaturePointSizes():   0 feature points.
221*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshEnforceQuality():   0 split points.
222*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshEnforceQuality():   0 split points.
223*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshEnforceQuality():   0 refinement points.
224*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshEnforceQuality():   Totally added 0 points.
225*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOptimize(): Optimizing mesh.
226*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOptimize():   level = 3.
227*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOptimize():   level = 3 pass 0.
228*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOutputNodes(): Writing nodes.
229*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOutputElements(): Writing elements.
230*b5d96b8dSStefano Zampini[0] <dm:plex> TetGenMeshOutputSubfaces(): Writing faces.
2318cc725e6SPierre JolivetDM Object: Generated Mesh 1 MPI process
232c4762a1bSJed Brown  type: plex
23352b05773SJed BrownGenerated Mesh in 3 dimensions:
234c4762a1bSJed BrownSupports:
235c4762a1bSJed Brown[0] Max support size: 6
236c4762a1bSJed Brown[0]: 6 ----> 0
237c4762a1bSJed Brown[0]: 6 ----> 1
238c4762a1bSJed Brown[0]: 6 ----> 2
239c4762a1bSJed Brown[0]: 6 ----> 3
240c4762a1bSJed Brown[0]: 6 ----> 4
241c4762a1bSJed Brown[0]: 6 ----> 5
242c4762a1bSJed Brown[0]: 7 ----> 2
243c4762a1bSJed Brown[0]: 7 ----> 3
244c4762a1bSJed Brown[0]: 8 ----> 0
245c4762a1bSJed Brown[0]: 8 ----> 4
246c4762a1bSJed Brown[0]: 9 ----> 0
247c4762a1bSJed Brown[0]: 9 ----> 2
248c4762a1bSJed Brown[0]: 10 ----> 1
249c4762a1bSJed Brown[0]: 10 ----> 5
250c4762a1bSJed Brown[0]: 11 ----> 1
251c4762a1bSJed Brown[0]: 11 ----> 3
252c4762a1bSJed Brown[0]: 12 ----> 4
253c4762a1bSJed Brown[0]: 12 ----> 5
254c4762a1bSJed Brown[0]: 13 ----> 0
255c4762a1bSJed Brown[0]: 13 ----> 1
256c4762a1bSJed Brown[0]: 13 ----> 2
257c4762a1bSJed Brown[0]: 13 ----> 3
258c4762a1bSJed Brown[0]: 13 ----> 4
259c4762a1bSJed Brown[0]: 13 ----> 5
260c4762a1bSJed BrownCones:
261c4762a1bSJed Brown[0] Max cone size: 4
262c4762a1bSJed Brown[0]: 0 <---- 13 (0)
263c4762a1bSJed Brown[0]: 0 <---- 6 (0)
264c4762a1bSJed Brown[0]: 0 <---- 9 (0)
265c4762a1bSJed Brown[0]: 0 <---- 8 (0)
266c4762a1bSJed Brown[0]: 1 <---- 11 (0)
267c4762a1bSJed Brown[0]: 1 <---- 6 (0)
268c4762a1bSJed Brown[0]: 1 <---- 13 (0)
269c4762a1bSJed Brown[0]: 1 <---- 10 (0)
270c4762a1bSJed Brown[0]: 2 <---- 7 (0)
271c4762a1bSJed Brown[0]: 2 <---- 6 (0)
272c4762a1bSJed Brown[0]: 2 <---- 9 (0)
273c4762a1bSJed Brown[0]: 2 <---- 13 (0)
274c4762a1bSJed Brown[0]: 3 <---- 7 (0)
275c4762a1bSJed Brown[0]: 3 <---- 11 (0)
276c4762a1bSJed Brown[0]: 3 <---- 6 (0)
277c4762a1bSJed Brown[0]: 3 <---- 13 (0)
278c4762a1bSJed Brown[0]: 4 <---- 12 (0)
279c4762a1bSJed Brown[0]: 4 <---- 6 (0)
280c4762a1bSJed Brown[0]: 4 <---- 13 (0)
281c4762a1bSJed Brown[0]: 4 <---- 8 (0)
282c4762a1bSJed Brown[0]: 5 <---- 12 (0)
283c4762a1bSJed Brown[0]: 5 <---- 13 (0)
284c4762a1bSJed Brown[0]: 5 <---- 6 (0)
285c4762a1bSJed Brown[0]: 5 <---- 10 (0)
286c4762a1bSJed Browncoordinates with 1 fields
287c4762a1bSJed Brown  field 0 with 3 components
288c4762a1bSJed BrownProcess 0:
289c4762a1bSJed Brown  (   6) dim  3 offset   0 0. 0. 0.
290c4762a1bSJed Brown  (   7) dim  3 offset   3 1. 0. 0.
291c4762a1bSJed Brown  (   8) dim  3 offset   6 0. 1. 0.
292c4762a1bSJed Brown  (   9) dim  3 offset   9 1. 1. 0.
293c4762a1bSJed Brown  (  10) dim  3 offset  12 0. 0. 1.
294c4762a1bSJed Brown  (  11) dim  3 offset  15 1. 0. 1.
295c4762a1bSJed Brown  (  12) dim  3 offset  18 0. 1. 1.
296c4762a1bSJed Brown  (  13) dim  3 offset  21 1. 1. 1.
29730602db0SMatthew G. KnepleyLabels:
298c4762a1bSJed BrownLabel 'marker':
299c4762a1bSJed Brown[0]: 6 (1)
300c4762a1bSJed Brown[0]: 7 (1)
301c4762a1bSJed Brown[0]: 8 (1)
302c4762a1bSJed Brown[0]: 9 (1)
303c4762a1bSJed Brown[0]: 10 (1)
304c4762a1bSJed Brown[0]: 11 (1)
305c4762a1bSJed Brown[0]: 12 (1)
306c4762a1bSJed Brown[0]: 13 (1)
307*b5d96b8dSStefano Zampini[0] <dm:plex> DMPlexCheckGeometry(): Cell 0 FEM Volume 1.
308*b5d96b8dSStefano Zampini[0] <dm:plex> DMPlexCheckGeometry(): Cell 1 FEM Volume 1.
309*b5d96b8dSStefano Zampini[0] <dm:plex> DMPlexCheckGeometry(): Cell 2 FEM Volume 1.
310*b5d96b8dSStefano Zampini[0] <dm:plex> DMPlexCheckGeometry(): Cell 3 FEM Volume 1.
311*b5d96b8dSStefano Zampini[0] <dm:plex> DMPlexCheckGeometry(): Cell 4 FEM Volume 1.
312*b5d96b8dSStefano Zampini[0] <dm:plex> DMPlexCheckGeometry(): Cell 5 FEM Volume 1.
313