Lines Matching refs:dispm
799 PetscMPIInt mnz, mm, *allnz, *allm, size, *dispnz, *dispm; in MatMPIAdjToSeq_MPIAdj() local
827 PetscCall(PetscMalloc2(size, &allm, size, &dispm)); in MatMPIAdjToSeq_MPIAdj()
829 dispm[0] = 0; in MatMPIAdjToSeq_MPIAdj()
830 for (i = 1; i < size; i++) dispm[i] = dispm[i - 1] + allm[i - 1]; in MatMPIAdjToSeq_MPIAdj()
831 …PetscCallMPI(MPI_Allgatherv(adj->i, mm, MPIU_INT, II, allm, dispm, MPIU_INT, PetscObjectComm((Pets… in MatMPIAdjToSeq_MPIAdj()
832 PetscCall(PetscFree2(allm, dispm)); in MatMPIAdjToSeq_MPIAdj()
845 PetscMPIInt mnz, mm, *allnz = NULL, *allm, size, *dispnz, *dispm, rank; in MatMPIAdjToSeqRankZero_MPIAdj() local
880 PetscCall(PetscMalloc2(size, &allm, size, &dispm)); in MatMPIAdjToSeqRankZero_MPIAdj()
882 dispm[0] = 0; in MatMPIAdjToSeqRankZero_MPIAdj()
883 for (i = 1; i < size; i++) dispm[i] = dispm[i - 1] + allm[i - 1]; in MatMPIAdjToSeqRankZero_MPIAdj()
884 …PetscCallMPI(MPI_Gatherv(adj->i, mm, MPIU_INT, II, allm, dispm, MPIU_INT, 0, PetscObjectComm((Pets… in MatMPIAdjToSeqRankZero_MPIAdj()
885 PetscCall(PetscFree2(allm, dispm)); in MatMPIAdjToSeqRankZero_MPIAdj()