Lines Matching refs:len_si

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()
392 PetscCall(PetscArrayzero(len_si, size)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
402 len_si[proc]++; /* num of rows in Co(=Pt*AP) to be sent to [proc] */ in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
410 owners_co[proc + 1] = owners_co[proc] + len_si[proc]; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
413 len_si[proc] = 2 * (len_si[proc] + 1); /* length of buf_si to be sent to [proc] */ in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
414 len += len_si[proc]; 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()
473 nrows = len_si[proc] / 2 - 1; /* num of rows in Co to be sent to [proc] */ in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
484 PetscCallMPI(MPIU_Isend(buf_si, len_si[proc], MPIU_INT, proc, tagi, comm, swaits + k)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
486 buf_si += len_si[proc]; 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()
1682 PetscCall(PetscArrayzero(len_si, size)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1691 len_si[proc]++; /* num of rows in Co(=Pt*AP) to be sent to [proc] */ in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1699 owners_co[proc + 1] = owners_co[proc] + len_si[proc]; in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1702 len_si[proc] = 2 * (len_si[proc] + 1); /* length of buf_si to be sent to [proc] */ in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1703 len += len_si[proc]; in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1709 PetscCall(PetscGatherMessageLengths2(comm, nsend, nrecv, len_s, len_si, &id_r, &len_r, &len_ri)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1762 nrows = len_si[proc] / 2 - 1; /* num of rows in Co to be sent to [proc] */ in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1773 PetscCallMPI(MPIU_Isend(buf_si, len_si[proc], MPIU_INT, proc, tagi, comm, swaits + k)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1775 buf_si += len_si[proc]; in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1781 PetscCall(PetscFree4(len_s, len_si, sstatus, owners_co)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()