Lines Matching refs:len_s

73     PetscCall(PetscFree(merge->len_s));  in MatProductCtxDestroy_MPIAIJ_PtAP()
225 PetscMPIInt tagi, tagj, *len_si, *len_s, *len_ri, nrecv, nsend, proc; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() local
390 PetscCall(PetscMalloc4(size, &len_s, size, &len_si, size, &sstatus, size + 2, &owners_co)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
391 PetscCall(PetscArrayzero(len_s, size)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
403 len_s[proc] += coi[i + 1] - coi[i]; /* num of nonzeros in Co to be sent to [proc] */ in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
411 if (len_s[proc]) { in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
419 PetscCall(PetscGatherNumberOfMessages(comm, NULL, len_s, &nrecv)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
420 PetscCall(PetscGatherMessageLengths2(comm, nsend, nrecv, len_s, len_si, &id_r, &len_r, &len_ri)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
427 if (!len_s[proc]) continue; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
429 PetscCallMPI(MPIU_Isend(coj + coi[i], len_s[proc], MPIU_INT, proc, tagj, comm, swaits + k)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
467 if (!len_s[proc]) continue; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
492 PetscCall(PetscFree4(len_s, len_si, sstatus, owners_co)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
1513 PetscMPIInt tagi, tagj, *len_si, *len_s, *len_ri, nrecv; in MatPtAPSymbolic_MPIAIJ_MPIAIJ() local
1680 PetscCall(PetscMalloc4(size, &len_s, size, &len_si, size, &sstatus, size + 2, &owners_co)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1681 PetscCall(PetscArrayzero(len_s, size)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1692 len_s[proc] += coi[i + 1] - coi[i]; /* num of nonzeros in Co to be sent to [proc] */ in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1700 if (len_s[proc]) { in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1708 PetscCall(PetscGatherNumberOfMessages(comm, NULL, len_s, &nrecv)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1709 PetscCall(PetscGatherMessageLengths2(comm, nsend, nrecv, len_s, len_si, &id_r, &len_r, &len_ri)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1716 if (!len_s[proc]) continue; in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1718 PetscCallMPI(MPIU_Isend(coj + coi[i], len_s[proc], MPIU_INT, proc, tagj, comm, swaits + k)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1756 if (!len_s[proc]) continue; in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1781 PetscCall(PetscFree4(len_s, len_si, sstatus, owners_co)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()