Lines Matching refs:len_s
4629 PetscCall(PetscFree(merge->len_s)); in MatMergeSeqsToMPIDestroy()
4652 PetscMPIInt size, rank, taga, *len_s; in MatCreateMPIAIJSumSeqAIJNumeric() local
4685 len_s = merge->len_s; in MatCreateMPIAIJSumSeqAIJNumeric()
4693 if (!len_s[proc]) continue; in MatCreateMPIAIJSumSeqAIJNumeric()
4695 … PetscCallMPI(MPIU_Isend(aa + ai[i], len_s[proc], MPIU_MATSCALAR, proc, taga, comm, s_waits + k)); in MatCreateMPIAIJSumSeqAIJNumeric()
4771 PetscMPIInt size, rank, tagi, tagj, *len_s, *len_si, *len_ri; in MatCreateMPIAIJSumSeqAIJSymbolic() local
4802 PetscCall(PetscMalloc1(size, &merge->len_s)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4808 len_s = merge->len_s; in MatCreateMPIAIJSumSeqAIJSymbolic()
4815 len_s[proc] = 0; in MatCreateMPIAIJSumSeqAIJSymbolic()
4818 …PetscCall(PetscMPIIntCast(ai[owners[proc + 1]] - ai[owners[proc]], &len_s[proc])); /* num of rows … in MatCreateMPIAIJSumSeqAIJSymbolic()
4820 if (len_s[proc]) { in MatCreateMPIAIJSumSeqAIJSymbolic()
4832 PetscCall(PetscGatherNumberOfMessages(comm, NULL, len_s, &merge->nrecv)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4833 …PetscCall(PetscGatherMessageLengths2(comm, merge->nsend, merge->nrecv, len_s, len_si, &merge->id_r… in MatCreateMPIAIJSumSeqAIJSymbolic()
4843 if (!len_s[proc]) continue; in MatCreateMPIAIJSumSeqAIJSymbolic()
4845 PetscCallMPI(MPIU_Isend(aj + ai[i], len_s[proc], MPIU_INT, proc, tagj, comm, sj_waits + k)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4860 if (!len_s[proc]) continue; in MatCreateMPIAIJSumSeqAIJSymbolic()