| /petsc/src/dm/impls/plex/ |
| H A D | plexdd.c | 50 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 D | plexnatural.c | 19 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 D | plexdistribute.c | 773 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 D | ex26.c | 264 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 D | ex64.c | 34 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 D | ex26f90.F90 | 90 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 D | ex62f90.F90 | 73 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 D | plexhdf5.c | 2045 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 D | section.c | 3939 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 D | network.c | 1684 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 D | dmlabel.c | 3016 static PetscErrorCode PetscSectionSymDistribute_Label(PetscSectionSym sym, PetscSF migrationSF, Pet… in PetscSectionSymDistribute_Label() argument 3022 PetscCall(DMLabelDistribute(sl->label, migrationSF, &dlabel)); in PetscSectionSymDistribute_Label()
|