Home
last modified time | relevance | path

Searched refs:migrationSF (Results 1 – 11 of 11) sorted by relevance

/petsc/src/dm/impls/plex/
H A Dplexdd.c50 PetscSF migrationSF = NULL, sectionSF; in DMCreateDomainDecomposition_Plex() local
74 …PetscCall(DMPlexDistributeOverlap_Internal(dm, ddovl + 1, PETSC_COMM_SELF, oname, &migrationSF, &o… in DMCreateDomainDecomposition_Plex()
76 …if (migrationSF) PetscCall(PetscSFViewFromOptions(migrationSF, (PetscObject)dm, "-dm_plex_dd_sf_vi… in DMCreateDomainDecomposition_Plex()
90 if (migrationSF) { in DMCreateDomainDecomposition_Plex()
91 PetscCall(PetscSFDistributeSection(migrationSF, sec, NULL, tsec)); in DMCreateDomainDecomposition_Plex()
99 PetscCall(DMTransferMaterialParameters(dm, migrationSF, odm)); in DMCreateDomainDecomposition_Plex()
162 if (migrationSF) { in DMCreateDomainDecomposition_Plex()
164 PetscCall(DMPlexDistributeFieldIS(dm, migrationSF, sec, lis, tsec, &gis)); in DMCreateDomainDecomposition_Plex()
172 PetscCall(PetscSFDestroy(&migrationSF)); in DMCreateDomainDecomposition_Plex()
H A Dplexnatural.c19 PetscErrorCode DMPlexSetMigrationSF(DM dm, PetscSF migrationSF) in DMPlexSetMigrationSF() argument
23 if (migrationSF) PetscValidHeaderSpecific(migrationSF, PETSCSF_CLASSID, 2); in DMPlexSetMigrationSF()
24 PetscCall(PetscObjectReference((PetscObject)migrationSF)); in DMPlexSetMigrationSF()
26 dm->sfMigration = migrationSF; in DMPlexSetMigrationSF()
45 PetscErrorCode DMPlexGetMigrationSF(DM dm, PetscSF *migrationSF) in DMPlexGetMigrationSF() argument
48 *migrationSF = dm->sfMigration; in DMPlexGetMigrationSF()
H A Dplexdistribute.c773 PetscErrorCode DMPlexCreateOverlapMigrationSF(DM dm, PetscSF overlapSF, PetscSF *migrationSF) in DMPlexCreateOverlapMigrationSF() argument
857 PetscCall(PetscSFCreate(comm, migrationSF)); in DMPlexCreateOverlapMigrationSF()
858 PetscCall(PetscObjectSetName((PetscObject)*migrationSF, "Overlap Migration SF")); in DMPlexCreateOverlapMigrationSF()
859 PetscCall(PetscSFSetFromOptions(*migrationSF)); in DMPlexCreateOverlapMigrationSF()
861 …PetscCall(PetscSFSetGraph(*migrationSF, pEnd - pStart, newLeaves, ilocal, PETSC_OWN_POINTER, iremo… in DMPlexCreateOverlapMigrationSF()
884 PetscErrorCode DMPlexStratifyMigrationSF(DM dm, PetscSF sf, PetscSF *migrationSF) in DMPlexStratifyMigrationSF() argument
977 PetscCall(PetscSFCreate(comm, migrationSF)); in DMPlexStratifyMigrationSF()
978 PetscCall(PetscObjectSetName((PetscObject)*migrationSF, "Migration SF")); in DMPlexStratifyMigrationSF()
979 …PetscCall(PetscSFSetGraph(*migrationSF, nroots, nleaves, ilocal, PETSC_OWN_POINTER, (PetscSFNode *… in DMPlexStratifyMigrationSF()
1100 static PetscErrorCode DMPlexDistributeCones(DM dm, PetscSF migrationSF, ISLocalToGlobalMapping orig… in DMPlexDistributeCones() argument
[all …]
/petsc/src/dm/impls/plex/tests/
H A Dex26.c264 PetscSF migrationSF; in main() local
271 PetscCall(DMPlexDistribute(dm, ovlp, &migrationSF, &pdm)); in main()
274 if (migrationSF) { in main()
275 PetscCall(DMPlexSetMigrationSF(pdm, migrationSF)); in main()
276 PetscCall(PetscSFDestroy(&migrationSF)); in main()
H A Dex64.c34 PetscSF migrationSF; in main() local
270 PetscCall(DMPlexDistribute(dm, ovlp, &migrationSF, &pdm)); in main()
272 if (migrationSF) { in main()
273 PetscCall(DMPlexSetMigrationSF(pdm, migrationSF)); in main()
274 PetscCall(PetscSFDestroy(&migrationSF)); in main()
H A Dex26f90.F9090 type(tPetscSF) :: migrationSF
311 PetscCallA(DMPlexDistribute(dm, 0_kPI, migrationSF, pdm, ierr))
314 PetscCallA(DMPlexSetMigrationSF(pdm, migrationSF, ierr))
315 PetscCallA(PetscSFDestroy(migrationSF, ierr))
H A Dex62f90.F9073 type(tPetscSF) :: migrationSF, natSF, natPointSF, natPointSFInv
171 PetscCallA(DMPlexDistribute(dm, 0_kPI, migrationSF, pdm, ierr))
174 PetscCallA(DMPlexSetMigrationSF(pdm, migrationSF, ierr))
175 PetscCallA(PetscSFDestroy(migrationSF, ierr))
/petsc/src/dm/impls/plex/hdf5/
H A Dplexhdf5.c2045 PetscSF migrationSF; in DMPlexDistributionLoad_HDF5_Private() local
2047 PetscCall(PetscSFCreate(comm, &migrationSF)); in DMPlexDistributionLoad_HDF5_Private()
2048 PetscCall(PetscSFSetFromOptions(migrationSF)); in DMPlexDistributionLoad_HDF5_Private()
2049 …PetscCall(PetscSFSetGraph(migrationSF, pEnd - pStart, *chartSize, NULL, PETSC_OWN_POINTER, buffer2… in DMPlexDistributionLoad_HDF5_Private()
2050 PetscCall(PetscSFSetUp(migrationSF)); in DMPlexDistributionLoad_HDF5_Private()
2051 PetscCall(DMPlexMigrate(dm, migrationSF, *distdm)); in DMPlexDistributionLoad_HDF5_Private()
2052 PetscCall(PetscSFDestroy(&migrationSF)); in DMPlexDistributionLoad_HDF5_Private()
/petsc/src/vec/is/section/interface/
H A Dsection.c3939 PetscErrorCode PetscSectionSymDistribute(PetscSectionSym sym, PetscSF migrationSF, PetscSectionSym … in PetscSectionSymDistribute() argument
3943 PetscValidHeaderSpecific(migrationSF, PETSCSF_CLASSID, 2); in PetscSectionSymDistribute()
3945 PetscTryTypeMethod(sym, distribute, migrationSF, dsym); in PetscSectionSymDistribute()
/petsc/src/dm/impls/network/
H A Dnetwork.c1684 static PetscErrorCode DMNetworkDistributeCoordinates(DM dm, PetscSF migrationSF, DM newDM) in DMNetworkDistributeCoordinates() argument
1712 …PetscCall(DMPlexDistributeField(newDMnetwork->plex, migrationSF, oldCoordnetwork->DofSection, oldC… in DMNetworkDistributeCoordinates()
1717 …PetscCall(DMPlexDistributeData(newDMnetwork->plex, migrationSF, oldCoordnetwork->DataSection, MPIU… in DMNetworkDistributeCoordinates()
/petsc/src/dm/label/
H A Ddmlabel.c3016 static PetscErrorCode PetscSectionSymDistribute_Label(PetscSectionSym sym, PetscSF migrationSF, Pet… in PetscSectionSymDistribute_Label() argument
3022 PetscCall(DMLabelDistribute(sl->label, migrationSF, &dlabel)); in PetscSectionSymDistribute_Label()