Lines Matching refs:sfOverlap

1694 PetscErrorCode DMPlexRemapMigrationSF(PetscSF sfOverlap, PetscSF sfMigration, PetscSF *sfMigrationN…  in DMPlexRemapMigrationSF()  argument
1703 PetscCall(PetscSFGetGraph(sfOverlap, NULL, &nleaves, NULL, NULL)); in DMPlexRemapMigrationSF()
1713 PetscCall(PetscSFBcastBegin(sfOverlap, MPIU_SF_NODE, oldRemote, newRemote, MPI_REPLACE)); in DMPlexRemapMigrationSF()
1714 PetscCall(PetscSFBcastEnd(sfOverlap, MPIU_SF_NODE, oldRemote, newRemote, MPI_REPLACE)); in DMPlexRemapMigrationSF()
1716 PetscCall(PetscSFCreate(PetscObjectComm((PetscObject)sfOverlap), sfMigrationNew)); in DMPlexRemapMigrationSF()
1942 PetscSF sfOverlap, sfOverlapPoint; in DMPlexDistribute() local
1945 PetscCall(DMPlexDistributeOverlap(*dmParallel, overlap, &sfOverlap, &dmOverlap)); in DMPlexDistribute()
1950 PetscCall(PetscSFView(sfOverlap, NULL)); in DMPlexDistribute()
1954 PetscCall(DMPlexRemapMigrationSF(sfOverlap, sfMigration, &sfOverlapPoint)); in DMPlexDistribute()
1955 PetscCall(PetscSFDestroy(&sfOverlap)); in DMPlexDistribute()
2015 PetscSF sfOverlap, sfStratified, sfPoint; in DMPlexDistributeOverlap_Internal() local
2062 PetscCall(DMPlexPartitionLabelCreateSF(dm, lblOverlap, PETSC_FALSE, &sfOverlap)); in DMPlexDistributeOverlap_Internal()
2063 PetscCall(DMPlexStratifyMigrationSF(dm, sfOverlap, &sfStratified)); in DMPlexDistributeOverlap_Internal()
2064 PetscCall(PetscSFDestroy(&sfOverlap)); in DMPlexDistributeOverlap_Internal()
2065 sfOverlap = sfStratified; in DMPlexDistributeOverlap_Internal()
2066 PetscCall(PetscObjectSetName((PetscObject)sfOverlap, "Overlap SF")); in DMPlexDistributeOverlap_Internal()
2067 PetscCall(PetscSFSetFromOptions(sfOverlap)); in DMPlexDistributeOverlap_Internal()
2078 PetscCall(DMPlexMigrate(dm, sfOverlap, *dmOverlap)); in DMPlexDistributeOverlap_Internal()
2082 PetscCall(DMPlexCreatePointSF(*dmOverlap, sfOverlap, PETSC_FALSE, &sfPoint)); in DMPlexDistributeOverlap_Internal()
2094 if (sf) *sf = sfOverlap; in DMPlexDistributeOverlap_Internal()
2095 else PetscCall(PetscSFDestroy(&sfOverlap)); in DMPlexDistributeOverlap_Internal()