Lines Matching refs:leafData

56   PetscInt          *leafData;  in DMPlexMarkBoundaryFaces_Internal()  local
70 PetscCall(PetscCalloc1(pEnd - pStart, &leafData)); in DMPlexMarkBoundaryFaces_Internal()
71 leafData = PetscSafePointerPlusOffset(leafData, -pStart); in DMPlexMarkBoundaryFaces_Internal()
94 leafData[f] = cellOwners[support[0] - cStart]; in DMPlexMarkBoundaryFaces_Internal()
104 leafData[f] = hasTwoSupportCells; /* some negative PetscInt */ in DMPlexMarkBoundaryFaces_Internal()
106 rootData[f] = leafData[f]; in DMPlexMarkBoundaryFaces_Internal()
107 rootData1[f] = leafData[f]; in DMPlexMarkBoundaryFaces_Internal()
109 PetscCall(PetscSFReduceBegin(sf, MPIU_INT, leafData, rootData, MPI_MIN)); in DMPlexMarkBoundaryFaces_Internal()
110 PetscCall(PetscSFReduceBegin(sf, MPIU_INT, leafData, rootData1, MPI_MAX)); in DMPlexMarkBoundaryFaces_Internal()
111 PetscCall(PetscSFReduceEnd(sf, MPIU_INT, leafData, rootData, MPI_MIN)); in DMPlexMarkBoundaryFaces_Internal()
112 PetscCall(PetscSFReduceEnd(sf, MPIU_INT, leafData, rootData1, MPI_MAX)); 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()
130 leafData[f] = supportSize; in DMPlexMarkBoundaryFaces_Internal()
134 if (leafData[f] == 1) { in DMPlexMarkBoundaryFaces_Internal()
164 leafData = PetscSafePointerPlusOffset(leafData, pStart); in DMPlexMarkBoundaryFaces_Internal()
165 PetscCall(PetscFree(leafData)); in DMPlexMarkBoundaryFaces_Internal()