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