| /petsc/src/mat/impls/baij/mpi/ ! |
| H A D | baijov.c | 62 PetscMPIInt size, rank, tag1, tag2, *w2, *w1, nrqs, nrqr, *pa; in MatIncreaseOverlap_MPIBAIJ_Once() local 135 PetscCall(PetscGatherNumberOfMessages(comm, w2, w1, &nrqr)); in MatIncreaseOverlap_MPIBAIJ_Once() 136 PetscCall(PetscGatherMessageLengths(comm, nrqs, nrqr, w1, &onodes1, &olengths1)); in MatIncreaseOverlap_MPIBAIJ_Once() 139 PetscCall(PetscPostIrecvInt(comm, tag1, nrqr, onodes1, olengths1, &rbuf, &r_waits1)); in MatIncreaseOverlap_MPIBAIJ_Once() 231 PetscCallMPI(MPI_Waitall(nrqr, r_waits1, MPI_STATUSES_IGNORE)); in MatIncreaseOverlap_MPIBAIJ_Once() 238 PetscCall(PetscMalloc1(nrqr, &xdata)); in MatIncreaseOverlap_MPIBAIJ_Once() 239 PetscCall(PetscMalloc1(nrqr, &isz1)); in MatIncreaseOverlap_MPIBAIJ_Once() 240 PetscCall(MatIncreaseOverlap_MPIBAIJ_Receive(C, nrqr, rbuf, xdata, isz1)); in MatIncreaseOverlap_MPIBAIJ_Once() 252 for (PetscMPIInt i = 0; i < nrqr; ++i) { in MatIncreaseOverlap_MPIBAIJ_Once() 258 PetscCall(PetscGatherMessageLengths(comm, nrqr, nrqs, rw1, &onodes2, &olengths2)); in MatIncreaseOverlap_MPIBAIJ_Once() [all …]
|
| /petsc/src/mat/impls/dense/mpi/ ! |
| H A D | mmdense.c | 55 PetscMPIInt rank, size, tag0, tag1, idex, end, i, proc, nrqs, *rtable, *pa, nrqr; in MatCreateSubMatrices_MPIDense_Local() local 149 PetscCall(PetscMPIIntCast(inrqr, &nrqr)); in MatCreateSubMatrices_MPIDense_Local() 152 PetscCall(PetscMalloc1(nrqr + 1, &rbuf1)); in MatCreateSubMatrices_MPIDense_Local() 153 PetscCall(PetscMalloc1(nrqr * bsz, &rbuf1[0])); in MatCreateSubMatrices_MPIDense_Local() 154 for (PetscInt i = 1; i < nrqr; ++i) rbuf1[i] = rbuf1[i - 1] + bsz; in MatCreateSubMatrices_MPIDense_Local() 157 PetscCall(PetscMalloc1(nrqr + 1, &r_waits1)); in MatCreateSubMatrices_MPIDense_Local() 158 …for (PetscInt i = 0; i < nrqr; ++i) PetscCallMPI(MPIU_Irecv(rbuf1[i], bsz, MPIU_INT, MPI_ANY_SOURC… in MatCreateSubMatrices_MPIDense_Local() 229 PetscCall(PetscMalloc1(nrqr + 1, &s_waits2)); in MatCreateSubMatrices_MPIDense_Local() 230 PetscCall(PetscMalloc1(nrqr + 1, &r_status1)); in MatCreateSubMatrices_MPIDense_Local() 231 PetscCall(PetscMalloc1(nrqr + 1, &sbuf2)); in MatCreateSubMatrices_MPIDense_Local() [all …]
|
| /petsc/src/mat/impls/aij/mpi/ ! |
| H A D | mpiov.c | 495 PetscMPIInt *w1, *w2, nrqr, *w3, *w4, *onodes1, *olengths1, *onodes2, *olengths2; in MatIncreaseOverlap_MPIAIJ_Once() local 578 PetscCall(PetscGatherNumberOfMessages(comm, w2, w1, &nrqr)); in MatIncreaseOverlap_MPIAIJ_Once() 579 PetscCall(PetscGatherMessageLengths(comm, nrqs, nrqr, w1, &onodes1, &olengths1)); in MatIncreaseOverlap_MPIAIJ_Once() 582 PetscCall(PetscPostIrecvInt(comm, tag1, nrqr, onodes1, olengths1, &rbuf, &r_waits1)); in MatIncreaseOverlap_MPIAIJ_Once() 699 PetscCall(PetscMalloc1(nrqr, &recv_status)); in MatIncreaseOverlap_MPIAIJ_Once() 700 PetscCallMPI(MPI_Waitall(nrqr, r_waits1, recv_status)); in MatIncreaseOverlap_MPIAIJ_Once() 707 PetscCall(PetscMalloc1(nrqr, &xdata)); in MatIncreaseOverlap_MPIAIJ_Once() 708 PetscCall(PetscMalloc1(nrqr, &isz1)); in MatIncreaseOverlap_MPIAIJ_Once() 709 PetscCall(MatIncreaseOverlap_MPIAIJ_Receive(C, nrqr, rbuf, xdata, isz1)); in MatIncreaseOverlap_MPIAIJ_Once() 719 for (PetscMPIInt i = 0; i < nrqr; ++i) { in MatIncreaseOverlap_MPIAIJ_Once() [all …]
|
| /petsc/src/mat/impls/sbaij/mpi/ ! |
| H A D | sbaijov.c | 162 …PetscMPIInt proc_end = 0, size, rank, tag1, tag2, *len_s, nrqr, nrqs, *id_r1, *len_r1, flag, *… in MatIncreaseOverlap_MPISBAIJ_Once() local 291 nrqr = 0; in MatIncreaseOverlap_MPISBAIJ_Once() 305 PetscCall(PetscGatherNumberOfMessages(comm, NULL, len_s, &nrqr)); in MatIncreaseOverlap_MPISBAIJ_Once() 306 PetscCall(PetscGatherMessageLengths(comm, nrqs, nrqr, len_s, &id_r1, &len_r1)); in MatIncreaseOverlap_MPISBAIJ_Once() 320 for (i = 0; i < nrqr; i++) { in MatIncreaseOverlap_MPISBAIJ_Once() 342 while (k < nrqr) { in MatIncreaseOverlap_MPISBAIJ_Once() 433 if (nrqr) PetscCallMPI(MPI_Waitall(nrqr, s_waits2, s_status)); in MatIncreaseOverlap_MPISBAIJ_Once()
|
| /petsc/src/mat/impls/aij/seq/ ! |
| H A D | aij.h | 12 PetscMPIInt nrqs, nrqr; member
|
| H A D | aij.c | 2642 for (i = 0; i < submatj->nrqr; ++i) PetscCall(PetscFree(submatj->sbuf2[i])); in MatDestroySubMatrix_Private()
|