Lines Matching refs:blkptr
146 MUMPS_INT *blkptr; member
436 inner->blkptr = outer->blkptr; \
1699 PetscCall(PetscFree(mumps->id.blkptr)); in MatConvertToTriples_nest_xaij()
1700 PetscCall(PetscMalloc1(Mbs + 1, &mumps->id.blkptr)); in MatConvertToTriples_nest_xaij()
1701 mumps->id.blkptr[0] = 1; in MatConvertToTriples_nest_xaij()
1711 … start = mumps->id.blkptr[shift] + bs; j < ranges[i + 1] - ranges[i]; j += bs) PetscCall(PetscMUMP… in MatConvertToTriples_nest_xaij()
1772 PetscCall(PetscFree(mumps->id.blkptr)); in MatDestroy_MUMPS()
2616 PetscMUMPSInt nblk, *blkvar, *blkptr; in MatSetFromOptions_MUMPS() local
2663 blkptr = mumps->id.blkptr; in MatSetFromOptions_MUMPS()
2688 if (nblk && blkptr) { in MatSetFromOptions_MUMPS()
2692 mumps->id.blkptr = blkptr; in MatSetFromOptions_MUMPS()
2767 PetscInt nblocks, p, *blkptr = NULL; in MatSetFromOptions_MUMPS() local
2785 PetscCall(PetscMalloc1(displs[size] + 1, &blkptr)); in MatSetFromOptions_MUMPS()
2787 …PetscCallMPI(MPI_Gatherv(bsizes, n, MPIU_INT, blkptr + 1, recvcounts, displs, MPIU_INT, 0, PetscOb… in MatSetFromOptions_MUMPS()
2789 blkptr[0] = 1; in MatSetFromOptions_MUMPS()
2790 for (PetscInt p = 0; p < n; ++p) blkptr[p + 1] += blkptr[p]; in MatSetFromOptions_MUMPS()
2791 PetscCall(MatMumpsSetBlk(F, displs[size], NULL, blkptr)); in MatSetFromOptions_MUMPS()
2794 PetscCall(PetscFree(blkptr)); in MatSetFromOptions_MUMPS()
3746 …orCode MatMumpsSetBlk_MUMPS(Mat F, PetscInt nblk, const PetscInt blkvar[], const PetscInt blkptr[]) in MatMumpsSetBlk_MUMPS() argument
3752 PetscAssertPointer(blkptr, 4); in MatMumpsSetBlk_MUMPS()
3754 PetscCall(PetscFree(mumps->id.blkptr)); in MatMumpsSetBlk_MUMPS()
3755 PetscCall(PetscMalloc1(nblk + 1, &mumps->id.blkptr)); in MatMumpsSetBlk_MUMPS()
3756 …for (PetscInt i = 0; i < nblk + 1; ++i) PetscCall(PetscMUMPSIntCast(blkptr[i], mumps->id.blkptr + … in MatMumpsSetBlk_MUMPS()
3766 PetscCall(PetscFree(mumps->id.blkptr)); in MatMumpsSetBlk_MUMPS()
3789 PetscErrorCode MatMumpsSetBlk(Mat F, PetscInt nblk, const PetscInt blkvar[], const PetscInt blkptr[… in MatMumpsSetBlk() argument
3794 …MatMumpsSetBlk_C", (Mat, PetscInt, const PetscInt[], const PetscInt[]), (F, nblk, blkvar, blkptr)); in MatMumpsSetBlk()