Home
last modified time | relevance | path

Searched refs:icomm (Results 1 – 4 of 4) sorted by relevance

/petsc/src/sys/objects/
H A Dtagm.c290 MPI_Comm icomm = *comm, ocomm; in PetscCommDestroy() local
300 PetscCallMPI(MPI_Comm_get_attr(icomm, Petsc_Counter_keyval, &counter, &flg)); in PetscCommDestroy()
302 PetscCallMPI(MPI_Comm_get_attr(icomm, Petsc_InnerComm_keyval, &ucomm, &flg)); in PetscCommDestroy()
304 icomm = ucomm.comm; in PetscCommDestroy()
305 PetscCallMPI(MPI_Comm_get_attr(icomm, Petsc_Counter_keyval, &counter, &flg)); in PetscCommDestroy()
311 PetscCallMPI(MPI_Comm_get_attr(icomm, Petsc_OuterComm_keyval, &ucomm, &flg)); in PetscCommDestroy()
315 …ted reference to inner comm %ld, problem with corrupted memory", (long int)ocomm, (long int)icomm); in PetscCommDestroy()
320 PetscCallMPI(MPI_Comm_get_attr(icomm, Petsc_CreationIdx_keyval, &cidx, &flg)); in PetscCommDestroy()
325 PetscCallMPI(MPI_Comm_get_attr(icomm, Petsc_Garbage_HMap_keyval, &garbage, &flg)); in PetscCommDestroy()
329 if (entries > 0) PetscCall(PetscGarbageCleanup(icomm)); in PetscCommDestroy()
[all …]
H A Dpinit.c410 } icomm; in Petsc_InnerComm_Attr_DeleteFn() local
414 icomm.ptr = attr_val; in Petsc_InnerComm_Attr_DeleteFn()
423 PetscCallMPIReturnMPI(MPI_Comm_get_attr(icomm.comm, Petsc_OuterComm_keyval, &ocomm, &flg)); in Petsc_InnerComm_Attr_DeleteFn()
427 PetscCallMPIReturnMPI(MPI_Comm_delete_attr(icomm.comm, Petsc_OuterComm_keyval)); in Petsc_InnerComm_Attr_DeleteFn()
428 … "User MPI_Comm %ld is being unlinked from inner PETSc comm %ld\n", (long)comm, (long)icomm.comm)); in Petsc_InnerComm_Attr_DeleteFn()
1727 MPI_Comm icomm; in PetscFinalize() local
1735 icomm = ucomm.comm; in PetscFinalize()
1736 PetscCallMPI(MPI_Comm_get_attr(icomm, Petsc_Counter_keyval, &counter, &flg)); in PetscFinalize()
1740 PetscCallMPI(MPI_Comm_delete_attr(icomm, Petsc_Counter_keyval)); in PetscFinalize()
1741 PetscCallMPI(MPI_Comm_free(&icomm)); in PetscFinalize()
[all …]
/petsc/src/mat/impls/scalapack/
H A Dmatscalapack.c1251 MPI_Comm icomm; in MatDestroy_ScaLAPACK() local
1257 PetscCall(PetscCommDuplicate(PetscObjectComm((PetscObject)A), &icomm, NULL)); in MatDestroy_ScaLAPACK()
1258 PetscCallMPI(MPI_Comm_get_attr(icomm, Petsc_ScaLAPACK_keyval, (void **)&grid, &iflg)); in MatDestroy_ScaLAPACK()
1264 PetscCallMPI(MPI_Comm_delete_attr(icomm, Petsc_ScaLAPACK_keyval)); in MatDestroy_ScaLAPACK()
1266 PetscCall(PetscCommDestroy(&icomm)); in MatDestroy_ScaLAPACK()
1779 MPI_Comm icomm; in MatCreate_ScaLAPACK() local
1803 PetscCall(PetscCommDuplicate(PetscObjectComm((PetscObject)A), &icomm, NULL)); in MatCreate_ScaLAPACK()
1804 PetscCallMPI(MPI_Comm_get_attr(icomm, Petsc_ScaLAPACK_keyval, (void **)&grid, &iflg)); in MatCreate_ScaLAPACK()
1808 PetscCallMPI(MPI_Comm_size(icomm, &size)); in MatCreate_ScaLAPACK()
1823 grid->ictxt = Csys2blacs_handle(icomm); in MatCreate_ScaLAPACK()
[all …]
/petsc/src/mat/impls/elemental/
H A Dmatelem.cxx1069 MPI_Comm icomm; in MatDestroy_Elemental() local
1077 PetscCall(PetscCommDuplicate(cxxcomm.comm, &icomm, nullptr)); in MatDestroy_Elemental()
1078 PetscCallMPI(MPI_Comm_get_attr(icomm, Petsc_Elemental_keyval, (void **)&commgrid, &iflg)); in MatDestroy_Elemental()
1084 PetscCall(PetscCommDestroy(&icomm)); in MatDestroy_Elemental()
1340 MPI_Comm icomm; in MatCreate_Elemental() local
1358 PetscCall(PetscCommDuplicate(cxxcomm.comm, &icomm, NULL)); in MatCreate_Elemental()
1359 PetscCallMPI(MPI_Comm_get_attr(icomm, Petsc_Elemental_keyval, (void **)&commgrid, &iflg)); in MatCreate_Elemental()
1374 PetscCallMPI(MPI_Comm_set_attr(icomm, Petsc_Elemental_keyval, (void *)commgrid)); in MatCreate_Elemental()
1383 PetscCall(PetscCommDestroy(&icomm)); in MatCreate_Elemental()