Home
last modified time | relevance | path

Searched refs:len_si (Results 1 – 3 of 3) sorted by relevance

/petsc/src/mat/impls/aij/mpi/
H A Dmpiptap.c225 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()
[all …]
H A Dmpimatmatmult.c1274 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()
[all …]
H A Dmpiaij.c4771 PetscMPIInt size, rank, tagi, tagj, *len_s, *len_si, *len_ri; in MatCreateMPIAIJSumSeqAIJSymbolic() local
4801 PetscCall(PetscMalloc1(size, &len_si)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4813 len_si[proc] = 0; in MatCreateMPIAIJSumSeqAIJSymbolic()
4817 PetscCall(PetscMPIIntCast(owners[proc + 1] - owners[proc] + 1, &len_si[proc])); in MatCreateMPIAIJSumSeqAIJSymbolic()
4826 PetscCall(PetscMPIIntCast(2 * (nrows + 1), &len_si[proc])); in MatCreateMPIAIJSumSeqAIJSymbolic()
4827 len += len_si[proc]; in MatCreateMPIAIJSumSeqAIJSymbolic()
4833 …PetscCall(PetscGatherMessageLengths2(comm, merge->nsend, merge->nrecv, len_s, len_si, &merge->id_r… in MatCreateMPIAIJSumSeqAIJSymbolic()
4866 nrows = len_si[proc] / 2 - 1; in MatCreateMPIAIJSumSeqAIJSymbolic()
4879 PetscCallMPI(MPIU_Isend(buf_si, len_si[proc], MPIU_INT, proc, tagi, comm, si_waits + k)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4881 buf_si += len_si[proc]; in MatCreateMPIAIJSumSeqAIJSymbolic()
[all …]