Lines Matching refs:sfMigration
1694 PetscErrorCode DMPlexRemapMigrationSF(PetscSF sfOverlap, PetscSF sfMigration, PetscSF *sfMigrationN… in DMPlexRemapMigrationSF() argument
1702 PetscCall(PetscSFGetGraph(sfMigration, &nroots, &noldleaves, &oldLeaves, &oldRemote)); in DMPlexRemapMigrationSF()
1839 PetscSF sfMigration, sfStratified, sfPoint; in DMPlexDistribute() local
1913 PetscCall(DMPlexPartitionLabelCreateSF(dm, lblMigration, PETSC_TRUE, &sfMigration)); in DMPlexDistribute()
1914 PetscCall(DMPlexStratifyMigrationSF(dm, sfMigration, &sfStratified)); in DMPlexDistribute()
1915 PetscCall(PetscSFDestroy(&sfMigration)); in DMPlexDistribute()
1916 sfMigration = sfStratified; in DMPlexDistribute()
1917 PetscCall(PetscSFSetUp(sfMigration)); in DMPlexDistribute()
1922 PetscCall(PetscSFView(sfMigration, PETSC_VIEWER_STDOUT_(comm))); in DMPlexDistribute()
1928 PetscCall(DMPlexMigrate(dm, sfMigration, *dmParallel)); in DMPlexDistribute()
1933 PetscCall(DMPlexCreatePointSF(*dmParallel, sfMigration, PETSC_TRUE, &sfPoint)); in DMPlexDistribute()
1935 PetscCall(DMPlexMigrateIsoperiodicFaceSF_Internal(dm, *dmParallel, sfMigration)); in DMPlexDistribute()
1954 PetscCall(DMPlexRemapMigrationSF(sfOverlap, sfMigration, &sfOverlapPoint)); in DMPlexDistribute()
1956 PetscCall(PetscSFDestroy(&sfMigration)); in DMPlexDistribute()
1957 sfMigration = sfOverlapPoint; in DMPlexDistribute()
1970 PetscCall(PetscSFDistributeSection(sfMigration, dm->localSection, NULL, psection)); in DMPlexDistribute()
1984 …PetscCall(DMPlexMigrateGlobalToNaturalSF(dm, *dmParallel, dm->sfNatural, sfMigration, &(*dmParalle… in DMPlexDistribute()
1986 …PetscCall(DMPlexCreateGlobalToNaturalSF(*dmParallel, section, sfMigration, &(*dmParallel)->sfNatur… in DMPlexDistribute()
1989 if (dm->sfMigration) { in DMPlexDistribute()
1992 PetscCall(PetscSFCompose(dm->sfMigration, sfMigration, &naturalPointSF)); in DMPlexDistribute()
1993 PetscCall(PetscSFDestroy(&sfMigration)); in DMPlexDistribute()
1994 sfMigration = naturalPointSF; in DMPlexDistribute()
1999 *sf = sfMigration; in DMPlexDistribute()
2000 } else PetscCall(PetscSFDestroy(&sfMigration)); in DMPlexDistribute()