Lines Matching refs:proc
4654 PetscMPIInt proc, k; in MatCreateMPIAIJSumSeqAIJNumeric() local
4692 for (proc = 0, k = 0; proc < size; proc++) { in MatCreateMPIAIJSumSeqAIJNumeric()
4693 if (!len_s[proc]) continue; in MatCreateMPIAIJSumSeqAIJNumeric()
4694 i = owners[proc]; in MatCreateMPIAIJSumSeqAIJNumeric()
4695 … PetscCallMPI(MPIU_Isend(aa + ai[i], len_s[proc], MPIU_MATSCALAR, proc, taga, comm, s_waits + k)); in MatCreateMPIAIJSumSeqAIJNumeric()
4812 for (PetscMPIInt proc = 0; proc < size; proc++) { in MatCreateMPIAIJSumSeqAIJSymbolic() local
4813 len_si[proc] = 0; in MatCreateMPIAIJSumSeqAIJSymbolic()
4814 if (proc == rank) { in MatCreateMPIAIJSumSeqAIJSymbolic()
4815 len_s[proc] = 0; in MatCreateMPIAIJSumSeqAIJSymbolic()
4817 PetscCall(PetscMPIIntCast(owners[proc + 1] - owners[proc] + 1, &len_si[proc])); 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()
4823 for (i = owners[proc]; i < owners[proc + 1]; i++) { in MatCreateMPIAIJSumSeqAIJSymbolic()
4826 PetscCall(PetscMPIIntCast(2 * (nrows + 1), &len_si[proc])); in MatCreateMPIAIJSumSeqAIJSymbolic()
4827 len += len_si[proc]; in MatCreateMPIAIJSumSeqAIJSymbolic()
4842 for (PetscMPIInt proc = 0, k = 0; proc < size; proc++) { in MatCreateMPIAIJSumSeqAIJSymbolic() local
4843 if (!len_s[proc]) continue; in MatCreateMPIAIJSumSeqAIJSymbolic()
4844 i = owners[proc]; in MatCreateMPIAIJSumSeqAIJSymbolic()
4845 PetscCallMPI(MPIU_Isend(aj + ai[i], len_s[proc], MPIU_INT, proc, tagj, comm, sj_waits + k)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4859 for (PetscMPIInt proc = 0, k = 0; proc < size; proc++) { in MatCreateMPIAIJSumSeqAIJSymbolic() local
4860 if (!len_s[proc]) continue; in MatCreateMPIAIJSumSeqAIJSymbolic()
4866 nrows = len_si[proc] / 2 - 1; in MatCreateMPIAIJSumSeqAIJSymbolic()
4871 for (i = owners[proc]; i < owners[proc + 1]; i++) { in MatCreateMPIAIJSumSeqAIJSymbolic()
4875 buf_si[nrows + 1] = i - owners[proc]; /* local row index */ 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()