Lines Matching refs:out

30   PLC                   *in, *out;  in DMPlexGenerate_CTetgen()  local
45 PetscCall(PLCCreate(&out)); in DMPlexGenerate_CTetgen()
143 PetscCall(TetGenTetrahedralize(&t, in, out)); in DMPlexGenerate_CTetgen()
147 const PetscInt numCells = out->numberoftetrahedra; in DMPlexGenerate_CTetgen()
148 const PetscInt numVertices = out->numberofpoints; in DMPlexGenerate_CTetgen()
152 if (sizeof(PetscReal) == sizeof(out->pointlist[0])) { in DMPlexGenerate_CTetgen()
153 meshCoords = (PetscReal *)out->pointlist; in DMPlexGenerate_CTetgen()
158 for (i = 0; i < dim * numVertices; ++i) meshCoords[i] = (PetscReal)out->pointlist[i]; in DMPlexGenerate_CTetgen()
160 if (sizeof(PetscInt) == sizeof(out->tetrahedronlist[0])) { in DMPlexGenerate_CTetgen()
161 cells = (PetscInt *)out->tetrahedronlist; in DMPlexGenerate_CTetgen()
166 for (i = 0; i < numCells * numCorners; i++) cells[i] = (PetscInt)out->tetrahedronlist[i]; in DMPlexGenerate_CTetgen()
171 if (sizeof(PetscReal) != sizeof(out->pointlist[0])) PetscCall(PetscFree(meshCoords)); in DMPlexGenerate_CTetgen()
172 if (sizeof(PetscInt) != sizeof(out->tetrahedronlist[0])) PetscCall(PetscFree(cells)); in DMPlexGenerate_CTetgen()
177 …if (out->pointmarkerlist[v]) PetscCall(DMUniversalLabelSetLabelValue(universal, *dm, PETSC_TRUE, v… in DMPlexGenerate_CTetgen()
182 for (e = 0; e < out->numberofedges; e++) { in DMPlexGenerate_CTetgen()
183 if (out->edgemarkerlist[e]) { in DMPlexGenerate_CTetgen()
184 …const PetscInt vertices[2] = {out->edgelist[e * 2 + 0] + numCells, out->edgelist[e * 2 + 1] + num… in DMPlexGenerate_CTetgen()
190 …PetscCall(DMUniversalLabelSetLabelValue(universal, *dm, PETSC_TRUE, edges[0], out->edgemarkerlist[… in DMPlexGenerate_CTetgen()
194 for (f = 0; f < out->numberoftrifaces; f++) { in DMPlexGenerate_CTetgen()
195 if (out->trifacemarkerlist[f]) { in DMPlexGenerate_CTetgen()
196 …const PetscInt vertices[3] = {out->trifacelist[f * 3 + 0] + numCells, out->trifacelist[f * 3 + 1]… in DMPlexGenerate_CTetgen()
202 …PetscCall(DMUniversalLabelSetLabelValue(universal, *dm, PETSC_TRUE, faces[0], out->trifacemarkerli… in DMPlexGenerate_CTetgen()
281 PetscCall(PLCDestroy(&out)); in DMPlexGenerate_CTetgen()
289 PLC *in, *out; in DMPlexRefine_CTetgen() local
304 PetscCall(PLCCreate(&out)); in DMPlexRefine_CTetgen()
415 PetscCall(TetGenTetrahedralize(&t, in, out)); in DMPlexRefine_CTetgen()
421 const PetscInt numCells = out->numberoftetrahedra; in DMPlexRefine_CTetgen()
422 const PetscInt numVertices = out->numberofpoints; in DMPlexRefine_CTetgen()
427 if (sizeof(PetscReal) == sizeof(out->pointlist[0])) { in DMPlexRefine_CTetgen()
428 meshCoords = (PetscReal *)out->pointlist; in DMPlexRefine_CTetgen()
433 for (i = 0; i < dim * numVertices; ++i) meshCoords[i] = (PetscReal)out->pointlist[i]; in DMPlexRefine_CTetgen()
435 if (sizeof(PetscInt) == sizeof(out->tetrahedronlist[0])) { in DMPlexRefine_CTetgen()
436 cells = (PetscInt *)out->tetrahedronlist; in DMPlexRefine_CTetgen()
441 for (i = 0; i < numCells * numCorners; ++i) cells[i] = (PetscInt)out->tetrahedronlist[i]; in DMPlexRefine_CTetgen()
446 if (sizeof(PetscReal) != sizeof(out->pointlist[0])) PetscCall(PetscFree(meshCoords)); in DMPlexRefine_CTetgen()
447 if (sizeof(PetscInt) != sizeof(out->tetrahedronlist[0])) PetscCall(PetscFree(cells)); in DMPlexRefine_CTetgen()
452 …if (out->pointmarkerlist[v]) PetscCall(DMUniversalLabelSetLabelValue(universal, *dmRefined, PETSC_… in DMPlexRefine_CTetgen()
457 for (e = 0; e < out->numberofedges; e++) { in DMPlexRefine_CTetgen()
458 if (out->edgemarkerlist[e]) { in DMPlexRefine_CTetgen()
459 …const PetscInt vertices[2] = {out->edgelist[e * 2 + 0] + numCells, out->edgelist[e * 2 + 1] + num… in DMPlexRefine_CTetgen()
465 …PetscCall(DMUniversalLabelSetLabelValue(universal, *dmRefined, PETSC_TRUE, edges[0], out->edgemark… in DMPlexRefine_CTetgen()
469 for (f = 0; f < out->numberoftrifaces; f++) { in DMPlexRefine_CTetgen()
470 if (out->trifacemarkerlist[f]) { in DMPlexRefine_CTetgen()
471 …const PetscInt vertices[3] = {out->trifacelist[f * 3 + 0] + numCells, out->trifacelist[f * 3 + 1]… in DMPlexRefine_CTetgen()
477 …PetscCall(DMUniversalLabelSetLabelValue(universal, *dmRefined, PETSC_TRUE, faces[0], out->trifacem… in DMPlexRefine_CTetgen()
555 PetscCall(PLCDestroy(&out)); in DMPlexRefine_CTetgen()