Lines Matching refs:out

48   ::tetgenio             out;  in DMPlexGenerate_Tetgen()
155 ::tetrahedralize(mesh->tetgenOpts, &in, &out); in DMPlexGenerate_Tetgen()
157 ::tetrahedralize(args, &in, &out); in DMPlexGenerate_Tetgen()
162 const PetscInt numCells = out.numberoftetrahedra; in DMPlexGenerate_Tetgen()
163 const PetscInt numVertices = out.numberofpoints; in DMPlexGenerate_Tetgen()
167 if (sizeof(PetscReal) == sizeof(out.pointlist[0])) { in DMPlexGenerate_Tetgen()
168 meshCoords = (PetscReal *)out.pointlist; in DMPlexGenerate_Tetgen()
173 for (i = 0; i < dim * numVertices; ++i) meshCoords[i] = (PetscReal)out.pointlist[i]; in DMPlexGenerate_Tetgen()
175 if (sizeof(PetscInt) == sizeof(out.tetrahedronlist[0])) { in DMPlexGenerate_Tetgen()
176 cells = (PetscInt *)out.tetrahedronlist; in DMPlexGenerate_Tetgen()
181 for (i = 0; i < numCells * numCorners; i++) cells[i] = (PetscInt)out.tetrahedronlist[i]; in DMPlexGenerate_Tetgen()
190 …if (out.pointmarkerlist[v]) PetscCall(DMUniversalLabelSetLabelValue(universal, *dm, PETSC_TRUE, v … in DMPlexGenerate_Tetgen()
195 for (e = 0; e < out.numberofedges; e++) { in DMPlexGenerate_Tetgen()
196 if (out.edgemarkerlist[e]) { in DMPlexGenerate_Tetgen()
197 …const PetscInt vertices[2] = {out.edgelist[e * 2 + 0] + numCells, out.edgelist[e * 2 + 1] + numCe… in DMPlexGenerate_Tetgen()
203 …PetscCall(DMUniversalLabelSetLabelValue(universal, *dm, PETSC_TRUE, edges[0], out.edgemarkerlist[e… in DMPlexGenerate_Tetgen()
207 for (f = 0; f < out.numberoftrifaces; f++) { in DMPlexGenerate_Tetgen()
208 if (out.trifacemarkerlist[f]) { in DMPlexGenerate_Tetgen()
209 …const PetscInt vertices[3] = {out.trifacelist[f * 3 + 0] + numCells, out.trifacelist[f * 3 + 1] +… in DMPlexGenerate_Tetgen()
215 …PetscCall(DMUniversalLabelSetLabelValue(universal, *dm, PETSC_TRUE, faces[0], out.trifacemarkerlis… in DMPlexGenerate_Tetgen()
316 ::tetgenio out; in DMPlexRefine_Tetgen()
434 ::tetrahedralize(args, &in, &out); in DMPlexRefine_Tetgen()
440 const PetscInt numCells = out.numberoftetrahedra; in DMPlexRefine_Tetgen()
441 const PetscInt numVertices = out.numberofpoints; in DMPlexRefine_Tetgen()
446 if (sizeof(PetscReal) == sizeof(out.pointlist[0])) { in DMPlexRefine_Tetgen()
447 meshCoords = (PetscReal *)out.pointlist; in DMPlexRefine_Tetgen()
452 for (i = 0; i < dim * numVertices; ++i) meshCoords[i] = (PetscReal)out.pointlist[i]; in DMPlexRefine_Tetgen()
454 if (sizeof(PetscInt) == sizeof(out.tetrahedronlist[0])) { in DMPlexRefine_Tetgen()
455 cells = (PetscInt *)out.tetrahedronlist; in DMPlexRefine_Tetgen()
460 for (i = 0; i < numCells * numCorners; ++i) cells[i] = (PetscInt)out.tetrahedronlist[i]; in DMPlexRefine_Tetgen()
465 if (sizeof(PetscReal) != sizeof(out.pointlist[0])) delete[] meshCoords; in DMPlexRefine_Tetgen()
466 if (sizeof(PetscInt) != sizeof(out.tetrahedronlist[0])) delete[] cells; in DMPlexRefine_Tetgen()
471 …if (out.pointmarkerlist[v]) PetscCall(DMUniversalLabelSetLabelValue(universal, *dmRefined, PETSC_T… in DMPlexRefine_Tetgen()
476 for (e = 0; e < out.numberofedges; ++e) { in DMPlexRefine_Tetgen()
477 if (out.edgemarkerlist[e]) { in DMPlexRefine_Tetgen()
478 …const PetscInt vertices[2] = {out.edgelist[e * 2 + 0] + numCells, out.edgelist[e * 2 + 1] + numCe… in DMPlexRefine_Tetgen()
484 …PetscCall(DMUniversalLabelSetLabelValue(universal, *dmRefined, PETSC_TRUE, edges[0], out.edgemarke… in DMPlexRefine_Tetgen()
488 for (f = 0; f < out.numberoftrifaces; ++f) { in DMPlexRefine_Tetgen()
489 if (out.trifacemarkerlist[f]) { in DMPlexRefine_Tetgen()
490 …const PetscInt vertices[3] = {out.trifacelist[f * 3 + 0] + numCells, out.trifacelist[f * 3 + 1] +… in DMPlexRefine_Tetgen()
496 …PetscCall(DMUniversalLabelSetLabelValue(universal, *dmRefined, PETSC_TRUE, faces[0], out.trifacema… in DMPlexRefine_Tetgen()