xref: /petsc/src/dm/impls/plex/tests/output/ex1_1.out (revision d8e47b638cf8f604a99e9678e1df24f82d959cd7)
1[0] <dm:plex> TetGenMeshDelaunizeVertices(): Constructing Delaunay tetrahedralization.
2[0] <dm:plex> TetGenMeshDelaunizeVertices():   Sorting vertices by a bsp-tree.
3[0] <dm:plex> TetGenMeshBTreeSort():   Depth 0, 8 verts.
4[0] <dm:plex> TetGenMeshBTreeSort():   Bbox (0., 0., 0.),(1., 1., 1.). x-axis
5[0] <dm:plex> TetGenMeshBTreeSort():     leftsize = 4, rightsize = 4
6[0] <dm:plex> TetGenMeshDelaunizeVertices():   Number of tree nodes: 2.
7[0] <dm:plex> TetGenMeshDelaunizeVertices():   Maximum tree node size: 4.
8[0] <dm:plex> TetGenMeshDelaunizeVertices():   Maximum tree depth: 0.
9[0] <dm:plex> TetGenMeshDelaunizeVertices():   Incrementally inserting vertices.
10[0] <dm:plex> TetGenMeshDelaunayIncrFlip():     Create the first tet (0, 3, 5, 1).
11[0] <dm:plex> TetGenMeshDelaunayIncrFlip():     Creating tetra Tetra with loc(0) and ver(0):
12      [0] Outer space.
13      [1] Outer space.
14      [2] Outer space.
15      [3] Outer space.
16      Org [0] (0,0,0) 0
17      Dest[1] (1,1,0) 3
18      Apex[2] (1,0,1) 5
19      Oppo[3] (1,0,0) 1
20[0] <dm:plex> TetGenMeshDelaunayIncrFlip():     Incrementally inserting points.
21[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert point 7
22[0] <dm:plex> TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
23[0] <dm:plex> TetGenMeshInsertVertexBW():     Located (4) tet (3, 0, 5, 1).
24[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert a hull vertex.
25[0] <dm:plex> TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
26[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert point 6
27[0] <dm:plex> TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
28[0] <dm:plex> TetGenMeshInsertVertexBW():     Located (4) tet (0, 5, 7, 1).
29[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert a hull vertex.
30[0] <dm:plex> TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
31[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert point 2
32[0] <dm:plex> TetGenMeshBTreeSearch():     Get point 6 (cell size 1).
33[0] <dm:plex> TetGenMeshInsertVertexBW():     Walk distance (# tets): 2
34[0] <dm:plex> TetGenMeshInsertVertexBW():     Located (4) tet (3, 0, 6, 7).
35[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert a hull vertex.
36[0] <dm:plex> TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
37[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert point 4
38[0] <dm:plex> TetGenMeshBTreeSearch():     Get point 6 (cell size 2).
39[0] <dm:plex> TetGenMeshInsertVertexBW():     Walk distance (# tets): 3
40[0] <dm:plex> TetGenMeshInsertVertexBW():     Located (4) tet (6, 0, 5, 7).
41[0] <dm:plex> TetGenMeshInsertVertexBW():     Insert a hull vertex.
42[0] <dm:plex> TetGenMeshInsertVertexBW():     Cavity formed: 2 tets, 2 faces.
43[0] <dm:plex> TetGenMeshMeshSurface(): Creating surface mesh.
44[0] <dm:plex> TetGenMeshMakeIndex2PointMap():   Constructing mapping from indices to points.
45[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 1.
46[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 1.
47[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 6 (7, 4, 5) loc 4
48[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (4, 5).
49[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (5, 7).
50[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (7, 6).
51[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (6, 4).
52[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 2.
53[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 6 for facet 2.
54[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 3 (2, 1, 0) loc 4
55[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (1, 0).
56[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (0, 2).
57[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (2, 3).
58[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (3, 1).
59[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 3.
60[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 6 for facet 3.
61[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 4 (5, 0, 1) loc 4
62[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (0, 1).
63[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (1, 5).
64[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (5, 4).
65[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (4, 0).
66[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 4.
67[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 4.
68[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 2 (3, 6, 7) loc 4
69[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (6, 7).
70[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (7, 3).
71[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (3, 2).
72[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (2, 6).
73[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 5.
74[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 7 for facet 5.
75[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 2 (6, 0, 4) loc 4
76[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (0, 4).
77[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (4, 6).
78[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (6, 2).
79[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (2, 0).
80[0] <dm:plex> TetGenMeshTriangulate():     4 vertices, 4 segments, 0 holes, shmark: 6.
81[0] <dm:plex> TetGenMeshGetFacetAbovePoint():     Chosen abovepoint 0 for facet 6.
82[0] <dm:plex> TetGenMeshSInsertVertex():     Insert point 7 (3, 5, 1) loc 4
83[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (5, 1).
84[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (1, 3).
85[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (3, 7).
86[0] <dm:plex> TetGenMeshRecoverSegment():     Insert seg (7, 5).
87[0] <dm:plex> TetGenMeshUnifySegments():   Unifying segments.
88[0] <dm:plex> TetGenMeshMakeSubfaceMap():   Constructing mapping from points to subfaces.
89[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (5  4).
90[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (5, 4, 7) and (5, 4, 0).
91[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (5, 4, 0) and (5, 4, 7).
92[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (5  7).
93[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (5, 7, 4) and (5, 7, 3).
94[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (5, 7, 3) and (5, 7, 4).
95[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (6  7).
96[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (6, 7, 4) and (6, 7, 3).
97[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (6, 7, 3) and (6, 7, 4).
98[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (4  6).
99[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (4, 6, 7) and (4, 6, 0).
100[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (4, 6, 0) and (4, 6, 7).
101[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (0  1).
102[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 1, 2) and (0, 1, 5).
103[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 1, 5) and (0, 1, 2).
104[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (0  2).
105[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 2, 1) and (0, 2, 6).
106[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 2, 6) and (0, 2, 1).
107[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (3  2).
108[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (3, 2, 1) and (3, 2, 6).
109[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (3, 2, 6) and (3, 2, 1).
110[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (1  3).
111[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (1, 3, 2) and (1, 3, 5).
112[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (1, 3, 5) and (1, 3, 2).
113[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (1  5).
114[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (1, 5, 0) and (1, 5, 3).
115[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (1, 5, 3) and (1, 5, 0).
116[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (0  4).
117[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 4, 5) and (0, 4, 6).
118[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (0, 4, 6) and (0, 4, 5).
119[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (7  3).
120[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (7, 3, 6) and (7, 3, 5).
121[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (7, 3, 5) and (7, 3, 6).
122[0] <dm:plex> TetGenMeshUnifySegments():     Identifying 2 segments of (6  2).
123[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (6, 2, 3) and (6, 2, 0).
124[0] <dm:plex> TetGenMeshUnifySegments():     Bond subfaces (6, 2, 0) and (6, 2, 3).
125[0] <dm:plex> TetGenMeshMergeFacets():   Merging coplanar facets.
126[0] <dm:plex> TetGenMeshMakePoint2SegMap():   Constructing mapping from points to segments.
127[0] <dm:plex> TetGenMeshMarkAcuteVertices():   Marking acute vertices.
128[0] <dm:plex> TetGenMeshMakeSegmentMap():   Constructing mapping from points to segments.
129[0] <dm:plex> TetGenMeshMarkAcuteVertices():   0 acute vertices.
130[0] <dm:plex> TetGenMeshFormSkeleton(): Recovering boundaries.
131[0] <dm:plex> TetGenMeshDelaunizeSegments2():   Delaunizing segments.
132[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (0, 1).
133[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 1.
134[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 4, 5) to 1.
135[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 5, 1) to 1.
136[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (0, 2).
137[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 2.
138[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 6, 7, 2) to 2.
139[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (1, 5).
140[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (3, 2).
141[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 2.
142[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (6, 7).
143[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (6, 2).
144[0] <dm:plex> TetGenMeshFindDirection2():       From tet (6, 0, 7, 4) to 2.
145[0] <dm:plex> TetGenMeshFindDirection2():       From tet (6, 7, 0, 2) to 2.
146[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (5, 4).
147[0] <dm:plex> TetGenMeshFindDirection2():       From tet (5, 7, 0, 4) to 4.
148[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (5, 7).
149[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (7, 3).
150[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 3.
151[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 0, 6, 2) to 3.
152[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 0, 2, 3) to 3.
153[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (1, 3).
154[0] <dm:plex> TetGenMeshFindDirection2():       From tet (1, 0, 5, 7) to 3.
155[0] <dm:plex> TetGenMeshFindDirection2():       From tet (1, 0, 7, 3) to 3.
156[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (0, 4).
157[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 4.
158[0] <dm:plex> TetGenMeshScoutSegment2():     Scout seg (4, 6).
159[0] <dm:plex> TetGenMeshDelaunizeSegments2():   0 protecting points.
160[0] <dm:plex> TetGenMeshConstrainedFacets2():   Constraining facets.
161[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #1: 2 subfaces, 4 vertices.
162[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 5.
163[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 7, 0, 1) to 5.
164[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (5, 7, 3) (11).
165[0] <dm:plex> TetGenMeshScoutCrossTet():     Found a co-facet face (5, 7, 1) op (0).
166[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (5, 3) to (7, 1).
167[0] <dm:plex> TetGenMeshFindDirection2():       From tet (1, 0, 5, 7) to 3.
168[0] <dm:plex> TetGenMeshFindDirection2():       From tet (1, 0, 7, 3) to 3.
169[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (1, 3, 7) (11).
170[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 1.
171[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 4, 0, 5) to 1.
172[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 5, 0, 1) to 1.
173[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (7, 1, 5) (11).
174[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #2: 2 subfaces, 4 vertices.
175[0] <dm:plex> TetGenMeshFindDirection2():       From tet (4, 6, 7, 0) to 5.
176[0] <dm:plex> TetGenMeshFindDirection2():       From tet (4, 0, 7, 5) to 5.
177[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (4, 5, 7) (10).
178[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 4.
179[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (7, 4, 6) (10).
180[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #3: 2 subfaces, 4 vertices.
181[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (6, 0, 2) (9).
182[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 4.
183[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (0, 4, 6) (9).
184[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #4: 2 subfaces, 4 vertices.
185[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (5, 0, 4) (8).
186[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 1.
187[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 4, 5) to 1.
188[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 5, 1) to 1.
189[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (0, 1, 5) (8).
190[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #5: 2 subfaces, 4 vertices.
191[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (1, 0, 2) (7).
192[0] <dm:plex> TetGenMeshScoutCrossTet():     Found a co-facet face (1, 0, 3) op (7).
193[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (1, 2) to (0, 3).
194[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 7, 6, 4) to 3.
195[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 6, 7, 2) to 3.
196[0] <dm:plex> TetGenMeshFindDirection2():       From tet (0, 2, 7, 3) to 3.
197[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (0, 3, 2) (7).
198[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 0, 7, 2) to 1.
199[0] <dm:plex> TetGenMeshFindDirection2():       From tet (3, 7, 0, 1) to 1.
200[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (3, 1, 0) (7).
201[0] <dm:plex> TetGenMeshConstrainedFacets2():   Recover facet #6: 2 subfaces, 4 vertices.
202[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (6, 7, 3) (2).
203[0] <dm:plex> TetGenMeshScoutCrossTet():     Found a co-facet face (7, 6, 2) op (0).
204[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (6, 3) to (7, 2).
205[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 6, 0, 4) to 2.
206[0] <dm:plex> TetGenMeshFindDirection2():       From tet (7, 0, 6, 2) to 2.
207[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (7, 2, 3) (2).
208[0] <dm:plex> TetGenMeshScoutSubface():     Scout subface (2, 6, 7) (2).
209[0] <dm:plex> TetGenMeshConstrainedFacets2():   3 subedge flips  0 cavities remeshed.
210[0] <dm:plex> TetGenMeshCarveHoles(): Removing exterior tetrahedra.
211[0] <dm:plex> TetGenMeshInfectHull():   Marking concavities for elimination.
212[0] <dm:plex> TetGenMeshPlague():   Marking neighbors of marked tetrahedra.
213[0] <dm:plex> TetGenMeshRemoveHoleTets():   Deleting marked tetrahedra.
214[0] <dm:plex> TetGenMeshMakePoint2TetMap():   Constructing mapping from points to tetrahedra.
215[0] <dm:plex> TetGenMeshOptimize(): Repairing mesh.
216[0] <dm:plex> TetGenMeshEnforceQuality(): Adding Steiner points to enforce quality.
217[0] <dm:plex> TetGenMeshMarkSharpSegments():   Marking sharp segments.
218[0] <dm:plex> TetGenMeshDecideFeaturePointSizes():   Deciding feature-point sizes.
219[0] <dm:plex> TetGenMeshMakeSegmentMap():   Constructing mapping from points to segments.
220[0] <dm:plex> TetGenMeshDecideFeaturePointSizes():   0 feature points.
221[0] <dm:plex> TetGenMeshEnforceQuality():   0 split points.
222[0] <dm:plex> TetGenMeshEnforceQuality():   0 split points.
223[0] <dm:plex> TetGenMeshEnforceQuality():   0 refinement points.
224[0] <dm:plex> TetGenMeshEnforceQuality():   Totally added 0 points.
225[0] <dm:plex> TetGenMeshOptimize(): Optimizing mesh.
226[0] <dm:plex> TetGenMeshOptimize():   level = 3.
227[0] <dm:plex> TetGenMeshOptimize():   level = 3 pass 0.
228[0] <dm:plex> TetGenMeshOutputNodes(): Writing nodes.
229[0] <dm:plex> TetGenMeshOutputElements(): Writing elements.
230[0] <dm:plex> TetGenMeshOutputSubfaces(): Writing faces.
231[0] <dm:plex> TetGenMeshReconstructMesh(): Reconstructing mesh.
232[0] <dm:plex> TetGenMeshMakeIndex2PointMap():   Constructing mapping from indices to points.
233[0] <dm:plex> TetGenMeshMakeTetrahedronMap():   Constructing mapping from points to tetrahedra.
234[0] <dm:plex> TetGenMeshReconstructMesh():   Maximal vertex degree = 2.
235[0] <dm:plex> TetGenMeshMakeSubfaceMap():   Constructing mapping from points to subfaces.
236[0] <dm:plex> TetGenMeshOptimize(): Repairing mesh.
237[0] <dm:plex> TetGenMeshEnforceQuality(): Adding Steiner points to enforce quality.
238[0] <dm:plex> TetGenMeshMarkSharpSegments():   Marking sharp segments.
239[0] <dm:plex> TetGenMeshDecideFeaturePointSizes():   Deciding feature-point sizes.
240[0] <dm:plex> TetGenMeshMakeSegmentMap():   Constructing mapping from points to segments.
241[0] <dm:plex> TetGenMeshDecideFeaturePointSizes():   0 feature points.
242[0] <dm:plex> TetGenMeshEnforceQuality():   0 split points.
243[0] <dm:plex> TetGenMeshEnforceQuality():   0 split points.
244[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 7, 3, 2), ratio 0.866025, qnum 0.
245[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 5, 7, 4), ratio 0.866025, qnum 0.
246[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 1, 3, 7), ratio 0.866025, qnum 0.
247[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (5, 1, 0, 7), ratio 0.866025, qnum 0.
248[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 6, 7, 2), ratio 0.866025, qnum 0.
249[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (7, 6, 0, 4), ratio 0.866025, qnum 0.
250[0] <dm:plex> TetGenMeshEnforceQuality():   Splitting bad tetrahedra.
251[0] <dm:plex> TetGenMeshRepairBadTets():     Dequeuing btet (0, 7, 3, 2).
252[0] <dm:plex> TetGenMeshRepairBadTets():     loc = 2.
253[0] <dm:plex> TetGenMeshFormBowatCavityQuad():     Collect BC_i(8): 6 tets, 12 faces.
254[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (7, 2, 3) [0].
255[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (3, 2, 0) [0].
256[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (0, 1, 3) [0].
257[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (1, 7, 3) [0].
258[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (0, 2, 6) [0].
259[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (6, 2, 7) [0].
260[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (5, 1, 0) [0].
261[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (5, 7, 1) [0].
262[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (7, 4, 6) [0].
263[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (6, 4, 0) [0].
264[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (0, 4, 5) [0].
265[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (5, 4, 7) [0].
266[0] <dm:plex> TetGenMeshRepairEncSubs():     Dequeuing ensub (7, 2, 3) [0].
267[0] <dm:plex> TetGenMeshFormBowatCavitySub():     Collect CBC(8): 2 subfaces, 4 edges.
268[0] <dm:plex> TetGenMeshFormBowatCavityQuad():     Collect BC_i(8): 6 tets, 10 faces.
269[0] <dm:plex> TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (3, 2).
270[0] <dm:plex> TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (2, 6).
271[0] <dm:plex> TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (7, 3).
272[0] <dm:plex> TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (6, 7).
273[0] <dm:plex> TetGenMeshRepairEncSegs():   Get an enc-seg (3, 2)
274[0] <dm:plex> TetGenMeshSplitTetEdge():   Inserting point 8 on edge (2, 3).
275[0] <dm:plex> TetGenMeshSplitSubEdge_queue():   Inserting point 8 on subedge (2, 3) (seg).
276[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
277subface ver 1, mark 2: (queued)
278      [0] = 2
279      [1] =  1
280      [2] =  3
281      Org [1] = (0,1,0) 2
282      Dest[0] = (0.5,1,0) 8
283      Apex[2] = (0,0,0) 0
284      [6] = 3
285      [7] = Outer space
286      [8] = 0
287      [9] = 0
288      [10]= No subsegment
289[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
290subface ver 1, mark 2:
291      [0] = 2
292      [1] =  5
293      [2] =  5
294      Org [1] = (0.5,1,0) 8
295      Dest[0] = (1,1,0) 3
296      Apex[2] = (0,0,0) 0
297      [6] = 1
298      [7] = Outer space
299      [8] = 0
300      [9] = No subsegment
301      [10]= No subsegment
302[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
303subface ver 2, mark 1:
304      [0] = 3
305      [1] =  1
306      [2] =  0
307      Org [1] = (0,1,0) 2
308      Dest[2] = (0.5,1,0) 8
309      Apex[0] = (1,1,1) 7
310      [6] = 2
311      [7] = Outer space
312      [8] = No subsegment
313      [9] = 0
314      [10]= No subsegment
315[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
316subface ver 2, mark 1:
317      [0] = 4
318      [1] =  1
319      [2] =  3
320      Org [1] = (0.5,1,0) 8
321      Dest[2] = (1,1,0) 3
322      Apex[0] = (1,1,1) 7
323      [6] = 3
324      [7] = Outer space
325      [8] = No subsegment
326      [9] = 0
327      [10]= 0
328    Updating bots[0] Tetra with loc(1) and ver(2):
329      [0] loc(2).
330      [1] loc(3).
331      [2] Outer space.
332      [3] Outer space.
333      Org [3] (0,1,0) 2
334      Dest[1] (1,1,1) 7
335      Apex[0] (0,0,0) 0
336      Oppo[2] (0.5,1,0) 8
337      [0] NULL.
338      [1] NULL. (*)
339      [2] 0.
340      [3] 0.
341    Creating newtops[0] Tetra with loc(0) and ver(0):
342      [0] loc(3).
343      [1] Outer space.
344      [2] loc(0).
345      [3] Outer space.
346      Org [0] (1,1,0) 3
347      Dest[1] (0,0,0) 0
348      Apex[2] (1,1,1) 7
349      Oppo[3] (0.5,1,0) 8
350      [0] NULL. (*)
351      [1] 0.
352      [2] NULL.
353      [3] 2.
354[0] <dm:plex> TetGenMeshLawson3D():     Lawson flip: 2 faces.
355[0] <dm:plex> TetGenMeshFlip22():     Flip edge (7, 2) to (8, 6) T22.
356[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (7, 2) to (8, 6).
357[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(0):
358      [0] loc(0).
359      [1] loc(3).
360      [2] Outer space.
361      [3] loc(2).
362      Org [1] (0,1,1) 6
363      Dest[3] (0.5,1,0) 8
364      Apex[2] (1,1,1) 7
365      Oppo[0] (0,0,0) 0
366      [0] NULL.
367      [1] NULL.
368      [2] 0. (*)
369      [3] NULL.
370[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
371      [0] Outer space.
372      [1] Outer space.
373      [2] Outer space.
374      [3] loc(1).
375      Org [3] (0.5,1,0) 8
376      Dest[2] (0,1,1) 6
377      Apex[1] (0,1,0) 2
378      Oppo[0] (0,0,0) 0
379      [0] 0.
380      [1] 0.
381      [2] 0. (*)
382      [3] NULL.
383[0] <dm:plex> TetGenMeshFlip22():     Flip edge (0, 3) to (8, 1) T22.
384[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (0, 3) to (8, 1).
385[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
386      [0] loc(3).
387      [1] Outer space.
388      [2] loc(2).
389      [3] loc(3).
390      Org [1] (1,0,0) 1
391      Dest[0] (0.5,1,0) 8
392      Apex[3] (0,0,0) 0
393      Oppo[2] (1,1,1) 7
394      [0] NULL.
395      [1] 0. (*)
396      [2] NULL.
397      [3] NULL.
398[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(4):
399      [0] Outer space.
400      [1] Outer space.
401      [2] Outer space.
402      [3] loc(0).
403      Org [2] (0.5,1,0) 8
404      Dest[0] (1,0,0) 1
405      Apex[1] (1,1,0) 3
406      Oppo[3] (1,1,1) 7
407      [0] 0. (*)
408      [1] 0.
409      [2] 2.
410      [3] NULL.
411[0] <dm:plex> TetGenMeshFlip23():     Do T23 on face (0, 6, 7) 8, 4.
412[0] <dm:plex> TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
413      [0] loc(1).
414      [1] loc(0).
415      [2] loc(3).
416      [3] Outer space.
417      Org [0] (0,0,1) 4
418      Dest[1] (0.5,1,0) 8
419      Apex[2] (0,0,0) 0
420      Oppo[3] (0,1,1) 6
421      [0] NULL. (*)
422      [1] NULL.
423      [2] NULL.
424      [3] 0.
425[0] <dm:plex> TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
426      [0] loc(1).
427      [1] loc(0).
428      [2] Outer space.
429      [3] Outer space.
430      Org [0] (0,0,1) 4
431      Dest[1] (0.5,1,0) 8
432      Apex[2] (0,1,1) 6
433      Oppo[3] (1,1,1) 7
434      [0] NULL. (*)
435      [1] NULL.
436      [2] 0.
437      [3] 0.
438[0] <dm:plex> TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
439      [0] loc(1).
440      [1] loc(0).
441      [2] loc(3).
442      [3] loc(3).
443      Org [0] (0,0,1) 4
444      Dest[1] (0.5,1,0) 8
445      Apex[2] (1,1,1) 7
446      Oppo[3] (0,0,0) 0
447[0] <dm:plex> TetGenMeshFlip23():     Do T23 on face (1, 0, 7) 8, 5.
448[0] <dm:plex> TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
449      [0] loc(1).
450      [1] loc(0).
451      [2] Outer space.
452      [3] Outer space.
453      Org [0] (1,0,1) 5
454      Dest[1] (0.5,1,0) 8
455      Apex[2] (1,0,0) 1
456      Oppo[3] (0,0,0) 0
457      [0] NULL. (*)
458      [1] NULL.
459      [2] 0.
460      [3] 0.
461[0] <dm:plex> TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
462      [0] loc(1).
463      [1] loc(0).
464      [2] loc(2).
465      [3] loc(0).
466      Org [0] (1,0,1) 5
467      Dest[1] (0.5,1,0) 8
468      Apex[2] (0,0,0) 0
469      Oppo[3] (1,1,1) 7
470      [0] NULL. (*)
471      [1] NULL.
472      [2] NULL.
473      [3] NULL.
474[0] <dm:plex> TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
475      [0] loc(1).
476      [1] loc(0).
477      [2] loc(3).
478      [3] Outer space.
479      Org [0] (1,0,1) 5
480      Dest[1] (0.5,1,0) 8
481      Apex[2] (1,1,1) 7
482      Oppo[3] (1,0,0) 1
483      [0] NULL. (*)
484      [1] NULL.
485      [2] NULL.
486      [3] 0.
487[0] <dm:plex> TetGenMeshFlip32():     Do T32 on edge (7, 0) 4, 8, 5.
488[0] <dm:plex> TetGenMeshFlip32():     Updating abcd Tetra with loc(0) and ver(0):
489      [0] loc(0).
490      [1] loc(0).
491      [2] loc(1).
492      [3] Outer space.
493      Org [0] (0,0,1) 4
494      Dest[1] (0.5,1,0) 8
495      Apex[2] (1,0,1) 5
496      Oppo[3] (0,0,0) 0
497      [0] NULL. (*)
498      [1] NULL.
499      [2] NULL.
500      [3] 0.
501[0] <dm:plex> TetGenMeshFlip32():     Updating bace Tetra with loc(0) and ver(0):
502      [0] loc(0).
503      [1] loc(1).
504      [2] Outer space.
505      [3] loc(0).
506      Org [0] (0.5,1,0) 8
507      Dest[1] (0,0,1) 4
508      Apex[2] (1,0,1) 5
509      Oppo[3] (1,1,1) 7
510      [0] NULL. (*)
511      [1] NULL.
512      [2] 0.
513      [3] NULL.
514[0] <dm:plex> TetGenMeshFlip32():     Deleting edca [0] <dm:plex> TetGenMeshLawson3D():     5 flips.
515[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (3, 7, 1, 8), ratio 1.5, qnum 0.
516[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 1, 5, 8), ratio 0.800391, qnum 0.
517[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (4, 5, 7, 8), ratio 0.800391, qnum 0.
518[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (4, 7, 6, 8), ratio 0.800391, qnum 0.
519[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (6, 0, 4, 8), ratio 0.75, qnum 0.
520[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (6, 2, 0, 8), ratio 1.5, qnum 0.
521[0] <dm:plex> TetGenMeshRepairEncSegs():   Get an enc-seg (2, 6)
522[0] <dm:plex> TetGenMeshSplitTetEdge():   Inserting point 9 on edge (2, 6).
523[0] <dm:plex> TetGenMeshSplitSubEdge_queue():   Inserting point 9 on subedge (2, 6) (seg).
524[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
525subface ver 5, mark 1: (queued)
526      [0] = 1
527      [1] =  1
528      [2] =  2
529      Org [0] = (0,1,0) 2
530      Dest[2] = (0,1,0.5) 9
531      Apex[1] = (0.5,1,0) 8
532      [6] = 2
533      [7] = Outer space
534      [8] = 0
535      [9] = No subsegment
536      [10]= 0
537[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
538subface ver 5, mark 1:
539      [0] = 3
540      [1] =  0
541      [2] =  2
542      Org [0] = (0,1,0.5) 9
543      Dest[2] = (0,1,1) 6
544      Apex[1] = (0.5,1,0) 8
545      [6] = 1
546      [7] = Outer space
547      [8] = No subsegment
548      [9] = No subsegment
549      [10]= 0
550[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
551subface ver 2, mark 6: (queued)
552      [0] = 2
553      [1] =  4
554      [2] =  0
555      Org [1] = (0,1,0) 2
556      Dest[2] = (0,1,0.5) 9
557      Apex[0] = (0,0,0) 0
558      [6] = 0
559      [7] = Outer space
560      [8] = 0
561      [9] = 0
562      [10]= No subsegment
563[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
564subface ver 2, mark 6:
565      [0] = 4
566      [1] =  5
567      [2] =  5
568      Org [1] = (0,1,0.5) 9
569      Dest[2] = (0,1,1) 6
570      Apex[0] = (0,0,0) 0
571      [6] = 3
572      [7] = Outer space
573      [8] = No subsegment
574      [9] = 0
575      [10]= No subsegment
576    Updating bots[0] Tetra with loc(1) and ver(4):
577      [0] Outer space.
578      [1] Outer space.
579      [2] Outer space.
580      [3] loc(2).
581      Org [1] (0,1,0) 2
582      Dest[0] (0,0,0) 0
583      Apex[3] (0.5,1,0) 8
584      Oppo[2] (0,1,0.5) 9
585      [0] 0.
586      [1] 0. (*)
587      [2] 0.
588      [3] NULL.
589    Creating newtops[0] Tetra with loc(0) and ver(0):
590      [0] loc(2).
591      [1] Outer space.
592      [2] loc(3).
593      [3] Outer space.
594      Org [0] (0,1,1) 6
595      Dest[1] (0.5,1,0) 8
596      Apex[2] (0,0,0) 0
597      Oppo[3] (0,1,0.5) 9
598      [0] NULL. (*)
599      [1] 4.
600      [2] NULL.
601      [3] 2.
602[0] <dm:plex> TetGenMeshLawson3D():     Lawson flip: 1 faces.
603[0] <dm:plex> TetGenMeshFlip22():     Flip edge (6, 0) to (9, 4) T22.
604[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (6, 0) to (9, 4).
605[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
606      [0] loc(2).
607      [1] loc(0).
608      [2] Outer space.
609      [3] Outer space.
610      Org [0] (0,0,1) 4
611      Dest[2] (0,1,0.5) 9
612      Apex[3] (0,1,1) 6
613      Oppo[1] (0.5,1,0) 8
614      [0] NULL.
615      [1] NULL.
616      [2] 4.
617      [3] 2. (*)
618[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(0):
619      [0] loc(3).
620      [1] loc(1).
621      [2] loc(0).
622      [3] Outer space.
623      Org [2] (0,1,0.5) 9
624      Dest[3] (0,0,1) 4
625      Apex[0] (0,0,0) 0
626      Oppo[1] (0.5,1,0) 8
627      [0] NULL.
628      [1] NULL.
629      [2] NULL.
630      [3] 0. (*)
631[0] <dm:plex> TetGenMeshLawson3D():     1 flips.
632[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (4, 0, 8, 9), ratio 1.13192, qnum 0.
633[0] <dm:plex> TetGenMeshRepairEncSegs():   Get an enc-seg (7, 3)
634[0] <dm:plex> TetGenMeshSplitTetEdge():   Inserting point 10 on edge (3, 7).
635[0] <dm:plex> TetGenMeshSplitSubEdge_queue():   Inserting point 10 on subedge (3, 7) (seg).
636[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
637subface ver 4, mark 1:
638      [0] = 2
639      [1] =  2
640      [2] =  3
641      Org [2] = (1,1,0) 3
642      Dest[0] = (1,1,0.5) 10
643      Apex[1] = (0.5,1,0) 8
644      [6] = 2
645      [7] = Outer space
646      [8] = No subsegment
647      [9] = 0
648      [10]= 0
649[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
650subface ver 4, mark 1:
651      [0] = 2
652      [1] =  0
653      [2] =  3
654      Org [2] = (1,1,0.5) 10
655      Dest[0] = (1,1,1) 7
656      Apex[1] = (0.5,1,0) 8
657      [6] = 3
658      [7] = Outer space
659      [8] = No subsegment
660      [9] = No subsegment
661      [10]= 0
662[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
663subface ver 3, mark 5: (queued)
664      [0] = 5
665      [1] =  4
666      [2] =  0
667      Org [2] = (1,1,0) 3
668      Dest[1] = (1,1,0.5) 10
669      Apex[0] = (1,0,0) 1
670      [6] = 1
671      [7] = Outer space
672      [8] = No subsegment
673      [9] = 0
674      [10]= 0
675[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
676subface ver 3, mark 5:
677      [0] = 3
678      [1] =  4
679      [2] =  1
680      Org [2] = (1,1,0.5) 10
681      Dest[1] = (1,1,1) 7
682      Apex[0] = (1,0,0) 1
683      [6] = 1
684      [7] = Outer space
685      [8] = No subsegment
686      [9] = 0
687      [10]= No subsegment
688    Updating bots[0] Tetra with loc(0) and ver(2):
689      [0] Outer space.
690      [1] Outer space.
691      [2] Outer space.
692      [3] loc(2).
693      Org [1] (1,1,0) 3
694      Dest[2] (0.5,1,0) 8
695      Apex[0] (1,0,0) 1
696      Oppo[3] (1,1,0.5) 10
697      [0] 0. (*)
698      [1] 0.
699      [2] 2.
700      [3] NULL.
701    Creating newtops[0] Tetra with loc(0) and ver(0):
702      [0] loc(2).
703      [1] Outer space.
704      [2] loc(3).
705      [3] Outer space.
706      Org [0] (1,1,1) 7
707      Dest[1] (1,0,0) 1
708      Apex[2] (0.5,1,0) 8
709      Oppo[3] (1,1,0.5) 10
710      [0] NULL. (*)
711      [1] 2.
712      [2] NULL.
713      [3] 4.
714[0] <dm:plex> TetGenMeshLawson3D():     Lawson flip: 4 faces.
715[0] <dm:plex> TetGenMeshFlip22():     Flip edge (8, 6) to (9, 7) T22.
716[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (8, 6) to (9, 7).
717[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(0):
718      [0] loc(1).
719      [1] loc(0).
720      [2] Outer space.
721      [3] loc(2).
722      Org [1] (1,1,1) 7
723      Dest[3] (0,1,0.5) 9
724      Apex[2] (0.5,1,0) 8
725      Oppo[0] (0,0,1) 4
726      [0] NULL.
727      [1] NULL.
728      [2] 4. (*)
729      [3] NULL.
730[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(4):
731      [0] loc(1).
732      [1] Outer space.
733      [2] Outer space.
734      [3] Outer space.
735      Org [2] (0,1,0.5) 9
736      Dest[1] (1,1,1) 7
737      Apex[3] (0,1,1) 6
738      Oppo[0] (0,0,1) 4
739      [0] NULL.
740      [1] 0.
741      [2] 0. (*)
742      [3] 2.
743[0] <dm:plex> TetGenMeshFlip22():     Flip edge (1, 7) to (10, 5) T22.
744[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (1, 7) to (10, 5).
745[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
746      [0] loc(2).
747      [1] Outer space.
748      [2] loc(0).
749      [3] loc(3).
750      Org [1] (1,0,1) 5
751      Dest[0] (1,1,0.5) 10
752      Apex[3] (1,0,0) 1
753      Oppo[2] (0.5,1,0) 8
754      [0] NULL.
755      [1] 2. (*)
756      [2] NULL.
757      [3] NULL.
758[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(0):
759      [0] Outer space.
760      [1] loc(3).
761      [2] loc(0).
762      [3] Outer space.
763      Org [2] (1,1,0.5) 10
764      Dest[3] (1,0,1) 5
765      Apex[0] (1,1,1) 7
766      Oppo[1] (0.5,1,0) 8
767      [0] 4.
768      [1] NULL.
769      [2] NULL.
770      [3] 0. (*)
771[0] <dm:plex> TetGenMeshFlip23():     Do T23 on face (4, 7, 8) 9, 5.
772[0] <dm:plex> TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
773      [0] loc(1).
774      [1] loc(0).
775      [2] loc(0).
776      [3] Outer space.
777      Org [0] (1,0,1) 5
778      Dest[1] (0,1,0.5) 9
779      Apex[2] (0,0,1) 4
780      Oppo[3] (1,1,1) 7
781      [0] NULL. (*)
782      [1] NULL.
783      [2] NULL.
784      [3] 0.
785[0] <dm:plex> TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
786      [0] loc(1).
787      [1] loc(0).
788      [2] Outer space.
789      [3] loc(1).
790      Org [0] (1,0,1) 5
791      Dest[1] (0,1,0.5) 9
792      Apex[2] (1,1,1) 7
793      Oppo[3] (0.5,1,0) 8
794      [0] NULL. (*)
795      [1] NULL.
796      [2] 4.
797      [3] NULL.
798[0] <dm:plex> TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
799      [0] loc(1).
800      [1] loc(0).
801      [2] loc(2).
802      [3] loc(0).
803      Org [0] (1,0,1) 5
804      Dest[1] (0,1,0.5) 9
805      Apex[2] (0.5,1,0) 8
806      Oppo[3] (0,0,1) 4
807[0] <dm:plex> TetGenMeshFlip22():     Flip edge (8, 7) to (9, 10) T22.
808[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (8, 7) to (9, 10).
809[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
810      [0] loc(0).
811      [1] loc(0).
812      [2] Outer space.
813      [3] loc(1).
814      Org [3] (1,1,0.5) 10
815      Dest[2] (0,1,0.5) 9
816      Apex[1] (0.5,1,0) 8
817      Oppo[0] (1,0,1) 5
818      [0] NULL.
819      [1] NULL.
820      [2] 4. (*)
821      [3] NULL.
822[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(0):
823      [0] Outer space.
824      [1] loc(3).
825      [2] Outer space.
826      [3] loc(1).
827      Org [0] (0,1,0.5) 9
828      Dest[1] (1,1,0.5) 10
829      Apex[2] (1,1,1) 7
830      Oppo[3] (1,0,1) 5
831      [0] 4. (*)
832      [1] NULL.
833      [2] 0.
834      [3] NULL.
835[0] <dm:plex> TetGenMeshFlip32():     Do T32 on edge (4, 8) 9, 5, 0.
836[0] <dm:plex> TetGenMeshFlip32():     Updating abcd Tetra with loc(0) and ver(0):
837      [0] loc(0).
838      [1] loc(0).
839      [2] loc(1).
840      [3] loc(3).
841      Org [0] (0,1,0.5) 9
842      Dest[1] (1,0,1) 5
843      Apex[2] (0,0,0) 0
844      Oppo[3] (0.5,1,0) 8
845[0] <dm:plex> TetGenMeshFlip32():     Updating bace Tetra with loc(0) and ver(0):
846      [0] loc(0).
847      [1] loc(0).
848      [2] Outer space.
849      [3] Outer space.
850      Org [0] (1,0,1) 5
851      Dest[1] (0,1,0.5) 9
852      Apex[2] (0,0,0) 0
853      Oppo[3] (0,0,1) 4
854      [0] NULL. (*)
855      [1] NULL.
856      [2] 0.
857      [3] 0.
858[0] <dm:plex> TetGenMeshFlip32():     Deleting edca [0] <dm:plex> TetGenMeshFlip22():     Flip edge (5, 8) to (0, 10) T44.
859[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(0):
860      [0] loc(1).
861      [1] loc(0).
862      [2] loc(1).
863      [3] loc(0).
864      Org [1] (1,1,0.5) 10
865      Dest[3] (0,0,0) 0
866      Apex[2] (1,0,1) 5
867      Oppo[0] (0,1,0.5) 9
868[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(4):
869      [0] loc(1).
870      [1] loc(0).
871      [2] loc(3).
872      [3] Outer space.
873      Org [1] (0,0,0) 0
874      Dest[0] (1,1,0.5) 10
875      Apex[3] (0.5,1,0) 8
876      Oppo[2] (0,1,0.5) 9
877      [0] NULL.
878      [1] NULL. (*)
879      [2] NULL.
880      [3] 4.
881[0] <dm:plex> TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(4):
882      [0] loc(2).
883      [1] loc(2).
884      [2] Outer space.
885      [3] Outer space.
886      Org [1] (0,0,0) 0
887      Dest[0] (1,1,0.5) 10
888      Apex[3] (1,0,1) 5
889      Oppo[2] (1,0,0) 1
890      [0] NULL.
891      [1] NULL. (*)
892      [2] 0.
893      [3] 2.
894[0] <dm:plex> TetGenMeshFlip22():     Updating abdf Tetra with loc(0) and ver(2):
895      [0] loc(1).
896      [1] loc(3).
897      [2] loc(0).
898      [3] Outer space.
899      Org [1] (1,1,0.5) 10
900      Dest[2] (0,0,0) 0
901      Apex[0] (0.5,1,0) 8
902      Oppo[3] (1,0,0) 1
903      [0] NULL. (*)
904      [1] NULL.
905      [2] NULL.
906      [3] 0.
907[0] <dm:plex> TetGenMeshFlip22():     Flip edge (5, 9) to (10, 4) T44.
908[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(4):
909      [0] loc(1).
910      [1] loc(1).
911      [2] Outer space.
912      [3] loc(0).
913      Org [2] (0,0,1) 4
914      Dest[0] (1,1,0.5) 10
915      Apex[1] (1,0,1) 5
916      Oppo[3] (0,0,0) 0
917      [0] NULL. (*)
918      [1] NULL.
919      [2] 0.
920      [3] NULL.
921[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(4):
922      [0] loc(3).
923      [1] loc(0).
924      [2] loc(0).
925      [3] Outer space.
926      Org [1] (1,1,0.5) 10
927      Dest[0] (0,0,1) 4
928      Apex[3] (0,1,0.5) 9
929      Oppo[2] (0,0,0) 0
930      [0] NULL.
931      [1] NULL. (*)
932      [2] NULL.
933      [3] 0.
934[0] <dm:plex> TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
935      [0] Outer space.
936      [1] loc(0).
937      [2] Outer space.
938      [3] loc(1).
939      Org [0] (1,1,0.5) 10
940      Dest[3] (0,0,1) 4
941      Apex[1] (1,0,1) 5
942      Oppo[2] (1,1,1) 7
943      [0] 0.
944      [1] NULL. (*)
945      [2] 0.
946      [3] NULL.
947[0] <dm:plex> TetGenMeshFlip22():     Updating abdf Tetra with loc(0) and ver(0):
948      [0] loc(1).
949      [1] loc(3).
950      [2] Outer space.
951      [3] loc(0).
952      Org [0] (0,0,1) 4
953      Dest[1] (1,1,0.5) 10
954      Apex[2] (0,1,0.5) 9
955      Oppo[3] (1,1,1) 7
956      [0] NULL. (*)
957      [1] NULL.
958      [2] 4.
959      [3] NULL.
960[0] <dm:plex> TetGenMeshFlip22():     Flip edge (7, 9) to (10, 6) T22.
961[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (7, 9) to (10, 6).
962[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
963      [0] loc(3).
964      [1] Outer space.
965      [2] Outer space.
966      [3] loc(0).
967      Org [3] (0,1,1) 6
968      Dest[2] (1,1,0.5) 10
969      Apex[1] (1,1,1) 7
970      Oppo[0] (0,0,1) 4
971      [0] NULL.
972      [1] 0.
973      [2] 4. (*)
974      [3] NULL.
975[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(4):
976      [0] loc(3).
977      [1] Outer space.
978      [2] Outer space.
979      [3] loc(1).
980      Org [2] (1,1,0.5) 10
981      Dest[1] (0,1,1) 6
982      Apex[3] (0,1,0.5) 9
983      Oppo[0] (0,0,1) 4
984      [0] NULL.
985      [1] 2.
986      [2] 0. (*)
987      [3] NULL.
988[0] <dm:plex> TetGenMeshLawson3D():     8 flips.
989[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (7, 4, 6, 10), ratio 1.5, qnum 0.
990[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (6, 9, 4, 10), ratio 1.5, qnum 0.
991[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (9, 8, 0, 10), ratio 1.13192, qnum 0.
992[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (1, 5, 0, 10), ratio 0.800391, qnum 0.
993[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 1, 0, 10), ratio 1.13192, qnum 0.
994[0] <dm:plex> TetGenMeshRepairEncSegs():   Get an enc-seg (6, 7)
995[0] <dm:plex> TetGenMeshSplitTetEdge():   Inserting point 11 on edge (7, 6).
996[0] <dm:plex> TetGenMeshSplitSubEdge_queue():   Inserting point 11 on subedge (7, 6) (seg).
997[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
998subface ver 2, mark 1:
999      [0] = 0
1000      [1] =  5
1001      [2] =  0
1002      Org [1] = (1,1,1) 7
1003      Dest[2] = (0.5,1,1) 11
1004      Apex[0] = (1,1,0.5) 10
1005      [6] = 2
1006      [7] = Outer space
1007      [8] = 0
1008      [9] = 0
1009      [10]= No subsegment
1010[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
1011subface ver 2, mark 1:
1012      [0] = 4
1013      [1] =  5
1014      [2] =  0
1015      Org [1] = (0.5,1,1) 11
1016      Dest[2] = (0,1,1) 6
1017      Apex[0] = (1,1,0.5) 10
1018      [6] = 3
1019      [7] = Outer space
1020      [8] = No subsegment
1021      [9] = 0
1022      [10]= No subsegment
1023[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
1024subface ver 5, mark 4: (queued)
1025      [0] = 2
1026      [1] =  1
1027      [2] =  2
1028      Org [0] = (1,1,1) 7
1029      Dest[2] = (0.5,1,1) 11
1030      Apex[1] = (0,0,1) 4
1031      [6] = 1
1032      [7] = Outer space
1033      [8] = No subsegment
1034      [9] = No subsegment
1035      [10]= 0
1036[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
1037subface ver 5, mark 4:
1038      [0] = 3
1039      [1] =  2
1040      [2] =  2
1041      Org [0] = (0.5,1,1) 11
1042      Dest[2] = (0,1,1) 6
1043      Apex[1] = (0,0,1) 4
1044      [6] = 1
1045      [7] = Outer space
1046      [8] = No subsegment
1047      [9] = 0
1048      [10]= 0
1049    Updating bots[0] Tetra with loc(0) and ver(2):
1050      [0] loc(3).
1051      [1] Outer space.
1052      [2] Outer space.
1053      [3] loc(2).
1054      Org [1] (1,1,1) 7
1055      Dest[2] (1,1,0.5) 10
1056      Apex[0] (0,0,1) 4
1057      Oppo[3] (0.5,1,1) 11
1058      [0] NULL. (*)
1059      [1] 0.
1060      [2] 4.
1061      [3] NULL.
1062    Creating newtops[0] Tetra with loc(0) and ver(0):
1063      [0] loc(0).
1064      [1] Outer space.
1065      [2] loc(3).
1066      [3] Outer space.
1067      Org [0] (0,1,1) 6
1068      Dest[1] (0,0,1) 4
1069      Apex[2] (1,1,0.5) 10
1070      Oppo[3] (0.5,1,1) 11
1071      [0] NULL. (*)
1072      [1] 4.
1073      [2] NULL.
1074      [3] 2.
1075[0] <dm:plex> TetGenMeshLawson3D():     Lawson flip: 2 faces.
1076[0] <dm:plex> TetGenMeshFlip22():     Flip edge (7, 4) to (11, 5) T22.
1077[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (7, 4) to (11, 5).
1078[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
1079      [0] loc(3).
1080      [1] Outer space.
1081      [2] Outer space.
1082      [3] Outer space.
1083      Org [1] (1,0,1) 5
1084      Dest[0] (0.5,1,1) 11
1085      Apex[3] (1,1,1) 7
1086      Oppo[2] (1,1,0.5) 10
1087      [0] NULL.
1088      [1] 0. (*)
1089      [2] 0.
1090      [3] 4.
1091[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
1092      [0] loc(0).
1093      [1] loc(2).
1094      [2] Outer space.
1095      [3] loc(0).
1096      Org [3] (0.5,1,1) 11
1097      Dest[2] (1,0,1) 5
1098      Apex[1] (0,0,1) 4
1099      Oppo[0] (1,1,0.5) 10
1100      [0] NULL.
1101      [1] NULL.
1102      [2] 0. (*)
1103      [3] NULL.
1104[0] <dm:plex> TetGenMeshFlip22():     Flip edge (6, 10) to (11, 9) T22.
1105[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (6, 10) to (11, 9).
1106[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
1107      [0] loc(0).
1108      [1] Outer space.
1109      [2] Outer space.
1110      [3] Outer space.
1111      Org [0] (0,1,0.5) 9
1112      Dest[2] (0.5,1,1) 11
1113      Apex[3] (0,1,1) 6
1114      Oppo[1] (0,0,1) 4
1115      [0] NULL.
1116      [1] 2.
1117      [2] 4.
1118      [3] 2. (*)
1119[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(4):
1120      [0] loc(0).
1121      [1] loc(1).
1122      [2] Outer space.
1123      [3] loc(1).
1124      Org [2] (0.5,1,1) 11
1125      Dest[1] (0,1,0.5) 9
1126      Apex[3] (1,1,0.5) 10
1127      Oppo[0] (0,0,1) 4
1128      [0] NULL.
1129      [1] NULL.
1130      [2] 0. (*)
1131      [3] NULL.
1132[0] <dm:plex> TetGenMeshFlip23():     Do T23 on face (4, 10, 9) 11, 0.
1133[0] <dm:plex> TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
1134      [0] loc(1).
1135      [1] loc(0).
1136      [2] loc(1).
1137      [3] loc(3).
1138      Org [0] (0,0,0) 0
1139      Dest[1] (0.5,1,1) 11
1140      Apex[2] (0,0,1) 4
1141      Oppo[3] (1,1,0.5) 10
1142      [0] NULL. (*)
1143      [1] NULL.
1144      [2] NULL.
1145      [3] NULL.
1146[0] <dm:plex> TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
1147      [0] loc(1).
1148      [1] loc(0).
1149      [2] Outer space.
1150      [3] loc(0).
1151      Org [0] (0,0,0) 0
1152      Dest[1] (0.5,1,1) 11
1153      Apex[2] (1,1,0.5) 10
1154      Oppo[3] (0,1,0.5) 9
1155      [0] NULL. (*)
1156      [1] NULL.
1157      [2] 0.
1158      [3] NULL.
1159[0] <dm:plex> TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
1160      [0] loc(1).
1161      [1] loc(0).
1162      [2] loc(0).
1163      [3] Outer space.
1164      Org [0] (0,0,0) 0
1165      Dest[1] (0.5,1,1) 11
1166      Apex[2] (0,1,0.5) 9
1167      Oppo[3] (0,0,1) 4
1168      [0] NULL. (*)
1169      [1] NULL.
1170      [2] NULL.
1171      [3] 0.
1172[0] <dm:plex> TetGenMeshFlip32():     Do T32 on edge (4, 10) 0, 11, 5.
1173[0] <dm:plex> TetGenMeshFlip32():     Updating abcd Tetra with loc(0) and ver(0):
1174      [0] loc(0).
1175      [1] loc(0).
1176      [2] loc(0).
1177      [3] loc(1).
1178      Org [0] (0,0,0) 0
1179      Dest[1] (0.5,1,1) 11
1180      Apex[2] (1,0,1) 5
1181      Oppo[3] (1,1,0.5) 10
1182      [0] NULL. (*)
1183      [1] NULL.
1184      [2] NULL.
1185      [3] NULL.
1186[0] <dm:plex> TetGenMeshFlip32():     Updating bace Tetra with loc(0) and ver(0):
1187      [0] loc(0).
1188      [1] loc(1).
1189      [2] Outer space.
1190      [3] Outer space.
1191      Org [0] (0.5,1,1) 11
1192      Dest[1] (0,0,0) 0
1193      Apex[2] (1,0,1) 5
1194      Oppo[3] (0,0,1) 4
1195      [0] NULL. (*)
1196      [1] NULL.
1197      [2] 0.
1198      [3] 0.
1199[0] <dm:plex> TetGenMeshFlip32():     Deleting edca [0] <dm:plex> TetGenMeshFlip22():     Flip edge (9, 10) to (11, 8) T22.
1200[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (9, 10) to (11, 8).
1201[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
1202      [0] loc(0).
1203      [1] loc(3).
1204      [2] Outer space.
1205      [3] loc(0).
1206      Org [3] (0.5,1,0) 8
1207      Dest[2] (0.5,1,1) 11
1208      Apex[1] (0,1,0.5) 9
1209      Oppo[0] (0,0,0) 0
1210      [0] NULL.
1211      [1] NULL.
1212      [2] 0. (*)
1213      [3] NULL.
1214[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(4):
1215      [0] loc(3).
1216      [1] loc(1).
1217      [2] loc(0).
1218      [3] Outer space.
1219      Org [0] (0.5,1,1) 11
1220      Dest[2] (0.5,1,0) 8
1221      Apex[3] (1,1,0.5) 10
1222      Oppo[1] (0,0,0) 0
1223      [0] NULL.
1224      [1] NULL.
1225      [2] NULL.
1226      [3] 4. (*)
1227[0] <dm:plex> TetGenMeshLawson3D():     5 flips.
1228[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 10, 5, 11), ratio 1.13192, qnum 0.
1229[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (8, 10, 0, 11), ratio 1.13192, qnum 0.
1230[0] <dm:plex> TetGenMeshRepairEncSubs():     Dequeuing ensub (5, 1, 0) [0].
1231[0] <dm:plex> TetGenMeshFormBowatCavitySub():     Collect CBC(12): 2 subfaces, 4 edges.
1232[0] <dm:plex> TetGenMeshFormBowatCavityQuad():     Collect BC_i(12): 11 tets, 18 faces.
1233[0] <dm:plex> TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (1, 5).
1234[0] <dm:plex> TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (5, 4).
1235[0] <dm:plex> TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (0, 1).
1236[0] <dm:plex> TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (4, 0).
1237[0] <dm:plex> TetGenMeshRepairEncSegs():   Get an enc-seg (4, 0)
1238[0] <dm:plex> TetGenMeshSplitTetEdge():   Inserting point 12 on edge (0, 4).
1239[0] <dm:plex> TetGenMeshSplitSubEdge_queue():   Inserting point 12 on subedge (0, 4) (seg).
1240[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
1241subface ver 1, mark 6: (queued)
1242      [0] = 0
1243      [1] =  4
1244      [2] =  3
1245      Org [1] = (0,0,0) 0
1246      Dest[0] = (0,0,0.5) 12
1247      Apex[2] = (0,1,0.5) 9
1248      [6] = 3
1249      [7] = Outer space
1250      [8] = 0
1251      [9] = No subsegment
1252      [10]= No subsegment
1253[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
1254subface ver 1, mark 6:
1255      [0] = 0
1256      [1] =  5
1257      [2] =  4
1258      Org [1] = (0,0,0.5) 12
1259      Dest[0] = (0,0,1) 4
1260      Apex[2] = (0,1,0.5) 9
1261      [6] = 1
1262      [7] = Outer space
1263      [8] = 0
1264      [9] = No subsegment
1265      [10]= No subsegment
1266[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
1267subface ver 0, mark 3: (queued)
1268      [0] = 0
1269      [1] =  4
1270      [2] =  5
1271      Org [0] = (0,0,0) 0
1272      Dest[1] = (0,0,0.5) 12
1273      Apex[2] = (1,0,1) 5
1274      [6] = 2
1275      [7] = Outer space
1276      [8] = 0
1277      [9] = No subsegment
1278      [10]= No subsegment
1279[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
1280subface ver 0, mark 3:
1281      [0] = 1
1282      [1] =  4
1283      [2] =  2
1284      Org [0] = (0,0,0.5) 12
1285      Dest[1] = (0,0,1) 4
1286      Apex[2] = (1,0,1) 5
1287      [6] = 3
1288      [7] = Outer space
1289      [8] = 0
1290      [9] = 0
1291      [10]= No subsegment
1292    Updating bots[0] Tetra with loc(0) and ver(2):
1293      [0] loc(0).
1294      [1] loc(1).
1295      [2] Outer space.
1296      [3] loc(2).
1297      Org [1] (0,0,0) 0
1298      Dest[2] (1,0,1) 5
1299      Apex[0] (0.5,1,1) 11
1300      Oppo[3] (0,0,0.5) 12
1301      [0] NULL. (*)
1302      [1] NULL.
1303      [2] 0.
1304      [3] NULL.
1305    Creating newtops[0] Tetra with loc(0) and ver(0):
1306      [0] Outer space.
1307      [1] loc(3).
1308      [2] loc(3).
1309      [3] Outer space.
1310      Org [0] (0,0,1) 4
1311      Dest[1] (0.5,1,1) 11
1312      Apex[2] (1,0,1) 5
1313      Oppo[3] (0,0,0.5) 12
1314      [0] 0. (*)
1315      [1] NULL.
1316      [2] NULL.
1317      [3] 0.
1318    Updating bots[1] Tetra with loc(0) and ver(0):
1319      [0] loc(0).
1320      [1] loc(1).
1321      [2] loc(2).
1322      [3] Outer space.
1323      Org [0] (0,0,0) 0
1324      Dest[1] (0.5,1,1) 11
1325      Apex[2] (0,1,0.5) 9
1326      Oppo[3] (0,0,0.5) 12
1327      [0] NULL. (*)
1328      [1] NULL.
1329      [2] NULL.
1330      [3] 0.
1331    Creating newtops[1] Tetra with loc(0) and ver(0):
1332      [0] loc(0).
1333      [1] Outer space.
1334      [2] loc(2).
1335      [3] loc(1).
1336      Org [0] (0,0,1) 4
1337      Dest[1] (0,1,0.5) 9
1338      Apex[2] (0.5,1,1) 11
1339      Oppo[3] (0,0,0.5) 12
1340      [0] NULL. (*)
1341      [1] 0.
1342      [2] NULL.
1343      [3] NULL.
1344[0] <dm:plex> TetGenMeshLawson3D():     Lawson flip: 3 faces.
1345[0] <dm:plex> TetGenMeshFlip23():     Do T23 on face (11, 0, 5) 12, 10.
1346[0] <dm:plex> TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
1347      [0] loc(1).
1348      [1] loc(0).
1349      [2] loc(1).
1350      [3] loc(1).
1351      Org [0] (1,1,0.5) 10
1352      Dest[1] (0,0,0.5) 12
1353      Apex[2] (0.5,1,1) 11
1354      Oppo[3] (0,0,0) 0
1355      [0] NULL. (*)
1356      [1] NULL.
1357      [2] NULL.
1358      [3] NULL.
1359[0] <dm:plex> TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
1360      [0] loc(1).
1361      [1] loc(0).
1362      [2] Outer space.
1363      [3] loc(1).
1364      Org [0] (1,1,0.5) 10
1365      Dest[1] (0,0,0.5) 12
1366      Apex[2] (0,0,0) 0
1367      Oppo[3] (1,0,1) 5
1368      [0] NULL. (*)
1369      [1] NULL.
1370      [2] 0.
1371      [3] NULL.
1372[0] <dm:plex> TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
1373      [0] loc(1).
1374      [1] loc(0).
1375      [2] loc(2).
1376      [3] loc(0).
1377      Org [0] (1,1,0.5) 10
1378      Dest[1] (0,0,0.5) 12
1379      Apex[2] (1,0,1) 5
1380      Oppo[3] (0.5,1,1) 11
1381[0] <dm:plex> TetGenMeshFlip22():     Flip edge (11, 0) to (12, 8) T44.
1382[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
1383      [0] loc(0).
1384      [1] loc(2).
1385      [2] Outer space.
1386      [3] loc(2).
1387      Org [1] (0.5,1,0) 8
1388      Dest[0] (0,0,0.5) 12
1389      Apex[3] (0.5,1,1) 11
1390      Oppo[2] (0,1,0.5) 9
1391      [0] NULL.
1392      [1] NULL. (*)
1393      [2] 0.
1394      [3] NULL.
1395[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(4):
1396      [0] loc(0).
1397      [1] Outer space.
1398      [2] loc(3).
1399      [3] loc(0).
1400      Org [0] (0,0,0.5) 12
1401      Dest[2] (0.5,1,0) 8
1402      Apex[3] (0,0,0) 0
1403      Oppo[1] (0,1,0.5) 9
1404      [0] NULL.
1405      [1] 0.
1406      [2] NULL.
1407      [3] NULL. (*)
1408[0] <dm:plex> TetGenMeshFlip22():     Updating bacf Tetra with loc(2) and ver(2):
1409      [0] Outer space.
1410      [1] loc(1).
1411      [2] loc(1).
1412      [3] loc(1).
1413      Org [3] (0,0,0.5) 12
1414      Dest[2] (0.5,1,0) 8
1415      Apex[1] (0.5,1,1) 11
1416      Oppo[0] (1,1,0.5) 10
1417      [0] 4.
1418      [1] NULL.
1419      [2] NULL. (*)
1420      [3] NULL.
1421[0] <dm:plex> TetGenMeshFlip22():     Updating abdf Tetra with loc(0) and ver(0):
1422      [0] loc(3).
1423      [1] loc(3).
1424      [2] loc(0).
1425      [3] loc(0).
1426      Org [0] (0.5,1,0) 8
1427      Dest[1] (0,0,0.5) 12
1428      Apex[2] (0,0,0) 0
1429      Oppo[3] (1,1,0.5) 10
1430      [0] NULL. (*)
1431      [1] NULL.
1432      [2] NULL.
1433      [3] NULL.
1434[0] <dm:plex> TetGenMeshFlip22():     Flip edge (5, 0) to (12, 1) T22.
1435[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (5, 0) to (12, 1).
1436[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
1437      [0] loc(0).
1438      [1] Outer space.
1439      [2] Outer space.
1440      [3] loc(1).
1441      Org [3] (1,0,0) 1
1442      Dest[2] (0,0,0.5) 12
1443      Apex[1] (1,0,1) 5
1444      Oppo[0] (1,1,0.5) 10
1445      [0] NULL.
1446      [1] 2.
1447      [2] 0. (*)
1448      [3] NULL.
1449[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(0):
1450      [0] loc(2).
1451      [1] loc(3).
1452      [2] Outer space.
1453      [3] loc(2).
1454      Org [1] (0,0,0.5) 12
1455      Dest[3] (1,0,0) 1
1456      Apex[2] (0,0,0) 0
1457      Oppo[0] (1,1,0.5) 10
1458      [0] NULL.
1459      [1] NULL.
1460      [2] 0. (*)
1461      [3] NULL.
1462[0] <dm:plex> TetGenMeshFlip32():     Do T32 on edge (0, 10) 8, 12, 1.
1463[0] <dm:plex> TetGenMeshFlip32():     Updating abcd Tetra with loc(0) and ver(0):
1464      [0] loc(0).
1465      [1] loc(3).
1466      [2] loc(3).
1467      [3] loc(3).
1468      Org [0] (0.5,1,0) 8
1469      Dest[1] (0,0,0.5) 12
1470      Apex[2] (1,0,0) 1
1471      Oppo[3] (1,1,0.5) 10
1472      [0] NULL. (*)
1473      [1] NULL.
1474      [2] NULL.
1475      [3] NULL.
1476[0] <dm:plex> TetGenMeshFlip32():     Updating bace Tetra with loc(0) and ver(0):
1477      [0] loc(0).
1478      [1] loc(3).
1479      [2] Outer space.
1480      [3] Outer space.
1481      Org [0] (0,0,0.5) 12
1482      Dest[1] (0.5,1,0) 8
1483      Apex[2] (1,0,0) 1
1484      Oppo[3] (0,0,0) 0
1485      [0] NULL. (*)
1486      [1] NULL.
1487      [2] 0.
1488      [3] 0.
1489[0] <dm:plex> TetGenMeshFlip32():     Deleting edca [0] <dm:plex> TetGenMeshLawson3D():     4 flips.
1490[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (10, 5, 1, 12), ratio 0.728869, qnum 0.
1491[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (1, 8, 10, 12), ratio 1.02062, qnum 0.
1492[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (0, 8, 1, 12), ratio 1.34629, qnum 0.
1493[0] <dm:plex> TetGenMeshRepairEncSegs():   Get an enc-seg (0, 1)
1494[0] <dm:plex> TetGenMeshSplitTetEdge():   Inserting point 13 on edge (0, 1).
1495[0] <dm:plex> TetGenMeshSplitSubEdge_queue():   Inserting point 13 on subedge (0, 1) (seg).
1496[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
1497subface ver 1, mark 3:
1498      [0] = 2
1499      [1] =  0
1500      [2] =  3
1501      Org [1] = (0,0,0) 0
1502      Dest[0] = (0.5,0,0) 13
1503      Apex[2] = (0,0,0.5) 12
1504      [6] = 3
1505      [7] = Outer space
1506      [8] = 0
1507      [9] = 0
1508      [10]= No subsegment
1509[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
1510subface ver 1, mark 3:
1511      [0] = 2
1512      [1] =  5
1513      [2] =  4
1514      Org [1] = (0.5,0,0) 13
1515      Dest[0] = (1,0,0) 1
1516      Apex[2] = (0,0,0.5) 12
1517      [6] = 1
1518      [7] = Outer space
1519      [8] = 0
1520      [9] = No subsegment
1521      [10]= No subsegment
1522[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
1523subface ver 2, mark 2:
1524      [0] = 5
1525      [1] =  0
1526      [2] =  0
1527      Org [1] = (0,0,0) 0
1528      Dest[2] = (0.5,0,0) 13
1529      Apex[0] = (0.5,1,0) 8
1530      [6] = 2
1531      [7] = Outer space
1532      [8] = No subsegment
1533      [9] = 0
1534      [10]= No subsegment
1535[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
1536subface ver 2, mark 2:
1537      [0] = 4
1538      [1] =  1
1539      [2] =  5
1540      Org [1] = (0.5,0,0) 13
1541      Dest[2] = (1,0,0) 1
1542      Apex[0] = (0.5,1,0) 8
1543      [6] = 3
1544      [7] = Outer space
1545      [8] = No subsegment
1546      [9] = 0
1547      [10]= No subsegment
1548    Updating bots[0] Tetra with loc(1) and ver(2):
1549      [0] loc(2).
1550      [1] loc(3).
1551      [2] Outer space.
1552      [3] Outer space.
1553      Org [3] (0,0,0) 0
1554      Dest[1] (0.5,1,0) 8
1555      Apex[0] (0,0,0.5) 12
1556      Oppo[2] (0.5,0,0) 13
1557      [0] NULL.
1558      [1] NULL. (*)
1559      [2] 0.
1560      [3] 0.
1561    Creating newtops[0] Tetra with loc(0) and ver(0):
1562      [0] loc(0).
1563      [1] Outer space.
1564      [2] loc(0).
1565      [3] Outer space.
1566      Org [0] (1,0,0) 1
1567      Dest[1] (0,0,0.5) 12
1568      Apex[2] (0.5,1,0) 8
1569      Oppo[3] (0.5,0,0) 13
1570      [0] NULL. (*)
1571      [1] 0.
1572      [2] NULL.
1573      [3] 2.
1574[0] <dm:plex> TetGenMeshLawson3D():     Lawson flip: 2 faces.
1575[0] <dm:plex> TetGenMeshFlip23():     Do T23 on face (1, 12, 8) 13, 10.
1576[0] <dm:plex> TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
1577      [0] loc(1).
1578      [1] loc(0).
1579      [2] Outer space.
1580      [3] loc(3).
1581      Org [0] (1,1,0.5) 10
1582      Dest[1] (0.5,0,0) 13
1583      Apex[2] (1,0,0) 1
1584      Oppo[3] (0,0,0.5) 12
1585      [0] NULL. (*)
1586      [1] NULL.
1587      [2] 0.
1588      [3] NULL.
1589[0] <dm:plex> TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
1590      [0] loc(1).
1591      [1] loc(0).
1592      [2] loc(0).
1593      [3] loc(3).
1594      Org [0] (1,1,0.5) 10
1595      Dest[1] (0.5,0,0) 13
1596      Apex[2] (0,0,0.5) 12
1597      Oppo[3] (0.5,1,0) 8
1598      [0] NULL. (*)
1599      [1] NULL.
1600      [2] NULL.
1601      [3] NULL.
1602[0] <dm:plex> TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
1603      [0] loc(1).
1604      [1] loc(0).
1605      [2] Outer space.
1606      [3] loc(3).
1607      Org [0] (1,1,0.5) 10
1608      Dest[1] (0.5,0,0) 13
1609      Apex[2] (0.5,1,0) 8
1610      Oppo[3] (1,0,0) 1
1611      [0] NULL. (*)
1612      [1] NULL.
1613      [2] 2.
1614      [3] NULL.
1615[0] <dm:plex> TetGenMeshLawson3D():     1 flips.
1616[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (12, 10, 8, 13), ratio 1., qnum 0.
1617[0] <dm:plex> TetGenMeshRepairEncSegs():   Get an enc-seg (5, 4)
1618[0] <dm:plex> TetGenMeshSplitTetEdge():   Inserting point 14 on edge (4, 5).
1619[0] <dm:plex> TetGenMeshSplitSubEdge_queue():   Inserting point 14 on subedge (4, 5) (seg).
1620[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
1621subface ver 2, mark 3:
1622      [0] = 1
1623      [1] =  4
1624      [2] =  0
1625      Org [1] = (0,0,1) 4
1626      Dest[2] = (0.5,0,1) 14
1627      Apex[0] = (0,0,0.5) 12
1628      [6] = 3
1629      [7] = Outer space
1630      [8] = 0
1631      [9] = 0
1632      [10]= No subsegment
1633[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
1634subface ver 2, mark 3:
1635      [0] = 4
1636      [1] =  5
1637      [2] =  0
1638      Org [1] = (0.5,0,1) 14
1639      Dest[2] = (1,0,1) 5
1640      Apex[0] = (0,0,0.5) 12
1641      [6] = 3
1642      [7] = Outer space
1643      [8] = No subsegment
1644      [9] = 0
1645      [10]= No subsegment
1646[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
1647subface ver 5, mark 4: (queued)
1648      [0] = 1
1649      [1] =  1
1650      [2] =  2
1651      Org [0] = (0,0,1) 4
1652      Dest[2] = (0.5,0,1) 14
1653      Apex[1] = (0.5,1,1) 11
1654      [6] = 0
1655      [7] = Outer space
1656      [8] = No subsegment
1657      [9] = No subsegment
1658      [10]= 0
1659[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
1660subface ver 5, mark 4:
1661      [0] = 3
1662      [1] =  1
1663      [2] =  2
1664      Org [0] = (0.5,0,1) 14
1665      Dest[2] = (1,0,1) 5
1666      Apex[1] = (0.5,1,1) 11
1667      [6] = 1
1668      [7] = Outer space
1669      [8] = No subsegment
1670      [9] = No subsegment
1671      [10]= 0
1672    Updating bots[0] Tetra with loc(1) and ver(0):
1673      [0] Outer space.
1674      [1] loc(3).
1675      [2] loc(2).
1676      [3] Outer space.
1677      Org [0] (0,0,1) 4
1678      Dest[3] (0,0,0.5) 12
1679      Apex[1] (0.5,1,1) 11
1680      Oppo[2] (0.5,0,1) 14
1681      [0] 0.
1682      [1] NULL. (*)
1683      [2] NULL.
1684      [3] 0.
1685    Creating newtops[0] Tetra with loc(0) and ver(0):
1686      [0] loc(2).
1687      [1] Outer space.
1688      [2] loc(2).
1689      [3] Outer space.
1690      Org [0] (1,0,1) 5
1691      Dest[1] (0.5,1,1) 11
1692      Apex[2] (0,0,0.5) 12
1693      Oppo[3] (0.5,0,1) 14
1694      [0] NULL. (*)
1695      [1] 4.
1696      [2] NULL.
1697      [3] 2.
1698[0] <dm:plex> TetGenMeshLawson3D():     Lawson flip: 6 faces.
1699[0] <dm:plex> TetGenMeshFlip22():     Flip edge (12, 1) to (13, 5) T22.
1700[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (12, 1) to (13, 5).
1701[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
1702      [0] loc(0).
1703      [1] loc(0).
1704      [2] Outer space.
1705      [3] loc(3).
1706      Org [3] (1,0,1) 5
1707      Dest[2] (0.5,0,0) 13
1708      Apex[1] (0,0,0.5) 12
1709      Oppo[0] (1,1,0.5) 10
1710      [0] NULL.
1711      [1] NULL.
1712      [2] 0. (*)
1713      [3] NULL.
1714[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
1715      [0] Outer space.
1716      [1] loc(1).
1717      [2] Outer space.
1718      [3] loc(3).
1719      Org [3] (0.5,0,0) 13
1720      Dest[2] (1,0,1) 5
1721      Apex[1] (1,0,0) 1
1722      Oppo[0] (1,1,0.5) 10
1723      [0] 2.
1724      [1] NULL.
1725      [2] 0. (*)
1726      [3] NULL.
1727[0] <dm:plex> TetGenMeshFlip23():     Do T23 on face (5, 11, 12) 14, 10.
1728[0] <dm:plex> TetGenMeshFlip23():     Updating edab Tetra with loc(0) and ver(0):
1729      [0] loc(1).
1730      [1] loc(0).
1731      [2] Outer space.
1732      [3] loc(0).
1733      Org [0] (1,1,0.5) 10
1734      Dest[1] (0.5,0,1) 14
1735      Apex[2] (1,0,1) 5
1736      Oppo[3] (0.5,1,1) 11
1737      [0] NULL. (*)
1738      [1] NULL.
1739      [2] 4.
1740      [3] NULL.
1741[0] <dm:plex> TetGenMeshFlip23():     Updating edbc Tetra with loc(0) and ver(0):
1742      [0] loc(1).
1743      [1] loc(0).
1744      [2] loc(2).
1745      [3] loc(1).
1746      Org [0] (1,1,0.5) 10
1747      Dest[1] (0.5,0,1) 14
1748      Apex[2] (0.5,1,1) 11
1749      Oppo[3] (0,0,0.5) 12
1750[0] <dm:plex> TetGenMeshFlip23():     Creating edca Tetra with loc(0) and ver(0):
1751      [0] loc(1).
1752      [1] loc(0).
1753      [2] Outer space.
1754      [3] loc(1).
1755      Org [0] (1,1,0.5) 10
1756      Dest[1] (0.5,0,1) 14
1757      Apex[2] (0,0,0.5) 12
1758      Oppo[3] (1,0,1) 5
1759      [0] NULL. (*)
1760      [1] NULL.
1761      [2] 2.
1762      [3] NULL.
1763[0] <dm:plex> TetGenMeshFlip22():     Flip edge (5, 12) to (14, 13) T22.
1764[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (5, 12) to (14, 13).
1765[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
1766      [0] loc(0).
1767      [1] loc(3).
1768      [2] Outer space.
1769      [3] loc(1).
1770      Org [3] (0.5,0,0) 13
1771      Dest[2] (0.5,0,1) 14
1772      Apex[1] (1,0,1) 5
1773      Oppo[0] (1,1,0.5) 10
1774      [0] NULL.
1775      [1] NULL.
1776      [2] 2. (*)
1777      [3] NULL.
1778[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(0):
1779      [0] loc(1).
1780      [1] loc(3).
1781      [2] Outer space.
1782      [3] loc(0).
1783      Org [1] (0.5,0,1) 14
1784      Dest[3] (0.5,0,0) 13
1785      Apex[2] (0,0,0.5) 12
1786      Oppo[0] (1,1,0.5) 10
1787      [0] NULL.
1788      [1] NULL.
1789      [2] 0. (*)
1790      [3] NULL.
1791[0] <dm:plex> TetGenMeshLawson3D():     3 flips.
1792[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (10, 13, 12, 14), ratio 1., qnum 0.
1793[0] <dm:plex> TetGenMeshRepairEncSegs():   Get an enc-seg (1, 5)
1794[0] <dm:plex> TetGenMeshSplitTetEdge():   Inserting point 15 on edge (5, 1).
1795[0] <dm:plex> TetGenMeshSplitSubEdge_queue():   Inserting point 15 on subedge (5, 1) (seg).
1796[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
1797subface ver 0, mark 3: (queued)
1798      [0] = 4
1799      [1] =  4
1800      [2] =  2
1801      Org [0] = (1,0,1) 5
1802      Dest[1] = (1,0,0.5) 15
1803      Apex[2] = (0.5,0,0) 13
1804      [6] = 2
1805      [7] = Outer space
1806      [8] = 0
1807      [9] = No subsegment
1808      [10]= No subsegment
1809[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
1810subface ver 0, mark 3:
1811      [0] = 5
1812      [1] =  2
1813      [2] =  2
1814      Org [0] = (1,0,0.5) 15
1815      Dest[1] = (1,0,0) 1
1816      Apex[2] = (0.5,0,0) 13
1817      [6] = 3
1818      [7] = Outer space
1819      [8] = 0
1820      [9] = 0
1821      [10]= No subsegment
1822[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
1823subface ver 5, mark 5:
1824      [0] = 3
1825      [1] =  1
1826      [2] =  0
1827      Org [0] = (1,0,1) 5
1828      Dest[2] = (1,0,0.5) 15
1829      Apex[1] = (1,1,0.5) 10
1830      [6] = 0
1831      [7] = Outer space
1832      [8] = No subsegment
1833      [9] = No subsegment
1834      [10]= 0
1835[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
1836subface ver 5, mark 5:
1837      [0] = 3
1838      [1] =  1
1839      [2] =  0
1840      Org [0] = (1,0,0.5) 15
1841      Dest[2] = (1,0,0) 1
1842      Apex[1] = (1,1,0.5) 10
1843      [6] = 1
1844      [7] = Outer space
1845      [8] = No subsegment
1846      [9] = No subsegment
1847      [10]= 0
1848    Updating bots[0] Tetra with loc(3) and ver(0):
1849      [0] Outer space.
1850      [1] loc(2).
1851      [2] Outer space.
1852      [3] loc(1).
1853      Org [2] (1,0,1) 5
1854      Dest[3] (0.5,0,0) 13
1855      Apex[0] (1,1,0.5) 10
1856      Oppo[1] (1,0,0.5) 15
1857      [0] 2.
1858      [1] NULL.
1859      [2] 0.
1860      [3] NULL. (*)
1861    Creating newtops[0] Tetra with loc(0) and ver(0):
1862      [0] loc(1).
1863      [1] Outer space.
1864      [2] loc(1).
1865      [3] Outer space.
1866      Org [0] (1,0,0) 1
1867      Dest[1] (1,1,0.5) 10
1868      Apex[2] (0.5,0,0) 13
1869      Oppo[3] (1,0,0.5) 15
1870      [0] NULL. (*)
1871      [1] 4.
1872      [2] NULL.
1873      [3] 0.
1874[0] <dm:plex> TetGenMeshLawson3D():     Lawson flip: 6 faces.
1875[0] <dm:plex> TetGenMeshFlip22():     Flip edge (12, 10) to (14, 8) T44.
1876[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(4):
1877      [0] loc(1).
1878      [1] Outer space.
1879      [2] loc(0).
1880      [3] loc(0).
1881      Org [2] (0.5,1,0) 8
1882      Dest[0] (0.5,0,1) 14
1883      Apex[1] (0,0,0.5) 12
1884      Oppo[3] (0.5,0,0) 13
1885      [0] NULL. (*)
1886      [1] 0.
1887      [2] NULL.
1888      [3] NULL.
1889[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(4):
1890      [0] loc(3).
1891      [1] loc(3).
1892      [2] loc(0).
1893      [3] loc(3).
1894      Org [0] (0.5,0,1) 14
1895      Dest[2] (0.5,1,0) 8
1896      Apex[3] (1,1,0.5) 10
1897      Oppo[1] (0.5,0,0) 13
1898      [0] NULL.
1899      [1] NULL.
1900      [2] NULL.
1901      [3] NULL. (*)
1902[0] <dm:plex> TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(0):
1903      [0] loc(2).
1904      [1] loc(0).
1905      [2] loc(1).
1906      [3] loc(1).
1907      Org [0] (0.5,0,1) 14
1908      Dest[3] (0.5,1,0) 8
1909      Apex[1] (0,0,0.5) 12
1910      Oppo[2] (0.5,1,1) 11
1911[0] <dm:plex> TetGenMeshFlip22():     Updating abdf Tetra with loc(3) and ver(2):
1912      [0] loc(1).
1913      [1] loc(3).
1914      [2] Outer space.
1915      [3] loc(3).
1916      Org [3] (0.5,1,0) 8
1917      Dest[0] (0.5,0,1) 14
1918      Apex[2] (1,1,0.5) 10
1919      Oppo[1] (0.5,1,1) 11
1920      [0] NULL.
1921      [1] NULL.
1922      [2] 4.
1923      [3] NULL. (*)
1924[0] <dm:plex> TetGenMeshFlip22():     Flip edge (13, 5) to (15, 14) T22.
1925[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (13, 5) to (15, 14).
1926[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(2):
1927      [0] loc(2).
1928      [1] loc(1).
1929      [2] Outer space.
1930      [3] loc(1).
1931      Org [3] (0.5,0,1) 14
1932      Dest[2] (1,0,0.5) 15
1933      Apex[1] (0.5,0,0) 13
1934      Oppo[0] (1,1,0.5) 10
1935      [0] NULL.
1936      [1] NULL.
1937      [2] 0. (*)
1938      [3] NULL.
1939[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(0):
1940      [0] Outer space.
1941      [1] loc(3).
1942      [2] Outer space.
1943      [3] loc(0).
1944      Org [1] (1,0,0.5) 15
1945      Dest[3] (0.5,0,1) 14
1946      Apex[2] (1,0,1) 5
1947      Oppo[0] (1,1,0.5) 10
1948      [0] 2.
1949      [1] NULL.
1950      [2] 2. (*)
1951      [3] NULL.
1952[0] <dm:plex> TetGenMeshFlip22():     Flip edge (13, 10) to (15, 8) T44.
1953[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(4):
1954      [0] loc(1).
1955      [1] Outer space.
1956      [2] loc(0).
1957      [3] Outer space.
1958      Org [2] (0.5,1,0) 8
1959      Dest[1] (1,0,0.5) 15
1960      Apex[3] (0.5,0,0) 13
1961      Oppo[0] (1,0,0) 1
1962      [0] NULL.
1963      [1] 0.
1964      [2] NULL. (*)
1965      [3] 2.
1966[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(0):
1967      [0] loc(2).
1968      [1] loc(0).
1969      [2] loc(3).
1970      [3] Outer space.
1971      Org [0] (1,0,0.5) 15
1972      Dest[1] (0.5,1,0) 8
1973      Apex[2] (1,1,0.5) 10
1974      Oppo[3] (1,0,0) 1
1975      [0] NULL. (*)
1976      [1] NULL.
1977      [2] NULL.
1978      [3] 4.
1979[0] <dm:plex> TetGenMeshFlip22():     Updating bacf Tetra with loc(0) and ver(0):
1980      [0] loc(2).
1981      [1] loc(1).
1982      [2] loc(3).
1983      [3] Outer space.
1984      Org [0] (1,0,0.5) 15
1985      Dest[1] (0.5,1,0) 8
1986      Apex[2] (0.5,0,0) 13
1987      Oppo[3] (0.5,0,1) 14
1988      [0] NULL. (*)
1989      [1] NULL.
1990      [2] NULL.
1991      [3] 0.
1992[0] <dm:plex> TetGenMeshFlip22():     Updating abdf Tetra with loc(2) and ver(0):
1993      [0] loc(3).
1994      [1] loc(1).
1995      [2] loc(0).
1996      [3] loc(1).
1997      Org [1] (0.5,1,0) 8
1998      Dest[3] (1,0,0.5) 15
1999      Apex[2] (1,1,0.5) 10
2000      Oppo[0] (0.5,0,1) 14
2001      [0] NULL.
2002      [1] NULL.
2003      [2] NULL. (*)
2004      [3] NULL.
2005[0] <dm:plex> TetGenMeshFlip22():     Flip edge (12, 11) to (14, 9) T44.
2006[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(2):
2007      [0] loc(2).
2008      [1] loc(0).
2009      [2] loc(1).
2010      [3] loc(0).
2011      Org [1] (0,1,0.5) 9
2012      Dest[2] (0.5,0,1) 14
2013      Apex[0] (0,0,0.5) 12
2014      Oppo[3] (0.5,1,0) 8
2015[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(3) and ver(2):
2016      [0] Outer space.
2017      [1] loc(2).
2018      [2] loc(1).
2019      [3] loc(2).
2020      Org [3] (0.5,0,1) 14
2021      Dest[0] (0,1,0.5) 9
2022      Apex[2] (0.5,1,1) 11
2023      Oppo[1] (0.5,1,0) 8
2024      [0] 0.
2025      [1] NULL.
2026      [2] NULL.
2027      [3] NULL. (*)
2028[0] <dm:plex> TetGenMeshFlip22():     Updating bacf Tetra with loc(2) and ver(0):
2029      [0] Outer space.
2030      [1] loc(3).
2031      [2] loc(0).
2032      [3] Outer space.
2033      Org [1] (0.5,0,1) 14
2034      Dest[3] (0,1,0.5) 9
2035      Apex[2] (0,0,0.5) 12
2036      Oppo[0] (0,0,1) 4
2037      [0] 0.
2038      [1] NULL.
2039      [2] NULL. (*)
2040      [3] 0.
2041[0] <dm:plex> TetGenMeshFlip22():     Updating abdf Tetra with loc(2) and ver(2):
2042      [0] Outer space.
2043      [1] loc(0).
2044      [2] loc(3).
2045      [3] loc(1).
2046      Org [3] (0,1,0.5) 9
2047      Dest[2] (0.5,0,1) 14
2048      Apex[1] (0.5,1,1) 11
2049      Oppo[0] (0,0,1) 4
2050      [0] 0.
2051      [1] NULL.
2052      [2] NULL. (*)
2053      [3] NULL.
2054[0] <dm:plex> TetGenMeshFlip22():     Flip edge (13, 14) to (15, 12) T22.
2055[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (13, 14) to (15, 12).
2056[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(0):
2057      [0] loc(0).
2058      [1] loc(2).
2059      [2] loc(3).
2060      [3] Outer space.
2061      Org [2] (0,0,0.5) 12
2062      Dest[3] (1,0,0.5) 15
2063      Apex[0] (0.5,0,0) 13
2064      Oppo[1] (0.5,1,0) 8
2065      [0] NULL.
2066      [1] NULL.
2067      [2] NULL.
2068      [3] 0. (*)
2069[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(0):
2070      [0] loc(1).
2071      [1] Outer space.
2072      [2] loc(3).
2073      [3] loc(2).
2074      Org [0] (1,0,0.5) 15
2075      Dest[3] (0,0,0.5) 12
2076      Apex[1] (0.5,0,1) 14
2077      Oppo[2] (0.5,1,0) 8
2078      [0] NULL.
2079      [1] 0. (*)
2080      [2] NULL.
2081      [3] NULL.
2082[0] <dm:plex> TetGenMeshLawson3D():     5 flips.
2083[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (10, 8, 14, 15), ratio 1., qnum 0.
2084[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (12, 8, 13, 15), ratio 1., qnum 0.
2085[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (14, 8, 12, 15), ratio 1., qnum 0.
2086[0] <dm:plex> TetGenMeshRepairBadTets():     Dequeuing btet (10, 8, 14, 15).
2087[0] <dm:plex> TetGenMeshRepairBadTets():     loc = 2.
2088[0] <dm:plex> TetGenMeshFormBowatCavityQuad():     Collect BC_i(16): 18 tets, 28 faces.
2089[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (10, 11, 8) [0].
2090[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (14, 15, 12) [0].
2091[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (1, 15, 10) [0].
2092[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (10, 15, 5) [0].
2093[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (5, 14, 11) [0].
2094[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (9, 8, 11) [0].
2095[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (13, 12, 15) [0].
2096[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (13, 1, 8) [0].
2097[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (1, 3, 8) [0].
2098[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (1, 10, 3) [0].
2099[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (5, 11, 7) [0].
2100[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (7, 10, 5) [0].
2101[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (4, 11, 14) [0].
2102[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (4, 12, 9) [0].
2103[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (12, 0, 9) [0].
2104[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (8, 0, 13) [0].
2105[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (6, 4, 9) [0].
2106[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (6, 11, 4) [0].
2107[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (0, 2, 9) [0].
2108[0] <dm:plex> TetGenMeshEnqueueEncSub():     Queuing subface (8, 2, 0) [0].
2109[0] <dm:plex> TetGenMeshRepairEncSubs():     Dequeuing ensub (10, 11, 8) [0].
2110[0] <dm:plex> TetGenMeshFormBowatCavitySub():     Collect CBC(16): 6 subfaces, 8 edges.
2111[0] <dm:plex> TetGenMeshFormBowatCavityQuad():     Collect BC_i(16): 18 tets, 22 faces.
2112[0] <dm:plex> TetGenMeshBowatInsertSite():     Insert point 16 (0.5, 1, 0.5)[0] <dm:plex> TetGenMeshBowatInsertSite():  on facet.
2113[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (15, 12, 14, 16), ratio 0.883883, qnum 0.
2114[0] <dm:plex> TetGenMeshEnqueueBadTet():     Queueing bad tet: (12, 15, 13, 16), ratio 0.883883, qnum 0.
2115[0] <dm:plex> TetGenMeshRepairEncSubs():     Dequeuing ensub (14, 15, 12) [0].
2116[0] <dm:plex> TetGenMeshFormBowatCavitySub():     Collect CBC(17): 6 subfaces, 8 edges.
2117[0] <dm:plex> TetGenMeshFormBowatCavityQuad():     Collect BC_i(17): 22 tets, 24 faces.
2118[0] <dm:plex> TetGenMeshBowatInsertSite():     Insert point 17 (0.5, 0, 0.5)[0] <dm:plex> TetGenMeshBowatInsertSite():  on facet.
2119[0] <dm:plex> TetGenMeshRepairEncSubs():     Dequeuing ensub (1, 15, 10) [0].
2120[0] <dm:plex> TetGenMeshFormBowatCavitySub():     Collect CBC(18): 4 subfaces, 6 edges.
2121[0] <dm:plex> TetGenMeshFormBowatCavityQuad():     Collect BC_i(18): 12 tets, 16 faces.
2122[0] <dm:plex> TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (1, 3).
2123[0] <dm:plex> TetGenMeshRepairEncSegs():   Get an enc-seg (1, 3)
2124[0] <dm:plex> TetGenMeshSplitTetEdge():   Inserting point 18 on edge (1, 3).
2125[0] <dm:plex> TetGenMeshSplitSubEdge_queue():   Inserting point 18 on subedge (1, 3) (seg).
2126[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
2127subface ver 0, mark 2: (queued)
2128      [0] = 5
2129      [1] =  4
2130      [2] =  4
2131      Org [0] = (1,0,0) 1
2132      Dest[1] = (1,0.5,0) 18
2133      Apex[2] = (0.5,1,0) 8
2134      [6] = 0
2135      [7] = Outer space
2136      [8] = 0
2137      [9] = No subsegment
2138      [10]= No subsegment
2139[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
2140subface ver 0, mark 2:
2141      [0] = 5
2142      [1] =  0
2143      [2] =  2
2144      Org [0] = (1,0.5,0) 18
2145      Dest[1] = (1,1,0) 3
2146      Apex[2] = (0.5,1,0) 8
2147      [6] = 3
2148      [7] = Outer space
2149      [8] = 0
2150      [9] = 0
2151      [10]= No subsegment
2152[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
2153subface ver 5, mark 5: (queued)
2154      [0] = 3
2155      [1] =  1
2156      [2] =  0
2157      Org [0] = (1,0,0) 1
2158      Dest[2] = (1,0.5,0) 18
2159      Apex[1] = (1,1,0.5) 10
2160      [6] = 0
2161      [7] = Outer space
2162      [8] = No subsegment
2163      [9] = No subsegment
2164      [10]= 0
2165[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
2166subface ver 5, mark 5:
2167      [0] = 3
2168      [1] =  0
2169      [2] =  0
2170      Org [0] = (1,0.5,0) 18
2171      Dest[2] = (1,1,0) 3
2172      Apex[1] = (1,1,0.5) 10
2173      [6] = 1
2174      [7] = Outer space
2175      [8] = No subsegment
2176      [9] = 0
2177      [10]= 0
2178    Updating bots[0] Tetra with loc(3) and ver(4):
2179      [0] Outer space.
2180      [1] loc(3).
2181      [2] loc(2).
2182      [3] loc(3).
2183      Org [0] (1,0,0) 1
2184      Dest[2] (0.5,1,0) 8
2185      Apex[3] (0.5,0,0.5) 17
2186      Oppo[1] (1,0.5,0) 18
2187      [0] 0.
2188      [1] NULL.
2189      [2] NULL.
2190      [3] NULL. (*)
2191    Creating newtops[0] Tetra with loc(0) and ver(0):
2192      [0] loc(3).
2193      [1] loc(3).
2194      [2] loc(2).
2195      [3] Outer space.
2196      Org [0] (1,1,0) 3
2197      Dest[1] (0.5,0,0.5) 17
2198      Apex[2] (0.5,1,0) 8
2199      Oppo[3] (1,0.5,0) 18
2200      [0] NULL. (*)
2201      [1] NULL.
2202      [2] NULL.
2203      [3] 0.
2204    Updating bots[1] Tetra with loc(1) and ver(0):
2205      [0] Outer space.
2206      [1] loc(1).
2207      [2] loc(2).
2208      [3] loc(1).
2209      Org [0] (1,0,0) 1
2210      Dest[3] (0.5,0,0.5) 17
2211      Apex[1] (1,1,0.5) 10
2212      Oppo[2] (1,0.5,0) 18
2213      [0] 0.
2214      [1] NULL. (*)
2215      [2] NULL.
2216      [3] NULL.
2217    Creating newtops[1] Tetra with loc(0) and ver(0):
2218      [0] loc(3).
2219      [1] Outer space.
2220      [2] loc(2).
2221      [3] loc(1).
2222      Org [0] (1,1,0) 3
2223      Dest[1] (1,1,0.5) 10
2224      Apex[2] (0.5,0,0.5) 17
2225      Oppo[3] (1,0.5,0) 18
2226      [0] NULL. (*)
2227      [1] 4.
2228      [2] NULL.
2229      [3] NULL.
2230[0] <dm:plex> TetGenMeshLawson3D():     Lawson flip: 4 faces.
2231[0] <dm:plex> TetGenMeshFlip22():     Flip edge (8, 1) to (18, 13) T22.
2232[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (8, 1) to (18, 13).
2233[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(4):
2234      [0] Outer space.
2235      [1] loc(2).
2236      [2] loc(3).
2237      [3] loc(3).
2238      Org [2] (0.5,0,0) 13
2239      Dest[0] (1,0.5,0) 18
2240      Apex[1] (0.5,1,0) 8
2241      Oppo[3] (0.5,0,0.5) 17
2242      [0] 0. (*)
2243      [1] NULL.
2244      [2] NULL.
2245      [3] NULL.
2246[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(4):
2247      [0] Outer space.
2248      [1] Outer space.
2249      [2] loc(3).
2250      [3] loc(3).
2251      Org [2] (1,0.5,0) 18
2252      Dest[0] (0.5,0,0) 13
2253      Apex[1] (1,0,0) 1
2254      Oppo[3] (0.5,0,0.5) 17
2255      [0] 2. (*)
2256      [1] 0.
2257      [2] NULL.
2258      [3] NULL.
2259[0] <dm:plex> TetGenMeshFlip22():     Flip edge (17, 3) to (18, 16) T44.
2260[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
2261      [0] loc(3).
2262      [1] loc(3).
2263      [2] loc(1).
2264      [3] loc(1).
2265      Org [1] (0.5,1,0.5) 16
2266      Dest[0] (1,0.5,0) 18
2267      Apex[3] (0.5,0,0.5) 17
2268      Oppo[2] (0.5,1,0) 8
2269      [0] NULL.
2270      [1] NULL. (*)
2271      [2] NULL.
2272      [3] NULL.
2273[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(0):
2274      [0] Outer space.
2275      [1] loc(2).
2276      [2] Outer space.
2277      [3] loc(0).
2278      Org [0] (1,0.5,0) 18
2279      Dest[3] (0.5,1,0.5) 16
2280      Apex[1] (1,1,0) 3
2281      Oppo[2] (0.5,1,0) 8
2282      [0] 0.
2283      [1] NULL. (*)
2284      [2] 0.
2285      [3] NULL.
2286[0] <dm:plex> TetGenMeshFlip22():     Updating bacf Tetra with loc(3) and ver(4):
2287      [0] loc(3).
2288      [1] loc(2).
2289      [2] loc(2).
2290      [3] loc(1).
2291      Org [0] (1,0.5,0) 18
2292      Dest[2] (0.5,1,0.5) 16
2293      Apex[3] (0.5,0,0.5) 17
2294      Oppo[1] (1,1,0.5) 10
2295      [0] NULL.
2296      [1] NULL.
2297      [2] NULL.
2298      [3] NULL. (*)
2299[0] <dm:plex> TetGenMeshFlip22():     Updating abdf Tetra with loc(2) and ver(2):
2300      [0] Outer space.
2301      [1] Outer space.
2302      [2] loc(1).
2303      [3] loc(0).
2304      Org [3] (0.5,1,0.5) 16
2305      Dest[2] (1,0.5,0) 18
2306      Apex[1] (1,1,0) 3
2307      Oppo[0] (1,1,0.5) 10
2308      [0] 4.
2309      [1] 0.
2310      [2] NULL. (*)
2311      [3] NULL.
2312[0] <dm:plex> TetGenMeshFlip22():     Flip edge (1, 10) to (18, 15) T22.
2313[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (1, 10) to (18, 15).
2314[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(0):
2315      [0] Outer space.
2316      [1] loc(1).
2317      [2] loc(2).
2318      [3] Outer space.
2319      Org [0] (1,0,0.5) 15
2320      Dest[1] (1,0.5,0) 18
2321      Apex[2] (1,0,0) 1
2322      Oppo[3] (0.5,0,0.5) 17
2323      [0] 0. (*)
2324      [1] NULL.
2325      [2] NULL.
2326      [3] 0.
2327[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(0):
2328      [0] Outer space.
2329      [1] loc(1).
2330      [2] loc(1).
2331      [3] loc(1).
2332      Org [0] (1,0.5,0) 18
2333      Dest[1] (1,0,0.5) 15
2334      Apex[2] (1,1,0.5) 10
2335      Oppo[3] (0.5,0,0.5) 17
2336      [0] 4. (*)
2337      [1] NULL.
2338      [2] NULL.
2339      [3] NULL.
2340[0] <dm:plex> TetGenMeshLawson3D():     3 flips.
2341[0] <dm:plex> TetGenMeshRepairEncSubs():     Dequeuing ensub (10, 15, 5) [0].
2342[0] <dm:plex> TetGenMeshFormBowatCavitySub():     Collect CBC(19): 3 subfaces, 5 edges.
2343[0] <dm:plex> TetGenMeshFormBowatCavityQuad():     Collect BC_i(19): 8 tets, 11 faces.
2344[0] <dm:plex> TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (7, 5).
2345[0] <dm:plex> TetGenMeshRepairEncSegs():   Get an enc-seg (7, 5)
2346[0] <dm:plex> TetGenMeshSplitTetEdge():   Inserting point 19 on edge (7, 5).
2347[0] <dm:plex> TetGenMeshSplitSubEdge_queue():   Inserting point 19 on subedge (7, 5) (seg).
2348[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
2349subface ver 4, mark 4: (queued)
2350      [0] = 2
2351      [1] =  0
2352      [2] =  4
2353      Org [2] = (1,1,1) 7
2354      Dest[0] = (1,0.5,1) 19
2355      Apex[1] = (0.5,1,1) 11
2356      [6] = 0
2357      [7] = Outer space
2358      [8] = No subsegment
2359      [9] = 0
2360      [10]= 0
2361[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
2362subface ver 4, mark 4:
2363      [0] = 3
2364      [1] =  0
2365      [2] =  5
2366      Org [2] = (1,0.5,1) 19
2367      Dest[0] = (1,0,1) 5
2368      Apex[1] = (0.5,1,1) 11
2369      [6] = 3
2370      [7] = Outer space
2371      [8] = No subsegment
2372      [9] = No subsegment
2373      [10]= 0
2374[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
2375subface ver 5, mark 5: (queued)
2376      [0] = 0
2377      [1] =  1
2378      [2] =  4
2379      Org [0] = (1,1,1) 7
2380      Dest[2] = (1,0.5,1) 19
2381      Apex[1] = (1,1,0.5) 10
2382      [6] = 0
2383      [7] = Outer space
2384      [8] = 0
2385      [9] = No subsegment
2386      [10]= 0
2387[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
2388subface ver 5, mark 5:
2389      [0] = 3
2390      [1] =  1
2391      [2] =  4
2392      Org [0] = (1,0.5,1) 19
2393      Dest[2] = (1,0,1) 5
2394      Apex[1] = (1,1,0.5) 10
2395      [6] = 1
2396      [7] = Outer space
2397      [8] = No subsegment
2398      [9] = No subsegment
2399      [10]= 0
2400    Updating bots[0] Tetra with loc(1) and ver(4):
2401      [0] Outer space.
2402      [1] loc(3).
2403      [2] loc(1).
2404      [3] loc(2).
2405      Org [1] (1,1,1) 7
2406      Dest[0] (0.5,1,1) 11
2407      Apex[3] (0.5,0,0.5) 17
2408      Oppo[2] (1,0.5,1) 19
2409      [0] 0.
2410      [1] NULL. (*)
2411      [2] NULL.
2412      [3] NULL.
2413    Creating newtops[0] Tetra with loc(0) and ver(0):
2414      [0] loc(2).
2415      [1] loc(3).
2416      [2] loc(3).
2417      [3] Outer space.
2418      Org [0] (1,0,1) 5
2419      Dest[1] (0.5,0,0.5) 17
2420      Apex[2] (0.5,1,1) 11
2421      Oppo[3] (1,0.5,1) 19
2422      [0] NULL. (*)
2423      [1] NULL.
2424      [2] NULL.
2425      [3] 4.
2426    Updating bots[1] Tetra with loc(2) and ver(0):
2427      [0] Outer space.
2428      [1] loc(2).
2429      [2] loc(3).
2430      [3] loc(2).
2431      Org [1] (1,1,1) 7
2432      Dest[3] (0.5,0,0.5) 17
2433      Apex[2] (1,1,0.5) 10
2434      Oppo[0] (1,0.5,1) 19
2435      [0] 0.
2436      [1] NULL.
2437      [2] NULL. (*)
2438      [3] NULL.
2439    Creating newtops[1] Tetra with loc(0) and ver(0):
2440      [0] loc(3).
2441      [1] Outer space.
2442      [2] loc(3).
2443      [3] loc(1).
2444      Org [0] (1,0,1) 5
2445      Dest[1] (1,1,0.5) 10
2446      Apex[2] (0.5,0,0.5) 17
2447      Oppo[3] (1,0.5,1) 19
2448      [0] NULL. (*)
2449      [1] 4.
2450      [2] NULL.
2451      [3] NULL.
2452[0] <dm:plex> TetGenMeshLawson3D():     Lawson flip: 4 faces.
2453[0] <dm:plex> TetGenMeshFlip22():     Flip edge (7, 17) to (19, 16) T44.
2454[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(2) and ver(0):
2455      [0] Outer space.
2456      [1] loc(3).
2457      [2] loc(1).
2458      [3] Outer space.
2459      Org [1] (0.5,1,0.5) 16
2460      Dest[3] (1,0.5,1) 19
2461      Apex[2] (1,1,1) 7
2462      Oppo[0] (0.5,1,1) 11
2463      [0] 0.
2464      [1] NULL.
2465      [2] NULL. (*)
2466      [3] 0.
2467[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
2468      [0] loc(2).
2469      [1] loc(2).
2470      [2] loc(1).
2471      [3] loc(1).
2472      Org [3] (1,0.5,1) 19
2473      Dest[2] (0.5,1,0.5) 16
2474      Apex[1] (0.5,0,0.5) 17
2475      Oppo[0] (0.5,1,1) 11
2476      [0] NULL.
2477      [1] NULL.
2478      [2] NULL. (*)
2479      [3] NULL.
2480[0] <dm:plex> TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(2):
2481      [0] Outer space.
2482      [1] loc(2).
2483      [2] loc(3).
2484      [3] Outer space.
2485      Org [3] (1,0.5,1) 19
2486      Dest[1] (0.5,1,0.5) 16
2487      Apex[0] (1,1,1) 7
2488      Oppo[2] (1,1,0.5) 10
2489      [0] 0.
2490      [1] NULL. (*)
2491      [2] NULL.
2492      [3] 0.
2493[0] <dm:plex> TetGenMeshFlip22():     Updating abdf Tetra with loc(1) and ver(0):
2494      [0] loc(2).
2495      [1] loc(2).
2496      [2] loc(2).
2497      [3] loc(2).
2498      Org [0] (0.5,1,0.5) 16
2499      Dest[3] (1,0.5,1) 19
2500      Apex[1] (0.5,0,0.5) 17
2501      Oppo[2] (1,1,0.5) 10
2502      [0] NULL.
2503      [1] NULL. (*)
2504      [2] NULL.
2505      [3] NULL.
2506[0] <dm:plex> TetGenMeshFlip22():     Flip edge (5, 11) to (19, 14) T22.
2507[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (5, 11) to (19, 14).
2508[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
2509      [0] loc(2).
2510      [1] Outer space.
2511      [2] loc(3).
2512      [3] Outer space.
2513      Org [0] (0.5,0,1) 14
2514      Dest[2] (1,0.5,1) 19
2515      Apex[3] (1,0,1) 5
2516      Oppo[1] (0.5,0,0.5) 17
2517      [0] NULL.
2518      [1] 0.
2519      [2] NULL.
2520      [3] 4. (*)
2521[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(2):
2522      [0] Outer space.
2523      [1] loc(1).
2524      [2] loc(0).
2525      [3] loc(2).
2526      Org [1] (1,0.5,1) 19
2527      Dest[2] (0.5,0,1) 14
2528      Apex[0] (0.5,1,1) 11
2529      Oppo[3] (0.5,0,0.5) 17
2530      [0] 4. (*)
2531      [1] NULL.
2532      [2] NULL.
2533      [3] NULL.
2534[0] <dm:plex> TetGenMeshFlip22():     Flip edge (10, 5) to (19, 15) T22.
2535[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (10, 5) to (19, 15).
2536[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
2537      [0] loc(3).
2538      [1] Outer space.
2539      [2] loc(2).
2540      [3] loc(2).
2541      Org [1] (1,0,0.5) 15
2542      Dest[0] (1,0.5,1) 19
2543      Apex[3] (1,1,0.5) 10
2544      Oppo[2] (0.5,0,0.5) 17
2545      [0] NULL.
2546      [1] 4. (*)
2547      [2] NULL.
2548      [3] NULL.
2549[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(4):
2550      [0] Outer space.
2551      [1] Outer space.
2552      [2] loc(2).
2553      [3] loc(0).
2554      Org [2] (1,0.5,1) 19
2555      Dest[0] (1,0,0.5) 15
2556      Apex[1] (1,0,1) 5
2557      Oppo[3] (0.5,0,0.5) 17
2558      [0] 2. (*)
2559      [1] 0.
2560      [2] NULL.
2561      [3] NULL.
2562[0] <dm:plex> TetGenMeshLawson3D():     3 flips.
2563[0] <dm:plex> TetGenMeshRepairEncSubs():     Dequeuing ensub (4, 11, 14) [0].
2564[0] <dm:plex> TetGenMeshFormBowatCavitySub():     Collect CBC(20): 3 subfaces, 5 edges.
2565[0] <dm:plex> TetGenMeshFormBowatCavityQuad():     Collect BC_i(20): 8 tets, 11 faces.
2566[0] <dm:plex> TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (6, 4).
2567[0] <dm:plex> TetGenMeshRepairEncSegs():   Get an enc-seg (6, 4)
2568[0] <dm:plex> TetGenMeshSplitTetEdge():   Inserting point 20 on edge (4, 6).
2569[0] <dm:plex> TetGenMeshSplitSubEdge_queue():   Inserting point 20 on subedge (4, 6) (seg).
2570[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
2571subface ver 2, mark 4: (queued)
2572      [0] = 0
2573      [1] =  2
2574      [2] =  0
2575      Org [1] = (0,0,1) 4
2576      Dest[2] = (0,0.5,1) 20
2577      Apex[0] = (0.5,1,1) 11
2578      [6] = 0
2579      [7] = Outer space
2580      [8] = No subsegment
2581      [9] = 0
2582      [10]= No subsegment
2583[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
2584subface ver 2, mark 4:
2585      [0] = 4
2586      [1] =  3
2587      [2] =  0
2588      Org [1] = (0,0.5,1) 20
2589      Dest[2] = (0,1,1) 6
2590      Apex[0] = (0.5,1,1) 11
2591      [6] = 3
2592      [7] = Outer space
2593      [8] = No subsegment
2594      [9] = 0
2595      [10]= 0
2596[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
2597subface ver 3, mark 6: (queued)
2598      [0] = 5
2599      [1] =  3
2600      [2] =  5
2601      Org [2] = (0,0,1) 4
2602      Dest[1] = (0,0.5,1) 20
2603      Apex[0] = (0,1,0.5) 9
2604      [6] = 0
2605      [7] = Outer space
2606      [8] = No subsegment
2607      [9] = 0
2608      [10]= No subsegment
2609[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
2610subface ver 3, mark 6:
2611      [0] = 0
2612      [1] =  2
2613      [2] =  1
2614      Org [2] = (0,0.5,1) 20
2615      Dest[1] = (0,1,1) 6
2616      Apex[0] = (0,1,0.5) 9
2617      [6] = 1
2618      [7] = Outer space
2619      [8] = 0
2620      [9] = 0
2621      [10]= No subsegment
2622    Updating bots[0] Tetra with loc(3) and ver(4):
2623      [0] Outer space.
2624      [1] loc(2).
2625      [2] loc(2).
2626      [3] loc(1).
2627      Org [0] (0,0,1) 4
2628      Dest[2] (0.5,1,1) 11
2629      Apex[3] (0.5,0,0.5) 17
2630      Oppo[1] (0,0.5,1) 20
2631      [0] 4.
2632      [1] NULL.
2633      [2] NULL.
2634      [3] NULL. (*)
2635    Creating newtops[0] Tetra with loc(0) and ver(0):
2636      [0] loc(3).
2637      [1] loc(3).
2638      [2] loc(2).
2639      [3] Outer space.
2640      Org [0] (0,1,1) 6
2641      Dest[1] (0.5,0,0.5) 17
2642      Apex[2] (0.5,1,1) 11
2643      Oppo[3] (0,0.5,1) 20
2644      [0] NULL. (*)
2645      [1] NULL.
2646      [2] NULL.
2647      [3] 2.
2648    Updating bots[1] Tetra with loc(3) and ver(0):
2649      [0] Outer space.
2650      [1] loc(2).
2651      [2] loc(1).
2652      [3] loc(2).
2653      Org [2] (0,0,1) 4
2654      Dest[3] (0.5,0,0.5) 17
2655      Apex[0] (0,1,0.5) 9
2656      Oppo[1] (0,0.5,1) 20
2657      [0] 2.
2658      [1] NULL.
2659      [2] NULL.
2660      [3] NULL. (*)
2661    Creating newtops[1] Tetra with loc(0) and ver(0):
2662      [0] loc(3).
2663      [1] Outer space.
2664      [2] loc(1).
2665      [3] loc(1).
2666      Org [0] (0,1,1) 6
2667      Dest[1] (0,1,0.5) 9
2668      Apex[2] (0.5,0,0.5) 17
2669      Oppo[3] (0,0.5,1) 20
2670      [0] NULL. (*)
2671      [1] 2.
2672      [2] NULL.
2673      [3] NULL.
2674[0] <dm:plex> TetGenMeshLawson3D():     Lawson flip: 4 faces.
2675[0] <dm:plex> TetGenMeshFlip22():     Flip edge (11, 4) to (20, 14) T22.
2676[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (11, 4) to (20, 14).
2677[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(4):
2678      [0] Outer space.
2679      [1] loc(2).
2680      [2] loc(3).
2681      [3] loc(1).
2682      Org [2] (0.5,0,1) 14
2683      Dest[0] (0,0.5,1) 20
2684      Apex[1] (0.5,1,1) 11
2685      Oppo[3] (0.5,0,0.5) 17
2686      [0] 4. (*)
2687      [1] NULL.
2688      [2] NULL.
2689      [3] NULL.
2690[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(0):
2691      [0] Outer space.
2692      [1] loc(3).
2693      [2] Outer space.
2694      [3] loc(2).
2695      Org [0] (0,0.5,1) 20
2696      Dest[1] (0.5,0,1) 14
2697      Apex[2] (0,0,1) 4
2698      Oppo[3] (0.5,0,0.5) 17
2699      [0] 0. (*)
2700      [1] NULL.
2701      [2] 0.
2702      [3] NULL.
2703[0] <dm:plex> TetGenMeshFlip22():     Flip edge (17, 6) to (20, 16) T44.
2704[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
2705      [0] loc(3).
2706      [1] loc(3).
2707      [2] loc(0).
2708      [3] loc(1).
2709      Org [1] (0.5,1,0.5) 16
2710      Dest[0] (0,0.5,1) 20
2711      Apex[3] (0.5,0,0.5) 17
2712      Oppo[2] (0.5,1,1) 11
2713      [0] NULL.
2714      [1] NULL. (*)
2715      [2] NULL.
2716      [3] NULL.
2717[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(1) and ver(0):
2718      [0] Outer space.
2719      [1] loc(2).
2720      [2] Outer space.
2721      [3] loc(0).
2722      Org [0] (0,0.5,1) 20
2723      Dest[3] (0.5,1,0.5) 16
2724      Apex[1] (0,1,1) 6
2725      Oppo[2] (0.5,1,1) 11
2726      [0] 2.
2727      [1] NULL. (*)
2728      [2] 0.
2729      [3] NULL.
2730[0] <dm:plex> TetGenMeshFlip22():     Updating bacf Tetra with loc(3) and ver(4):
2731      [0] loc(3).
2732      [1] loc(1).
2733      [2] loc(2).
2734      [3] loc(1).
2735      Org [0] (0,0.5,1) 20
2736      Dest[2] (0.5,1,0.5) 16
2737      Apex[3] (0.5,0,0.5) 17
2738      Oppo[1] (0,1,0.5) 9
2739      [0] NULL.
2740      [1] NULL.
2741      [2] NULL.
2742      [3] NULL. (*)
2743[0] <dm:plex> TetGenMeshFlip22():     Updating abdf Tetra with loc(2) and ver(2):
2744      [0] Outer space.
2745      [1] Outer space.
2746      [2] loc(1).
2747      [3] loc(0).
2748      Org [3] (0.5,1,0.5) 16
2749      Dest[2] (0,0.5,1) 20
2750      Apex[1] (0,1,1) 6
2751      Oppo[0] (0,1,0.5) 9
2752      [0] 2.
2753      [1] 0.
2754      [2] NULL. (*)
2755      [3] NULL.
2756[0] <dm:plex> TetGenMeshFlip22():     Flip edge (4, 9) to (20, 12) T22.
2757[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (4, 9) to (20, 12).
2758[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(0) and ver(4):
2759      [0] Outer space.
2760      [1] loc(3).
2761      [2] Outer space.
2762      [3] loc(2).
2763      Org [2] (0,0,0.5) 12
2764      Dest[0] (0,0.5,1) 20
2765      Apex[1] (0,0,1) 4
2766      Oppo[3] (0.5,0,0.5) 17
2767      [0] 2. (*)
2768      [1] NULL.
2769      [2] 0.
2770      [3] NULL.
2771[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(2):
2772      [0] Outer space.
2773      [1] loc(1).
2774      [2] loc(3).
2775      [3] loc(3).
2776      Org [1] (0,0.5,1) 20
2777      Dest[2] (0,0,0.5) 12
2778      Apex[0] (0,1,0.5) 9
2779      Oppo[3] (0.5,0,0.5) 17
2780      [0] 0. (*)
2781      [1] NULL.
2782      [2] NULL.
2783      [3] NULL.
2784[0] <dm:plex> TetGenMeshLawson3D():     3 flips.
2785[0] <dm:plex> TetGenMeshRepairEncSubs():     Dequeuing ensub (12, 0, 9) [0].
2786[0] <dm:plex> TetGenMeshFormBowatCavitySub():     Collect CBC(21): 3 subfaces, 5 edges.
2787[0] <dm:plex> TetGenMeshFormBowatCavityQuad():     Collect BC_i(21): 10 tets, 13 faces.
2788[0] <dm:plex> TetGenMeshCheckSeg4Encroach():     Queuing encroaching subsegment (2, 0).
2789[0] <dm:plex> TetGenMeshRepairEncSegs():   Get an enc-seg (2, 0)
2790[0] <dm:plex> TetGenMeshSplitTetEdge():   Inserting point 21 on edge (2, 0).
2791[0] <dm:plex> TetGenMeshSplitSubEdge_queue():   Inserting point 21 on subedge (2, 0) (seg).
2792[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
2793subface ver 1, mark 6: (queued)
2794      [0] = 2
2795      [1] =  0
2796      [2] =  3
2797      Org [1] = (0,1,0) 2
2798      Dest[0] = (0,0.5,0) 21
2799      Apex[2] = (0,1,0.5) 9
2800      [6] = 0
2801      [7] = Outer space
2802      [8] = 0
2803      [9] = 0
2804      [10]= No subsegment
2805[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
2806subface ver 1, mark 6:
2807      [0] = 2
2808      [1] =  5
2809      [2] =  2
2810      Org [1] = (0,0.5,0) 21
2811      Dest[0] = (0,0,0) 0
2812      Apex[2] = (0,1,0.5) 9
2813      [6] = 1
2814      [7] = Outer space
2815      [8] = 0
2816      [9] = No subsegment
2817      [10]= No subsegment
2818[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Updating abc:
2819subface ver 2, mark 2: (queued)
2820      [0] = 0
2821      [1] =  1
2822      [2] =  0
2823      Org [1] = (0,1,0) 2
2824      Dest[2] = (0,0.5,0) 21
2825      Apex[0] = (0.5,1,0) 8
2826      [6] = 0
2827      [7] = Outer space
2828      [8] = 0
2829      [9] = 0
2830      [10]= No subsegment
2831[0] <dm:plex> TetGenMeshSplitSubEdge_queue():     Creating vbc:
2832subface ver 2, mark 2:
2833      [0] = 4
2834      [1] =  1
2835      [2] =  0
2836      Org [1] = (0,0.5,0) 21
2837      Dest[2] = (0,0,0) 0
2838      Apex[0] = (0.5,1,0) 8
2839      [6] = 3
2840      [7] = Outer space
2841      [8] = No subsegment
2842      [9] = 0
2843      [10]= No subsegment
2844    Updating bots[0] Tetra with loc(2) and ver(4):
2845      [0] Outer space.
2846      [1] loc(2).
2847      [2] loc(3).
2848      [3] loc(1).
2849      Org [2] (0,1,0) 2
2850      Dest[1] (0.5,1,0) 8
2851      Apex[3] (0.5,0,0.5) 17
2852      Oppo[0] (0,0.5,0) 21
2853      [0] 0.
2854      [1] NULL.
2855      [2] NULL. (*)
2856      [3] NULL.
2857    Creating newtops[0] Tetra with loc(0) and ver(0):
2858      [0] loc(1).
2859      [1] loc(3).
2860      [2] loc(1).
2861      [3] Outer space.
2862      Org [0] (0,0,0) 0
2863      Dest[1] (0.5,0,0.5) 17
2864      Apex[2] (0.5,1,0) 8
2865      Oppo[3] (0,0.5,0) 21
2866      [0] NULL. (*)
2867      [1] NULL.
2868      [2] NULL.
2869      [3] 2.
2870    Updating bots[1] Tetra with loc(2) and ver(0):
2871      [0] Outer space.
2872      [1] loc(3).
2873      [2] loc(3).
2874      [3] loc(2).
2875      Org [1] (0,1,0) 2
2876      Dest[3] (0.5,0,0.5) 17
2877      Apex[2] (0,1,0.5) 9
2878      Oppo[0] (0,0.5,0) 21
2879      [0] 0.
2880      [1] NULL.
2881      [2] NULL. (*)
2882      [3] NULL.
2883    Creating newtops[1] Tetra with loc(0) and ver(0):
2884      [0] loc(2).
2885      [1] Outer space.
2886      [2] loc(3).
2887      [3] loc(1).
2888      Org [0] (0,0,0) 0
2889      Dest[1] (0,1,0.5) 9
2890      Apex[2] (0.5,0,0.5) 17
2891      Oppo[3] (0,0.5,0) 21
2892      [0] NULL. (*)
2893      [1] 0.
2894      [2] NULL.
2895      [3] NULL.
2896[0] <dm:plex> TetGenMeshLawson3D():     Lawson flip: 4 faces.
2897[0] <dm:plex> TetGenMeshFlip22():     Flip edge (2, 17) to (21, 16) T44.
2898[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(0):
2899      [0] Outer space.
2900      [1] Outer space.
2901      [2] loc(3).
2902      [3] loc(1).
2903      Org [2] (0.5,1,0.5) 16
2904      Dest[3] (0,0.5,0) 21
2905      Apex[0] (0,1,0) 2
2906      Oppo[1] (0.5,1,0) 8
2907      [0] 0.
2908      [1] 0.
2909      [2] NULL.
2910      [3] NULL. (*)
2911[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(2) and ver(2):
2912      [0] loc(2).
2913      [1] loc(2).
2914      [2] loc(1).
2915      [3] loc(2).
2916      Org [3] (0,0.5,0) 21
2917      Dest[2] (0.5,1,0.5) 16
2918      Apex[1] (0.5,0,0.5) 17
2919      Oppo[0] (0.5,1,0) 8
2920      [0] NULL.
2921      [1] NULL.
2922      [2] NULL. (*)
2923      [3] NULL.
2924[0] <dm:plex> TetGenMeshFlip22():     Updating bacf Tetra with loc(1) and ver(2):
2925      [0] Outer space.
2926      [1] loc(3).
2927      [2] loc(3).
2928      [3] Outer space.
2929      Org [3] (0,0.5,0) 21
2930      Dest[1] (0.5,1,0.5) 16
2931      Apex[0] (0,1,0) 2
2932      Oppo[2] (0,1,0.5) 9
2933      [0] 0.
2934      [1] NULL. (*)
2935      [2] NULL.
2936      [3] 0.
2937[0] <dm:plex> TetGenMeshFlip22():     Updating abdf Tetra with loc(1) and ver(0):
2938      [0] loc(2).
2939      [1] loc(2).
2940      [2] loc(2).
2941      [3] loc(2).
2942      Org [0] (0.5,1,0.5) 16
2943      Dest[3] (0,0.5,0) 21
2944      Apex[1] (0.5,0,0.5) 17
2945      Oppo[2] (0,1,0.5) 9
2946      [0] NULL.
2947      [1] NULL. (*)
2948      [2] NULL.
2949      [3] NULL.
2950[0] <dm:plex> TetGenMeshFlip22():     Flip edge (0, 8) to (21, 13) T22.
2951[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (0, 8) to (21, 13).
2952[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(3) and ver(4):
2953      [0] loc(1).
2954      [1] Outer space.
2955      [2] loc(3).
2956      [3] Outer space.
2957      Org [0] (0.5,0,0) 13
2958      Dest[2] (0,0.5,0) 21
2959      Apex[3] (0,0,0) 0
2960      Oppo[1] (0.5,0,0.5) 17
2961      [0] NULL.
2962      [1] 0.
2963      [2] NULL.
2964      [3] 2. (*)
2965[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(0):
2966      [0] Outer space.
2967      [1] loc(0).
2968      [2] loc(2).
2969      [3] loc(1).
2970      Org [0] (0,0.5,0) 21
2971      Dest[1] (0.5,0,0) 13
2972      Apex[2] (0.5,1,0) 8
2973      Oppo[3] (0.5,0,0.5) 17
2974      [0] 0. (*)
2975      [1] NULL.
2976      [2] NULL.
2977      [3] NULL.
2978[0] <dm:plex> TetGenMeshFlip22():     Flip edge (9, 0) to (21, 12) T22.
2979[0] <dm:plex> TetGenMeshFlip22Sub():     Flip subedge (9, 0) to (21, 12).
2980[0] <dm:plex> TetGenMeshFlip22():     Updating abce Tetra with loc(1) and ver(4):
2981      [0] loc(2).
2982      [1] Outer space.
2983      [2] loc(3).
2984      [3] loc(2).
2985      Org [1] (0,0,0.5) 12
2986      Dest[0] (0,0.5,0) 21
2987      Apex[3] (0,1,0.5) 9
2988      Oppo[2] (0.5,0,0.5) 17
2989      [0] NULL.
2990      [1] 0. (*)
2991      [2] NULL.
2992      [3] NULL.
2993[0] <dm:plex> TetGenMeshFlip22():     Updating bade Tetra with loc(0) and ver(2):
2994      [0] Outer space.
2995      [1] loc(2).
2996      [2] loc(0).
2997      [3] Outer space.
2998      Org [1] (0,0.5,0) 21
2999      Dest[2] (0,0,0.5) 12
3000      Apex[0] (0,0,0) 0
3001      Oppo[3] (0.5,0,0.5) 17
3002      [0] 0. (*)
3003      [1] NULL.
3004      [2] NULL.
3005      [3] 0.
3006[0] <dm:plex> TetGenMeshLawson3D():     3 flips.
3007[0] <dm:plex> TetGenMeshEnforceQuality():   14 refinement points.
3008[0] <dm:plex> TetGenMeshEnforceQuality():   Totally added 14 points.
3009[0] <dm:plex> TetGenMeshOptimize(): Optimizing mesh.
3010[0] <dm:plex> TetGenMeshOptimize():   level = 3.
3011[0] <dm:plex> TetGenMeshOptimize():   level = 3 pass 0.
3012[0] <dm:plex> TetGenMeshOutputNodes(): Writing nodes.
3013[0] <dm:plex> TetGenMeshOutputElements(): Writing elements.
3014[0] <dm:plex> TetGenMeshOutputSubfaces(): Writing faces.
3015DM Object: Generated Mesh 1 MPI process
3016  type: plex
3017Generated Mesh in 3 dimensions:
3018Supports:
3019[0] Max support size: 24
3020[0]: 32 ----> 14
3021[0]: 32 ----> 22
3022[0]: 33 ----> 9
3023[0]: 33 ----> 26
3024[0]: 34 ----> 28
3025[0]: 34 ----> 30
3026[0]: 35 ----> 8
3027[0]: 35 ----> 27
3028[0]: 36 ----> 3
3029[0]: 36 ----> 5
3030[0]: 37 ----> 10
3031[0]: 37 ----> 19
3032[0]: 38 ----> 13
3033[0]: 38 ----> 15
3034[0]: 39 ----> 1
3035[0]: 39 ----> 4
3036[0]: 40 ----> 7
3037[0]: 40 ----> 8
3038[0]: 40 ----> 11
3039[0]: 40 ----> 24
3040[0]: 40 ----> 28
3041[0]: 40 ----> 29
3042[0]: 41 ----> 6
3043[0]: 41 ----> 15
3044[0]: 41 ----> 20
3045[0]: 41 ----> 23
3046[0]: 41 ----> 30
3047[0]: 41 ----> 31
3048[0]: 42 ----> 1
3049[0]: 42 ----> 2
3050[0]: 42 ----> 16
3051[0]: 42 ----> 18
3052[0]: 42 ----> 25
3053[0]: 42 ----> 27
3054[0]: 43 ----> 0
3055[0]: 43 ----> 4
3056[0]: 43 ----> 12
3057[0]: 43 ----> 13
3058[0]: 43 ----> 17
3059[0]: 43 ----> 21
3060[0]: 44 ----> 3
3061[0]: 44 ----> 6
3062[0]: 44 ----> 14
3063[0]: 44 ----> 23
3064[0]: 45 ----> 7
3065[0]: 45 ----> 9
3066[0]: 45 ----> 11
3067[0]: 45 ----> 22
3068[0]: 46 ----> 5
3069[0]: 46 ----> 12
3070[0]: 46 ----> 17
3071[0]: 46 ----> 19
3072[0]: 47 ----> 10
3073[0]: 47 ----> 16
3074[0]: 47 ----> 18
3075[0]: 47 ----> 26
3076[0]: 48 ----> 0
3077[0]: 48 ----> 1
3078[0]: 48 ----> 2
3079[0]: 48 ----> 4
3080[0]: 48 ----> 8
3081[0]: 48 ----> 13
3082[0]: 48 ----> 15
3083[0]: 48 ----> 20
3084[0]: 48 ----> 21
3085[0]: 48 ----> 24
3086[0]: 48 ----> 25
3087[0]: 48 ----> 27
3088[0]: 48 ----> 28
3089[0]: 48 ----> 29
3090[0]: 48 ----> 30
3091[0]: 48 ----> 31
3092[0]: 49 ----> 0
3093[0]: 49 ----> 2
3094[0]: 49 ----> 3
3095[0]: 49 ----> 5
3096[0]: 49 ----> 6
3097[0]: 49 ----> 7
3098[0]: 49 ----> 9
3099[0]: 49 ----> 10
3100[0]: 49 ----> 11
3101[0]: 49 ----> 12
3102[0]: 49 ----> 14
3103[0]: 49 ----> 16
3104[0]: 49 ----> 17
3105[0]: 49 ----> 18
3106[0]: 49 ----> 19
3107[0]: 49 ----> 20
3108[0]: 49 ----> 21
3109[0]: 49 ----> 22
3110[0]: 49 ----> 23
3111[0]: 49 ----> 24
3112[0]: 49 ----> 25
3113[0]: 49 ----> 26
3114[0]: 49 ----> 29
3115[0]: 49 ----> 31
3116[0]: 50 ----> 8
3117[0]: 50 ----> 9
3118[0]: 50 ----> 11
3119[0]: 50 ----> 16
3120[0]: 50 ----> 24
3121[0]: 50 ----> 25
3122[0]: 50 ----> 26
3123[0]: 50 ----> 27
3124[0]: 51 ----> 0
3125[0]: 51 ----> 1
3126[0]: 51 ----> 2
3127[0]: 51 ----> 4
3128[0]: 51 ----> 10
3129[0]: 51 ----> 17
3130[0]: 51 ----> 18
3131[0]: 51 ----> 19
3132[0]: 52 ----> 3
3133[0]: 52 ----> 5
3134[0]: 52 ----> 6
3135[0]: 52 ----> 12
3136[0]: 52 ----> 13
3137[0]: 52 ----> 15
3138[0]: 52 ----> 20
3139[0]: 52 ----> 21
3140[0]: 53 ----> 7
3141[0]: 53 ----> 14
3142[0]: 53 ----> 22
3143[0]: 53 ----> 23
3144[0]: 53 ----> 28
3145[0]: 53 ----> 29
3146[0]: 53 ----> 30
3147[0]: 53 ----> 31
3148Cones:
3149[0] Max cone size: 4
3150[0]: 0 <---- 49 (0)
3151[0]: 0 <---- 43 (0)
3152[0]: 0 <---- 48 (0)
3153[0]: 0 <---- 51 (0)
3154[0]: 1 <---- 48 (0)
3155[0]: 1 <---- 39 (0)
3156[0]: 1 <---- 42 (0)
3157[0]: 1 <---- 51 (0)
3158[0]: 2 <---- 49 (0)
3159[0]: 2 <---- 48 (0)
3160[0]: 2 <---- 42 (0)
3161[0]: 2 <---- 51 (0)
3162[0]: 3 <---- 36 (0)
3163[0]: 3 <---- 52 (0)
3164[0]: 3 <---- 44 (0)
3165[0]: 3 <---- 49 (0)
3166[0]: 4 <---- 48 (0)
3167[0]: 4 <---- 43 (0)
3168[0]: 4 <---- 39 (0)
3169[0]: 4 <---- 51 (0)
3170[0]: 5 <---- 46 (0)
3171[0]: 5 <---- 52 (0)
3172[0]: 5 <---- 36 (0)
3173[0]: 5 <---- 49 (0)
3174[0]: 6 <---- 52 (0)
3175[0]: 6 <---- 41 (0)
3176[0]: 6 <---- 44 (0)
3177[0]: 6 <---- 49 (0)
3178[0]: 7 <---- 45 (0)
3179[0]: 7 <---- 53 (0)
3180[0]: 7 <---- 40 (0)
3181[0]: 7 <---- 49 (0)
3182[0]: 8 <---- 35 (0)
3183[0]: 8 <---- 50 (0)
3184[0]: 8 <---- 40 (0)
3185[0]: 8 <---- 48 (0)
3186[0]: 9 <---- 33 (0)
3187[0]: 9 <---- 45 (0)
3188[0]: 9 <---- 50 (0)
3189[0]: 9 <---- 49 (0)
3190[0]: 10 <---- 37 (0)
3191[0]: 10 <---- 47 (0)
3192[0]: 10 <---- 51 (0)
3193[0]: 10 <---- 49 (0)
3194[0]: 11 <---- 40 (0)
3195[0]: 11 <---- 50 (0)
3196[0]: 11 <---- 45 (0)
3197[0]: 11 <---- 49 (0)
3198[0]: 12 <---- 43 (0)
3199[0]: 12 <---- 52 (0)
3200[0]: 12 <---- 46 (0)
3201[0]: 12 <---- 49 (0)
3202[0]: 13 <---- 38 (0)
3203[0]: 13 <---- 52 (0)
3204[0]: 13 <---- 43 (0)
3205[0]: 13 <---- 48 (0)
3206[0]: 14 <---- 53 (0)
3207[0]: 14 <---- 32 (0)
3208[0]: 14 <---- 44 (0)
3209[0]: 14 <---- 49 (0)
3210[0]: 15 <---- 38 (0)
3211[0]: 15 <---- 41 (0)
3212[0]: 15 <---- 52 (0)
3213[0]: 15 <---- 48 (0)
3214[0]: 16 <---- 47 (0)
3215[0]: 16 <---- 50 (0)
3216[0]: 16 <---- 42 (0)
3217[0]: 16 <---- 49 (0)
3218[0]: 17 <---- 51 (0)
3219[0]: 17 <---- 43 (0)
3220[0]: 17 <---- 46 (0)
3221[0]: 17 <---- 49 (0)
3222[0]: 18 <---- 47 (0)
3223[0]: 18 <---- 51 (0)
3224[0]: 18 <---- 49 (0)
3225[0]: 18 <---- 42 (0)
3226[0]: 19 <---- 49 (0)
3227[0]: 19 <---- 46 (0)
3228[0]: 19 <---- 51 (0)
3229[0]: 19 <---- 37 (0)
3230[0]: 20 <---- 41 (0)
3231[0]: 20 <---- 52 (0)
3232[0]: 20 <---- 48 (0)
3233[0]: 20 <---- 49 (0)
3234[0]: 21 <---- 48 (0)
3235[0]: 21 <---- 52 (0)
3236[0]: 21 <---- 43 (0)
3237[0]: 21 <---- 49 (0)
3238[0]: 22 <---- 49 (0)
3239[0]: 22 <---- 45 (0)
3240[0]: 22 <---- 53 (0)
3241[0]: 22 <---- 32 (0)
3242[0]: 23 <---- 44 (0)
3243[0]: 23 <---- 53 (0)
3244[0]: 23 <---- 49 (0)
3245[0]: 23 <---- 41 (0)
3246[0]: 24 <---- 48 (0)
3247[0]: 24 <---- 50 (0)
3248[0]: 24 <---- 40 (0)
3249[0]: 24 <---- 49 (0)
3250[0]: 25 <---- 42 (0)
3251[0]: 25 <---- 50 (0)
3252[0]: 25 <---- 48 (0)
3253[0]: 25 <---- 49 (0)
3254[0]: 26 <---- 50 (0)
3255[0]: 26 <---- 47 (0)
3256[0]: 26 <---- 33 (0)
3257[0]: 26 <---- 49 (0)
3258[0]: 27 <---- 35 (0)
3259[0]: 27 <---- 42 (0)
3260[0]: 27 <---- 50 (0)
3261[0]: 27 <---- 48 (0)
3262[0]: 28 <---- 40 (0)
3263[0]: 28 <---- 34 (0)
3264[0]: 28 <---- 48 (0)
3265[0]: 28 <---- 53 (0)
3266[0]: 29 <---- 49 (0)
3267[0]: 29 <---- 40 (0)
3268[0]: 29 <---- 48 (0)
3269[0]: 29 <---- 53 (0)
3270[0]: 30 <---- 48 (0)
3271[0]: 30 <---- 34 (0)
3272[0]: 30 <---- 41 (0)
3273[0]: 30 <---- 53 (0)
3274[0]: 31 <---- 49 (0)
3275[0]: 31 <---- 48 (0)
3276[0]: 31 <---- 41 (0)
3277[0]: 31 <---- 53 (0)
3278coordinates with 1 fields
3279  field 0 with 3 components
3280Process 0:
3281  (  32) dof  3 offset   0 0. 0. 0.
3282  (  33) dof  3 offset   3 1. 0. 0.
3283  (  34) dof  3 offset   6 0. 1. 0.
3284  (  35) dof  3 offset   9 1. 1. 0.
3285  (  36) dof  3 offset  12 0. 0. 1.
3286  (  37) dof  3 offset  15 1. 0. 1.
3287  (  38) dof  3 offset  18 0. 1. 1.
3288  (  39) dof  3 offset  21 1. 1. 1.
3289  (  40) dof  3 offset  24 0.5 1. 0.
3290  (  41) dof  3 offset  27 0. 1. 0.5
3291  (  42) dof  3 offset  30 1. 1. 0.5
3292  (  43) dof  3 offset  33 0.5 1. 1.
3293  (  44) dof  3 offset  36 0. 0. 0.5
3294  (  45) dof  3 offset  39 0.5 0. 0.
3295  (  46) dof  3 offset  42 0.5 0. 1.
3296  (  47) dof  3 offset  45 1. 0. 0.5
3297  (  48) dof  3 offset  48 0.5 1. 0.5
3298  (  49) dof  3 offset  51 0.5 0. 0.5
3299  (  50) dof  3 offset  54 1. 0.5 0.
3300  (  51) dof  3 offset  57 1. 0.5 1.
3301  (  52) dof  3 offset  60 0. 0.5 1.
3302  (  53) dof  3 offset  63 0. 0.5 0.
3303Labels:
3304Label 'marker':
3305[0]: 32 (1)
3306[0]: 33 (1)
3307[0]: 34 (1)
3308[0]: 35 (1)
3309[0]: 36 (1)
3310[0]: 37 (1)
3311[0]: 38 (1)
3312[0]: 39 (1)
3313[0]: 40 (1)
3314[0]: 41 (1)
3315[0]: 42 (1)
3316[0]: 43 (1)
3317[0]: 44 (1)
3318[0]: 45 (1)
3319[0]: 46 (1)
3320[0]: 47 (1)
3321[0]: 48 (1)
3322[0]: 49 (1)
3323[0]: 50 (1)
3324[0]: 51 (1)
3325[0]: 52 (1)
3326[0]: 53 (1)
3327[0] <dm:plex> DMPlexCheckGeometry(): Cell 0 FEM Volume 0.25
3328[0] <dm:plex> DMPlexCheckGeometry(): Cell 1 FEM Volume 0.125
3329[0] <dm:plex> DMPlexCheckGeometry(): Cell 2 FEM Volume 0.25
3330[0] <dm:plex> DMPlexCheckGeometry(): Cell 3 FEM Volume 0.125
3331[0] <dm:plex> DMPlexCheckGeometry(): Cell 4 FEM Volume 0.125
3332[0] <dm:plex> DMPlexCheckGeometry(): Cell 5 FEM Volume 0.125
3333[0] <dm:plex> DMPlexCheckGeometry(): Cell 6 FEM Volume 0.25
3334[0] <dm:plex> DMPlexCheckGeometry(): Cell 7 FEM Volume 0.25
3335[0] <dm:plex> DMPlexCheckGeometry(): Cell 8 FEM Volume 0.125
3336[0] <dm:plex> DMPlexCheckGeometry(): Cell 9 FEM Volume 0.125
3337[0] <dm:plex> DMPlexCheckGeometry(): Cell 10 FEM Volume 0.125
3338[0] <dm:plex> DMPlexCheckGeometry(): Cell 11 FEM Volume 0.25
3339[0] <dm:plex> DMPlexCheckGeometry(): Cell 12 FEM Volume 0.25
3340[0] <dm:plex> DMPlexCheckGeometry(): Cell 13 FEM Volume 0.125
3341[0] <dm:plex> DMPlexCheckGeometry(): Cell 14 FEM Volume 0.125
3342[0] <dm:plex> DMPlexCheckGeometry(): Cell 15 FEM Volume 0.125
3343[0] <dm:plex> DMPlexCheckGeometry(): Cell 16 FEM Volume 0.25
3344[0] <dm:plex> DMPlexCheckGeometry(): Cell 17 FEM Volume 0.25
3345[0] <dm:plex> DMPlexCheckGeometry(): Cell 18 FEM Volume 0.25
3346[0] <dm:plex> DMPlexCheckGeometry(): Cell 19 FEM Volume 0.125
3347[0] <dm:plex> DMPlexCheckGeometry(): Cell 20 FEM Volume 0.25
3348[0] <dm:plex> DMPlexCheckGeometry(): Cell 21 FEM Volume 0.25
3349[0] <dm:plex> DMPlexCheckGeometry(): Cell 22 FEM Volume 0.125
3350[0] <dm:plex> DMPlexCheckGeometry(): Cell 23 FEM Volume 0.25
3351[0] <dm:plex> DMPlexCheckGeometry(): Cell 24 FEM Volume 0.25
3352[0] <dm:plex> DMPlexCheckGeometry(): Cell 25 FEM Volume 0.25
3353[0] <dm:plex> DMPlexCheckGeometry(): Cell 26 FEM Volume 0.125
3354[0] <dm:plex> DMPlexCheckGeometry(): Cell 27 FEM Volume 0.125
3355[0] <dm:plex> DMPlexCheckGeometry(): Cell 28 FEM Volume 0.125
3356[0] <dm:plex> DMPlexCheckGeometry(): Cell 29 FEM Volume 0.25
3357[0] <dm:plex> DMPlexCheckGeometry(): Cell 30 FEM Volume 0.125
3358[0] <dm:plex> DMPlexCheckGeometry(): Cell 31 FEM Volume 0.25
3359