Lines Matching refs:meet

5026   DMPlexGetMeet - Get an array for the meet of the set of points
5032 . numPoints - The number of input points for the meet
5036 + numCoveringPoints - The number of points in the meet
5037 - coveringPoints - The points in the meet, of length `numCoveringPoints`
5042 Currently, this is restricted to a single level meet
5055 PetscInt *meet[2];
5066 PetscCall(DMGetWorkArray(dm, maxConeSize, MPIU_INT, &meet[0]));
5067 PetscCall(DMGetWorkArray(dm, maxConeSize, MPIU_INT, &meet[1]));
5071 for (meetSize = 0; meetSize < dof; ++meetSize) meet[i][meetSize] = mesh->cones[off + meetSize];
5082 if (point == meet[i][m]) {
5083 meet[1 - i][newMeetSize++] = point;
5092 *coveringPoints = meet[i];
5093 PetscCall(DMRestoreWorkArray(dm, maxConeSize, MPIU_INT, &meet[1 - i]));
5098 DMPlexRestoreMeet - Restore an array for the meet of the set of points obtained with `DMPlexGetMeet()`
5104 . numPoints - The number of input points for the meet
5108 + numCoveredPoints - The number of points in the meet
5109 - coveredPoints - The points in the meet
5128 DMPlexGetFullMeet - Get an array for the meet of the set of points
5134 . numPoints - The number of input points for the meet
5138 + numCoveredPoints - The number of points in the meet
5139 - coveredPoints - The points in the meet, of length `numCoveredPoints`
5154 PetscInt *meet[2];
5169 PetscCall(DMGetWorkArray(dm, maxSize, MPIU_INT, &meet[0]));
5170 PetscCall(DMGetWorkArray(dm, maxSize, MPIU_INT, &meet[1]));
5197 for (meetSize = 0; meetSize < dof; ++meetSize) meet[i][meetSize] = closures[0][(offsets[h] + meetSize) * 2];
5207 if (point == meet[i][m]) {
5208 meet[1 - i][newMeetSize++] = point;
5219 *coveredPoints = meet[i];
5223 PetscCall(DMRestoreWorkArray(dm, mc, MPIU_INT, &meet[1 - i]));