| /petsc/src/mat/utils/ |
| H A D | overlapsplit.c | 21 MPI_Comm gcomm, dcomm, scomm; in MatIncreaseOverlapSplit_Single() local 33 PetscCall(PetscCommDuplicate(dcomm, &scomm, NULL)); in MatIncreaseOverlapSplit_Single() 37 PetscCallMPI(MPI_Comm_compare(gcomm, scomm, &issamecomm)); in MatIncreaseOverlapSplit_Single() 42 PetscCall(PetscCommDestroy(&scomm)); in MatIncreaseOverlapSplit_Single() 48 PetscCallMPI(MPI_Comm_compare(scomm, PETSC_COMM_SELF, &issamecomm)); in MatIncreaseOverlapSplit_Single() 50 PetscCall(PetscCommDestroy(&scomm)); in MatIncreaseOverlapSplit_Single() 53 PetscCallMPI(MPI_Comm_rank(scomm, &srank)); in MatIncreaseOverlapSplit_Single() 54 PetscCallMPI(MPI_Comm_size(scomm, &size)); in MatIncreaseOverlapSplit_Single() 67 PetscCall(ISCreateGeneral(scomm, nindx, indices_sc, PETSC_OWN_POINTER, &is_sc)); in MatIncreaseOverlapSplit_Single() 74 PetscCallMPI(MPI_Gather(&nindx, 1, MPIU_INT, localsizes_sc, 1, MPIU_INT, 0, scomm)); in MatIncreaseOverlapSplit_Single() [all …]
|
| /petsc/src/sys/tests/ |
| H A D | ex53f.F90 | 12 MPIU_Comm scomm 21 PetscCallA(PetscSubcommGetChild(r, scomm, ierr))
|
| H A D | ex15.cxx | 89 PetscShmComm scomm; in main() local 168 scomm = nullptr; in main() 216 (void)scomm; in main()
|
| /petsc/src/ksp/ksp/tests/benchmarkscatters/ |
| H A D | ex2.c | 12 PetscCommShared scomm; in main() local 27 PetscCall(PetscCommSharedGet(comm, &scomm)); in main() 30 PetscCall(PetscCommSharedGlobalToLocal(scomm, i, &lrank)); in main()
|
| /petsc/src/mat/tests/ |
| H A D | ex83.c | 22 MPI_Comm comm, scomm; in main() local 135 PetscCallMPI(MPI_Comm_split(comm, membershipKey, rank, &scomm)); in main() 147 PetscCall(ISCreateGeneral(scomm, isrows_localsize, indices_sc, PETSC_OWN_POINTER, &isrows_sc)); in main()
|
| /petsc/src/sys/objects/ |
| H A D | subcomm.c | 322 PetscErrorCode PetscSubcommGetParent(PetscSubcomm scomm, MPI_Comm *pcomm) in PetscSubcommGetParent() argument 324 *pcomm = PetscSubcommParent(scomm); in PetscSubcommGetParent() 345 PetscErrorCode PetscSubcommGetContiguousParent(PetscSubcomm scomm, MPI_Comm *pcomm) in PetscSubcommGetContiguousParent() argument 347 *pcomm = PetscSubcommContiguousParent(scomm); in PetscSubcommGetContiguousParent() 367 PetscErrorCode PetscSubcommGetChild(PetscSubcomm scomm, MPI_Comm *ccomm) in PetscSubcommGetChild() argument 369 *ccomm = PetscSubcommChild(scomm); in PetscSubcommGetChild()
|
| /petsc/src/ksp/pc/impls/telescope/ |
| H A D | telescope.h | 41 static inline PetscBool PetscSubcomm_isActiveRank(PetscSubcomm scomm) in PetscSubcomm_isActiveRank() argument 43 if (scomm->color == 0) return PETSC_TRUE; in PetscSubcomm_isActiveRank()
|
| /petsc/src/sys/objects/ftn-custom/ |
| H A D | zoptionsf.c | 341 PETSC_EXTERN void petscsubcommgetparent_(PetscSubcomm *scomm, MPI_Fint *pcomm, int *ierr) in petscsubcommgetparent_() argument 345 *ierr = PetscSubcommGetParent(*scomm, &tcomm); in petscsubcommgetparent_() 349 PETSC_EXTERN void petscsubcommgetcontiguousparent_(PetscSubcomm *scomm, MPI_Fint *pcomm, int *ierr) in petscsubcommgetcontiguousparent_() argument 353 *ierr = PetscSubcommGetContiguousParent(*scomm, &tcomm); in petscsubcommgetcontiguousparent_() 357 PETSC_EXTERN void petscsubcommgetchild_(PetscSubcomm *scomm, MPI_Fint *ccomm, int *ierr) in petscsubcommgetchild_() argument 361 *ierr = PetscSubcommGetChild(*scomm, &tcomm); in petscsubcommgetchild_()
|
| /petsc/src/mat/graphops/partition/impls/hierarchical/ |
| H A D | hierarchical.c | 46 MPI_Comm comm, scomm; in MatPartitioningApply_Hierarchical() local 169 PetscCall(PetscObjectGetComm((PetscObject)sadj, &scomm)); in MatPartitioningApply_Hierarchical() 178 PetscCall(MatPartitioningCreate(scomm, &hpart->fineMatPart)); in MatPartitioningApply_Hierarchical() 207 PetscCall(ISCreateGeneral(scomm, 0, NULL, PETSC_OWN_POINTER, &fineparts_temp)); in MatPartitioningApply_Hierarchical()
|
| /petsc/include/ |
| H A D | petscsys.h | 2573 static inline MPI_Comm PetscSubcommParent(PetscSubcomm scomm) in PetscSubcommParent() argument 2575 return scomm->parent; in PetscSubcommParent() 2577 static inline MPI_Comm PetscSubcommChild(PetscSubcomm scomm) in PetscSubcommChild() argument 2579 return scomm->child; in PetscSubcommChild() 2581 static inline MPI_Comm PetscSubcommContiguousParent(PetscSubcomm scomm) in PetscSubcommContiguousParent() argument 2583 return scomm->dupparent; in PetscSubcommContiguousParent()
|
| /petsc/config/BuildSystem/config/packages/ |
| H A D | MPI.py | 465 … if (MPI_Comm_split_type(MPI_COMM_WORLD, MPI_COMM_TYPE_SHARED, 0, MPI_INFO_NULL, &scomm)) { }\n\
|