Lines Matching refs:len_s
1274 PetscMPIInt tagi, tagj, *len_si, *len_s, *len_ri, nrecv, proc, nsend; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() local
1327 PetscCall(PetscMalloc4(size, &len_s, size, &len_si, size, &sstatus, size + 1, &owners_co)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1328 PetscCall(PetscArrayzero(len_s, size)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1339 len_s[proc] += coi[i + 1] - coi[i]; /* num of nonzeros in Co to be sent to [proc] */ in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1347 if (len_s[proc]) { in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1355 PetscCall(PetscGatherNumberOfMessages(comm, NULL, len_s, &nrecv)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1356 PetscCall(PetscGatherMessageLengths2(comm, nsend, nrecv, len_s, len_si, &id_r, &len_r, &len_ri)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1363 if (!len_s[proc]) continue; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1365 PetscCallMPI(MPIU_Isend(coj + coi[i], len_s[proc], MPIU_INT, proc, tagj, comm, swaits + k)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1401 if (!len_s[proc]) continue; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1426 PetscCall(PetscFree4(len_s, len_si, sstatus, owners_co)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1600 PetscMPIInt size, rank, taga, *len_s, proc; in MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ() local
1695 len_s = merge->len_s; in MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ()
1701 if (!len_s[proc]) continue; in MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ()
1703 …PetscCallMPI(MPIU_Isend(coa + coi[i], len_s[proc], MPIU_MATSCALAR, proc, taga, comm, s_waits + k)); in MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ()
1768 PetscMPIInt size, rank, tagi, tagj, *len_si, *len_s, *len_ri, proc; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ() local
1871 PetscCall(PetscCalloc1(size, &merge->len_s)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1873 len_s = merge->len_s; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1882 len_s[proc] += coi[i + 1] - coi[i]; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1889 if (len_s[proc]) { in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1897 PetscCall(PetscGatherNumberOfMessages(comm, NULL, len_s, &merge->nrecv)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1898 …PetscCall(PetscGatherMessageLengths2(comm, merge->nsend, merge->nrecv, len_s, len_si, &merge->id_r… in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1905 if (!len_s[proc]) continue; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1907 PetscCallMPI(MPIU_Isend(coj + coi[i], len_s[proc], MPIU_INT, proc, tagj, comm, swaits + k)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1934 if (!len_s[proc]) continue; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()