Lines Matching refs:in

70   struct triangulateio in;  in DMPlexGenerate_Triangle()  local
81 PetscCall(InitInput_Triangle(&in)); in DMPlexGenerate_Triangle()
89 PetscCall(PetscCIntCast(vEnd - vStart, &in.numberofpoints)); in DMPlexGenerate_Triangle()
90 if (in.numberofpoints > 0) { in DMPlexGenerate_Triangle()
95 PetscCall(PetscMalloc1(in.numberofpoints * dim, &in.pointlist)); in DMPlexGenerate_Triangle()
96 PetscCall(PetscMalloc1(in.numberofpoints, &in.pointmarkerlist)); in DMPlexGenerate_Triangle()
105 for (d = 0; d < dim; ++d) in.pointlist[idx * dim + d] = PetscRealPart(array[off + d]); in DMPlexGenerate_Triangle()
108 PetscCall(PetscCIntCast(val, &in.pointmarkerlist[idx])); in DMPlexGenerate_Triangle()
114 PetscCall(PetscCIntCast(eEnd - eStart, &in.numberofsegments)); in DMPlexGenerate_Triangle()
115 if (in.numberofsegments > 0) { in DMPlexGenerate_Triangle()
116 PetscCall(PetscMalloc1(in.numberofsegments * 2, &in.segmentlist)); in DMPlexGenerate_Triangle()
117 PetscCall(PetscMalloc1(in.numberofsegments, &in.segmentmarkerlist)); in DMPlexGenerate_Triangle()
125 PetscCall(PetscCIntCast(cone[0] - vStart, &in.segmentlist[idx * 2 + 0])); in DMPlexGenerate_Triangle()
126 PetscCall(PetscCIntCast(cone[1] - vStart, &in.segmentlist[idx * 2 + 1])); in DMPlexGenerate_Triangle()
130 PetscCall(PetscCIntCast(val, &in.segmentmarkerlist[idx])); in DMPlexGenerate_Triangle()
138 PetscCall(DMPlexGetHoles(boundary, &in.numberofholes, &holeCords)); in DMPlexGenerate_Triangle()
139 if (in.numberofholes > 0) { in DMPlexGenerate_Triangle()
140 PetscCall(PetscMalloc1(in.numberofholes*dim, &in.holelist)); in DMPlexGenerate_Triangle()
141 for (h = 0; h < in.numberofholes; ++h) { in DMPlexGenerate_Triangle()
142 for (d = 0; d < dim; ++d) in.holelist[h*dim+d] = holeCoords[h*dim+d]; in DMPlexGenerate_Triangle()
154 triangulate(mesh->triangleOpts, &in, &out, NULL); in DMPlexGenerate_Triangle()
156 triangulate(args, &in, &out, NULL); in DMPlexGenerate_Triangle()
159 PetscCall(PetscFree(in.pointlist)); in DMPlexGenerate_Triangle()
160 PetscCall(PetscFree(in.pointmarkerlist)); in DMPlexGenerate_Triangle()
161 PetscCall(PetscFree(in.segmentlist)); in DMPlexGenerate_Triangle()
162 PetscCall(PetscFree(in.segmentmarkerlist)); in DMPlexGenerate_Triangle()
163 PetscCall(PetscFree(in.holelist)); in DMPlexGenerate_Triangle()
236 struct triangulateio in; in DMPlexRefine_Triangle() local
246 PetscCall(InitInput_Triangle(&in)); in DMPlexRefine_Triangle()
253 PetscCall(PetscCIntCast(vEnd - vStart, &in.numberofpoints)); in DMPlexRefine_Triangle()
254 if (in.numberofpoints > 0) { in DMPlexRefine_Triangle()
259 PetscCall(PetscMalloc1(in.numberofpoints * dim, &in.pointlist)); in DMPlexRefine_Triangle()
260 PetscCall(PetscMalloc1(in.numberofpoints, &in.pointmarkerlist)); in DMPlexRefine_Triangle()
269 for (d = 0; d < dim; ++d) in.pointlist[idx * dim + d] = PetscRealPart(array[off + d]); in DMPlexRefine_Triangle()
272 PetscCall(PetscCIntCast(val, &in.pointmarkerlist[idx])); in DMPlexRefine_Triangle()
281 in.numberofcorners = 3; in DMPlexRefine_Triangle()
282 PetscCall(PetscCIntCast(cEnd - cStart, &in.numberoftriangles)); in DMPlexRefine_Triangle()
291 in.trianglearealist = (double *)maxVolumes; in DMPlexRefine_Triangle()
292 if (in.numberoftriangles > 0) { in DMPlexRefine_Triangle()
293 PetscCall(PetscMalloc1(in.numberoftriangles * in.numberofcorners, &in.trianglelist)); in DMPlexRefine_Triangle()
301 …all(PetscCIntCast(closure[(v + closureSize - 3) * 2] - vStart, &in.trianglelist[idx * in.numberofc… in DMPlexRefine_Triangle()
310 PetscCall(DMPlexGetHoles(boundary, &in.numberofholes, &holeCords)); in DMPlexRefine_Triangle()
311 if (in.numberofholes > 0) { in DMPlexRefine_Triangle()
312 PetscCall(PetscMalloc1(in.numberofholes*dim, &in.holelist)); in DMPlexRefine_Triangle()
313 for (h = 0; h < in.numberofholes; ++h) { in DMPlexRefine_Triangle()
314 for (d = 0; d < dim; ++d) in.holelist[h*dim+d] = holeCoords[h*dim+d]; in DMPlexRefine_Triangle()
323 triangulate(args, &in, &out, NULL); in DMPlexRefine_Triangle()
325 PetscCall(PetscFree(in.pointlist)); in DMPlexRefine_Triangle()
326 PetscCall(PetscFree(in.pointmarkerlist)); in DMPlexRefine_Triangle()
327 PetscCall(PetscFree(in.segmentlist)); in DMPlexRefine_Triangle()
328 PetscCall(PetscFree(in.segmentmarkerlist)); in DMPlexRefine_Triangle()
329 PetscCall(PetscFree(in.trianglelist)); in DMPlexRefine_Triangle()