Searched refs:leafData (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/dm/impls/plex/ |
| H A D | plexsubmesh.c | 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() [all …]
|
| /petsc/src/vec/is/section/interface/ |
| H A D | section.c | 4101 …tion rootSection, const void *rootData, PetscSection leafSection, void *leafData[], PetscSF *migra… in PetscSectionMigrateData() argument 4117 PetscAssertPointer(leafData, 6); in PetscSectionMigrateData() 4126 PetscCall(PetscMalloc(fieldSize * dataSize, leafData)); in PetscSectionMigrateData() 4127 PetscCall(PetscSFBcastBegin(fieldSF, datatype, rootData, *leafData, MPI_REPLACE)); in PetscSectionMigrateData() 4128 PetscCall(PetscSFBcastEnd(fieldSF, datatype, rootData, *leafData, MPI_REPLACE)); in PetscSectionMigrateData()
|