Lines Matching refs:overlap

1749 static PetscErrorCode DMPlexDistribute_Multistage(DM dm, PetscInt overlap, PetscSF *sf, DM *dmParal…  in DMPlexDistribute_Multistage()  argument
1767 PetscInt ovl = (l < nl - 1) ? 0 : overlap; in DMPlexDistribute_Multistage()
1831 PetscErrorCode DMPlexDistribute(DM dm, PetscInt overlap, PeOp PetscSF *sf, DM *dmParallel) in DMPlexDistribute() argument
1845 PetscValidLogicalCollectiveInt(dm, overlap, 2); in DMPlexDistribute()
1864 PetscCall(DMPlexDistribute_Multistage(dm, overlap, sf, dmParallel)); in DMPlexDistribute()
1940 if (overlap > 0) { in DMPlexDistribute()
1945 PetscCall(DMPlexDistributeOverlap(*dmParallel, overlap, &sfOverlap, &dmOverlap)); in DMPlexDistribute()
2006 PetscErrorCode DMPlexDistributeOverlap_Internal(DM dm, PetscInt overlap, MPI_Comm newcomm, const ch… in DMPlexDistributeOverlap_Internal() argument
2027 PetscInt overlap; in DMPlexDistributeOverlap_Internal() local
2035 PetscCall(DMPlexGetOverlap(dm, &overlap)); in DMPlexDistributeOverlap_Internal()
2037 PetscCall(DMSetFromOptions_Overlap_Plex(dm, PetscOptionsObject, &overlap)); in DMPlexDistributeOverlap_Internal()
2060 …else PetscCall(DMPlexCreateOverlapLabel(dm, overlap, rootSection, rootrank, leafSection, leafrank,… in DMPlexDistributeOverlap_Internal()
2080 PetscCall(DMPlexSetOverlap_Plex(*dmOverlap, dm, overlap)); in DMPlexDistributeOverlap_Internal()
2139 PetscErrorCode DMPlexDistributeOverlap(DM dm, PetscInt overlap, PeOp PetscSF *sf, DM *dmOverlap) in DMPlexDistributeOverlap() argument
2143 PetscValidLogicalCollectiveInt(dm, overlap, 2); in DMPlexDistributeOverlap()
2146 …PetscCall(DMPlexDistributeOverlap_Internal(dm, overlap, PetscObjectComm((PetscObject)dm), NULL, sf… in DMPlexDistributeOverlap()
2150 PetscErrorCode DMPlexGetOverlap_Plex(DM dm, PetscInt *overlap) in DMPlexGetOverlap_Plex() argument
2155 *overlap = mesh->overlap; in DMPlexGetOverlap_Plex()
2159 PetscErrorCode DMPlexSetOverlap_Plex(DM dm, DM dmSrc, PetscInt overlap) in DMPlexSetOverlap_Plex() argument
2170 mesh->overlap = meshSrc->overlap; in DMPlexSetOverlap_Plex()
2172 mesh->overlap = 0; in DMPlexSetOverlap_Plex()
2174 mesh->overlap += overlap; in DMPlexSetOverlap_Plex()
2193 PetscErrorCode DMPlexGetOverlap(DM dm, PetscInt *overlap) in DMPlexGetOverlap() argument
2197 PetscAssertPointer(overlap, 2); in DMPlexGetOverlap()
2198 PetscUseMethod(dm, "DMPlexGetOverlap_C", (DM, PetscInt *), (dm, overlap)); in DMPlexGetOverlap()
2219 PetscErrorCode DMPlexSetOverlap(DM dm, DM dmSrc, PetscInt overlap) in DMPlexSetOverlap() argument
2223 PetscValidLogicalCollectiveInt(dm, overlap, 3); in DMPlexSetOverlap()
2224 PetscTryMethod(dm, "DMPlexSetOverlap_C", (DM, DM, PetscInt), (dm, dmSrc, overlap)); in DMPlexSetOverlap()