Home
last modified time | relevance | path

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

/petsc/src/mat/impls/adj/mpi/
H A Dmpiadj.c799 PetscMPIInt mnz, mm, *allnz, *allm, size, *dispnz, *dispm; in MatMPIAdjToSeq_MPIAdj() local
810 PetscCall(PetscMalloc2(size, &allnz, size, &dispnz)); in MatMPIAdjToSeq_MPIAdj()
812 dispnz[0] = 0; in MatMPIAdjToSeq_MPIAdj()
813 for (i = 1; i < size; i++) dispnz[i] = dispnz[i - 1] + allnz[i - 1]; in MatMPIAdjToSeq_MPIAdj()
816 …PetscCallMPI(MPI_Allgatherv(adj->values, mnz, MPIU_INT, Values, allnz, dispnz, MPIU_INT, PetscObje… in MatMPIAdjToSeq_MPIAdj()
819 …PetscCallMPI(MPI_Allgatherv(adj->j, mnz, MPIU_INT, J, allnz, dispnz, MPIU_INT, PetscObjectComm((Pe… in MatMPIAdjToSeq_MPIAdj()
820 PetscCall(PetscFree2(allnz, dispnz)); in MatMPIAdjToSeq_MPIAdj()
845 PetscMPIInt mnz, mm, *allnz = NULL, *allm, size, *dispnz, *dispm, rank; in MatMPIAdjToSeqRankZero_MPIAdj() local
857 if (!rank) PetscCall(PetscMalloc2(size, &allnz, size, &dispnz)); in MatMPIAdjToSeqRankZero_MPIAdj()
860 dispnz[0] = 0; in MatMPIAdjToSeqRankZero_MPIAdj()
[all …]