Lines Matching refs:rootData
76 PetscInt *rootData, *rootData1, *cellOwners, hasTwoSupportCells = -2; in DMPlexMarkBoundaryFaces_Internal() local
82 …PetscCall(PetscCalloc3(pEnd - pStart, &rootData, pEnd - pStart, &rootData1, cEnd - cStart, &cellOw… in DMPlexMarkBoundaryFaces_Internal()
83 rootData -= pStart; in DMPlexMarkBoundaryFaces_Internal()
106 rootData[f] = leafData[f]; in DMPlexMarkBoundaryFaces_Internal()
109 PetscCall(PetscSFReduceBegin(sf, MPIU_INT, leafData, rootData, MPI_MIN)); in DMPlexMarkBoundaryFaces_Internal()
111 PetscCall(PetscSFReduceEnd(sf, MPIU_INT, leafData, rootData, MPI_MIN)); in DMPlexMarkBoundaryFaces_Internal()
119 rootData[f] = (rootData[f] == hasTwoSupportCells || (rootData[f] < rootData1[f])) ? 2 : 1; in DMPlexMarkBoundaryFaces_Internal()
120 leafData[f] = rootData[f]; in DMPlexMarkBoundaryFaces_Internal()
122 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, rootData, leafData, MPI_REPLACE)); in DMPlexMarkBoundaryFaces_Internal()
123 PetscCall(PetscSFBcastEnd(sf, MPIU_INT, rootData, leafData, MPI_REPLACE)); in DMPlexMarkBoundaryFaces_Internal()
124 rootData += pStart; in DMPlexMarkBoundaryFaces_Internal()
126 PetscCall(PetscFree3(rootData, rootData1, cellOwners)); in DMPlexMarkBoundaryFaces_Internal()