| /petsc/src/sys/tests/ |
| H A D | ex53.c | 15 MPI_Comm newcomm; in main() local 26 err = MPI_Comm_dup(MPI_COMM_WORLD, &newcomm); in main() 28 err = MPI_Comm_free(&newcomm); in main() 37 err = MPI_Comm_dup(MPI_COMM_WORLD, &newcomm); in main() 39 if (MPI_COMM_WORLD == newcomm) printf("Error: wrong newcomm returned by MPI_Comm_dup()\n"); in main() 43 err = MPI_Comm_set_attr(newcomm, key2, &attr2); in main() 45 err = MPI_Comm_get_attr(newcomm, key1, &attr, &iflg); in main() 51 err = MPI_Comm_get_attr(newcomm, key2, &attr, &iflg); in main() 57 err = MPI_Comm_delete_attr(newcomm, key2); in main() 63 err = MPI_Comm_free(&newcomm); in main()
|
| /petsc/src/vec/is/sf/tests/ |
| H A D | ex6.c | 11 MPI_Comm newcomm; in main() local 38 PetscCallMPI(MPI_Comm_split(PETSC_COMM_WORLD, 0 /*color*/, -rank /*key*/, &newcomm)); in main() 39 PetscCall(VecCreateMPI(newcomm, n, PETSC_DECIDE, &y2)); in main() 78 PetscCallMPI(MPI_Comm_free(&newcomm)); in main()
|
| /petsc/src/dm/impls/stag/ |
| H A D | stagintern.c | 36 MPI_Comm newcomm; in DMStagDuplicateWithoutSetup() local 40 newcomm = (comm == MPI_COMM_NULL) ? PetscObjectComm((PetscObject)dm) : comm; in DMStagDuplicateWithoutSetup() 41 PetscCall(DMCreate(newcomm, newdm)); in DMStagDuplicateWithoutSetup()
|
| /petsc/src/sys/mpiuni/ |
| H A D | mpi.c | 288 int MPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm) in MPI_Comm_create() argument 295 *newcomm = j; in MPI_Comm_create() 300 *newcomm = ++MaxComm; in MPI_Comm_create() 301 comm_active[CommIdx(*newcomm)] = 1; in MPI_Comm_create() 632 PETSC_EXTERN void petsc_mpi_comm_split_(MPI_Comm *comm, int *color, int *key, MPI_Comm *newcomm, in… in petsc_mpi_comm_split_() argument 634 *newcomm = *comm; in petsc_mpi_comm_split_() 734 PETSC_EXTERN void petsc_mpi_comm_create_(int *comm, int *group, int *newcomm, int *ierr) in petsc_mpi_comm_create_() argument 736 *newcomm = *comm; in petsc_mpi_comm_create_()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | Comm.pyx | 91 cdef MPI_Comm newcomm = MPI_COMM_NULL 92 CHKERR(PetscCommDuplicate(self.comm, &newcomm, NULL)) 94 comm.comm = newcomm
|
| /petsc/include/petsc/mpiuni/ |
| H A D | mpi.h | 537 …m, color, key, newcomm) (MPIUNI_ARG(color), MPIU… argument 538 … key, info, newcomm) (MPIUNI_ARG(color), MPIUNI_ARG(key), M… argument 557 …#define MPI_Cart_sub(comm, remain_dims, newcomm) … argument
|
| /petsc/src/sys/logging/handler/impls/default/ |
| H A D | logdefault.c | 1789 MPI_Comm newcomm; in PetscLogHandlerView_Default_Info() local 1800 PetscCall(PetscCommDuplicate(comm, &newcomm, &tag)); in PetscLogHandlerView_Default_Info() 1803 PetscCallMPI(MPI_Recv(NULL, 0, MPI_INT, rank - 1, tag, newcomm, &status)); in PetscLogHandlerView_Default_Info() 1804 PetscCallMPI(MPI_Send(NULL, 0, MPI_INT, (rank + 1) % size, tag, newcomm)); in PetscLogHandlerView_Default_Info() 1807 PetscCallMPI(MPI_Send(NULL, 0, MPI_INT, 1, tag, newcomm)); in PetscLogHandlerView_Default_Info() 1808 PetscCallMPI(MPI_Recv(NULL, 0, MPI_INT, size - 1, tag, newcomm, &status)); in PetscLogHandlerView_Default_Info() 1812 PetscCall(PetscCommDestroy(&newcomm)); in PetscLogHandlerView_Default_Info()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexdistribute.c | 2006 PetscErrorCode DMPlexDistributeOverlap_Internal(DM dm, PetscInt overlap, MPI_Comm newcomm, const ch… in DMPlexDistributeOverlap_Internal() argument 2056 PetscCall(PetscSectionCreate(newcomm, &rootSection)); in DMPlexDistributeOverlap_Internal() 2057 PetscCall(PetscSectionCreate(newcomm, &leafSection)); in DMPlexDistributeOverlap_Internal() 2076 PetscCall(DMPlexCreate(newcomm, dmOverlap)); in DMPlexDistributeOverlap_Internal()
|