Searched refs:iscomms (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | baijov.c | 67 MPI_Comm comm, *iscomms; in MatIncreaseOverlap_MPIBAIJ_Once() local 221 PetscCall(PetscMalloc1(imax, &iscomms)); in MatIncreaseOverlap_MPIBAIJ_Once() 223 PetscCall(PetscCommDuplicate(PetscObjectComm((PetscObject)is[i]), &iscomms[i], NULL)); in MatIncreaseOverlap_MPIBAIJ_Once() 303 PetscCall(ISCreateGeneral(iscomms[i], isz[i], data[i], PETSC_COPY_VALUES, is + i)); in MatIncreaseOverlap_MPIBAIJ_Once() 304 PetscCall(PetscCommDestroy(&iscomms[i])); in MatIncreaseOverlap_MPIBAIJ_Once() 307 PetscCall(PetscFree(iscomms)); in MatIncreaseOverlap_MPIBAIJ_Once()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiov.c | 237 MPI_Comm *iscomms; in MatIncreaseOverlap_MPIAIJ_Receive_Scalable() local 247 PetscCall(PetscMalloc2((max_lsize + nrecvs) * nidx, &indices_temp, nidx, &iscomms)); in MatIncreaseOverlap_MPIAIJ_Receive_Scalable() 249 PetscCall(PetscCommDuplicate(PetscObjectComm((PetscObject)is[i]), &iscomms[i], NULL)); in MatIncreaseOverlap_MPIAIJ_Receive_Scalable() 272 PetscCall(ISCreateGeneral(iscomms[i], isz_i, indices_i, PETSC_COPY_VALUES, &is[i])); in MatIncreaseOverlap_MPIAIJ_Receive_Scalable() 273 PetscCall(PetscCommDestroy(&iscomms[i])); in MatIncreaseOverlap_MPIAIJ_Receive_Scalable() 276 PetscCall(PetscFree2(indices_temp, iscomms)); in MatIncreaseOverlap_MPIAIJ_Receive_Scalable() 511 MPI_Comm *iscomms; in MatIncreaseOverlap_MPIAIJ_Once() local 682 PetscCall(PetscMalloc1(imax, &iscomms)); in MatIncreaseOverlap_MPIAIJ_Once() 685 PetscCall(PetscCommDuplicate(PetscObjectComm((PetscObject)is[i]), &iscomms[i], NULL)); in MatIncreaseOverlap_MPIAIJ_Once() 801 PetscCall(ISCreateGeneral(iscomms[i], isz[i], tdata, PETSC_COPY_VALUES, is + i)); in MatIncreaseOverlap_MPIAIJ_Once() [all …]
|