| /petsc/src/vec/is/sf/tests/ |
| H A D | ex4.c | 7 PetscSF sfA, sfB, sfBA; in main() local 24 PetscCall(PetscSFCreate(PETSC_COMM_WORLD, &sfA)); in main() 26 PetscCall(PetscSFSetFromOptions(sfA)); in main() 67 …PetscCall(PetscSFSetGraph(sfA, nrootsA, nleavesA, ilocalA, PETSC_OWN_POINTER, iremoteA, PETSC_OWN_… in main() 69 PetscCall(PetscSFSetUp(sfA)); in main() 71 PetscCall(PetscObjectSetName((PetscObject)sfA, "sfA")); in main() 87 PetscCall(PetscSFBcastBegin(sfA, MPIU_SCALAR, arrayR, arrayW, MPI_REPLACE)); in main() 88 PetscCall(PetscSFBcastEnd(sfA, MPIU_SCALAR, arrayR, arrayW, MPI_REPLACE)); in main() 105 PetscCall(PetscSFCompose(sfA, sfB, &sfBA)); in main() 122 PetscCall(PetscSFView(sfA, NULL)); in main() [all …]
|
| H A D | ex5.c | 80 PetscSF sfA, sfB, sfBA, sfAAm, sfBBm, sfAm, sfBm; in main() local 96 PetscCall(PetscSFCreate(PETSC_COMM_WORLD, &sfA)); in main() 98 PetscCall(PetscSFSetFromOptions(sfA)); in main() 106 PetscCall(PetscObjectTypeCompare((PetscObject)sfA, PETSCSFWINDOW, &iswin)); in main() 145 …PetscCall(PetscSFSetGraph(sfA, nrootsA, nleavesA, ilocalA, PETSC_OWN_POINTER, iremoteA, PETSC_OWN_… in main() 147 PetscCall(PetscSFSetUp(sfA)); in main() 149 PetscCall(PetscObjectSetName((PetscObject)sfA, "sfA")); in main() 151 PetscCall(PetscSFViewFromOptions(sfA, NULL, "-view")); in main() 154 if (test_vector) PetscCall(TestVector(sfA, "sfA")); in main() 157 PetscCall(PetscSFGetLeafRange(sfA, NULL, &mA)); in main() [all …]
|
| H A D | ex1.c | 60 PetscSF sf, sfDup, sfInv, sfEmbed, sfA, sfB, sfBA; in main() local 238 PetscCall(PetscSFCreate(PETSC_COMM_WORLD, &sfA)); in main() 239 PetscCall(PetscSFSetType(sfA, sftype)); in main() 240 PetscCall(PetscSFSetGraph(sfA, 0, 0, NULL, PETSC_USE_POINTER, NULL, PETSC_USE_POINTER)); in main() 244 PetscCall(PetscSFCompose(sfA, sfB, &sfBA)); in main() 247 PetscCall(PetscSFDestroy(&sfA)); in main()
|
| /petsc/src/vec/is/sf/tests/output/ |
| H A D | ex4_2.out | 7 Broadcast A->B over sfA 19 Broadcast A->BA over sfBA (sfB o sfA) 24 PetscSF Object: sfA 1 MPI process 33 PetscSF Object: (sfB o sfA) 1 MPI process
|
| H A D | ex4_1.out | 9 Broadcast A->B over sfA 25 Broadcast A->BA over sfBA (sfB o sfA) 32 PetscSF Object: sfA 1 MPI process 48 PetscSF Object: (sfB o sfA) 1 MPI process
|
| H A D | ex5_1.out | 1 PetscSF Object: sfA 1 MPI process
|
| H A D | ex5_2.out | 1 PetscSF Object: sfA 7 MPI processes
|
| /petsc/src/vec/is/sf/interface/ |
| H A D | sf.c | 2044 PetscErrorCode PetscSFCompose(PetscSF sfA, PetscSF sfB, PetscSF *sfBA) in PetscSFCompose() argument 2054 PetscValidHeaderSpecific(sfA, PETSCSF_CLASSID, 1); in PetscSFCompose() 2055 PetscSFCheckGraphSet(sfA, 1); in PetscSFCompose() 2058 PetscCheckSameComm(sfA, 1, sfB, 2); in PetscSFCompose() 2060 PetscCall(PetscSFCheckLeavesUnique_Private(sfA)); in PetscSFCompose() 2063 PetscCall(PetscSFGetGraph(sfA, &numRootsA, &numLeavesA, &localPointsA, &remotePointsA)); in PetscSFCompose() 2118 PetscCall(PetscSFCreate(PetscObjectComm((PetscObject)sfA), sfBA)); in PetscSFCompose() 2149 PetscErrorCode PetscSFComposeInverse(PetscSF sfA, PetscSF sfB, PetscSF *sfBA) in PetscSFComposeInverse() argument 2162 PetscValidHeaderSpecific(sfA, PETSCSF_CLASSID, 1); in PetscSFComposeInverse() 2163 PetscSFCheckGraphSet(sfA, 1); in PetscSFComposeInverse() [all …]
|
| /petsc/src/vec/is/sf/utils/ |
| H A D | sfutils.c | 728 …fIndices[], const PetscInt leafLocalIndices[], PetscInt leafLocalOffset, PetscSF *sfA, PetscSF *sf) in PetscSFCreateByMatchingIndices() argument 743 if (sfA) PetscAssertPointer(sfA, 10); in PetscSFCreateByMatchingIndices() 795 if (sfA) { in PetscSFCreateByMatchingIndices() 796 *sfA = sf1; in PetscSFCreateByMatchingIndices()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexdistribute.c | 1793 PetscSF sfA = *sf, sfB = sfDist; in DMPlexDistribute_Multistage() local 1794 PetscCall(PetscSFCompose(sfA, sfB, &sfDist)); in DMPlexDistribute_Multistage() 1795 PetscCall(PetscSFDestroy(&sfA)); in DMPlexDistribute_Multistage()
|
| H A D | plexcreate.c | 204 PetscSF sfA, sfB; in DMPlexSwap_Static() local 213 PetscCall(DMGetPointSF(dmA, &sfA)); in DMPlexSwap_Static() 215 PetscCall(PetscObjectReference((PetscObject)sfA)); in DMPlexSwap_Static() 217 PetscCall(DMSetPointSF(dmB, sfA)); in DMPlexSwap_Static() 218 PetscCall(PetscObjectDereference((PetscObject)sfA)); in DMPlexSwap_Static()
|