Lines Matching refs:len_si
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()
1329 PetscCall(PetscArrayzero(len_si, size)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1338 len_si[proc]++; /* num of rows in Co(=Pt*A) to be sent to [proc] */ in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1346 owners_co[proc + 1] = owners_co[proc] + len_si[proc]; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1349 len_si[proc] = 2 * (len_si[proc] + 1); /* length of buf_si to be sent to [proc] */ in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1350 len += len_si[proc]; 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()
1407 nrows = len_si[proc] / 2 - 1; /* num of rows in Co to be sent to [proc] */ in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1418 PetscCallMPI(MPIU_Isend(buf_si, len_si[proc], MPIU_INT, proc, tagi, comm, swaits + k)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1420 buf_si += len_si[proc]; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1426 PetscCall(PetscFree4(len_s, len_si, sstatus, owners_co)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1768 PetscMPIInt size, rank, tagi, tagj, *len_si, *len_s, *len_ri, proc; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ() local
1870 PetscCall(PetscCalloc1(size, &len_si)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1881 len_si[proc]++; /* num of rows in Co to be sent to [proc] */ in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1888 owners_co[proc + 1] = owners_co[proc] + len_si[proc]; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1891 len_si[proc] = 2 * (len_si[proc] + 1); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1892 len += len_si[proc]; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1898 …PetscCall(PetscGatherMessageLengths2(comm, merge->nsend, merge->nrecv, len_s, len_si, &merge->id_r… in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1940 nrows = len_si[proc] / 2 - 1; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1951 PetscCallMPI(MPIU_Isend(buf_si, len_si[proc], MPIU_INT, proc, tagi, comm, swaits + k)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1953 buf_si += len_si[proc]; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1962 PetscCall(PetscFree(len_si)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()