Searched refs:rootData (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/dm/impls/plex/ |
| H A D | plexsubmesh.c | 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() [all …]
|
| /petsc/src/vec/is/section/interface/ |
| H A D | section.c | 4101 …tePointSF, MPI_Datatype datatype, PetscSection rootSection, const void *rootData, PetscSection lea… in PetscSectionMigrateData() argument 4110 if (rootData) PetscAssertPointer(rootData, 4); in PetscSectionMigrateData() 4127 PetscCall(PetscSFBcastBegin(fieldSF, datatype, rootData, *leafData, MPI_REPLACE)); in PetscSectionMigrateData() 4128 PetscCall(PetscSFBcastEnd(fieldSF, datatype, rootData, *leafData, MPI_REPLACE)); in PetscSectionMigrateData()
|