| /petsc/src/mat/impls/aij/seq/ |
| H A D | seqhashmat.h | 28 …PetscCall(PetscConcat(PetscConcat(MatSeq, TYPE), SetPreallocation)(B, 1, PETSC_DETERMINE, a->dnz)); in MatCopyHashToXAIJ_Seq_Hash() 30 PetscCall(MatSeqAIJSetPreallocation(B, PETSC_DETERMINE, a->dnz)); in MatCopyHashToXAIJ_Seq_Hash() 37 for (PetscInt i = 0; i < m; i++) rowstarts[i + 1] = rowstarts[i] + a->dnz[i]; in MatCopyHashToXAIJ_Seq_Hash() 50 …PetscCall(MatSetValues(B, 1, &i, a->dnz[i], PetscSafePointerPlusOffset(cols, start), PetscSafePoin… in MatCopyHashToXAIJ_Seq_Hash() 51 start += a->dnz[i]; in MatCopyHashToXAIJ_Seq_Hash() 54 if (A == B) PetscCall(PetscFree(a->dnz)); in MatCopyHashToXAIJ_Seq_Hash() 86 PetscCall(PetscFree(a->dnz)); in MatDestroy_Seq_Hash() 128 PetscCall(PetscCalloc1(m, &a->dnz)); in MatSetUp_Seq_Hash()
|
| H A D | seqhashmatsetvalues.h | 59 if (missing) ++a->dnz[key.i]; in PetscConcat()
|
| H A D | aij.h | 166 PetscInt *dnz; member
|
| H A D | aij.c | 1204 PetscCall(PetscFree(a->dnz)); in MatReset_SeqAIJ() 3879 PetscCall(PetscFree(b->dnz)); in MatSeqAIJSetPreallocation_SeqAIJ()
|
| /petsc/src/mat/impls/preallocator/ |
| H A D | matpreallocator.c | 6 PetscInt *dnz, *onz; member 19 PetscCall(PetscFree4(p->dnz, p->onz, p->dnzu, p->onzu)); in MatDestroy_Preallocator() 41 PetscCall(PetscCalloc4(mbs, &p->dnz, mbs, &p->onz, mbs, &p->dnzu, mbs, &p->onzu)); in MatSetUp_Preallocator() 70 ++p->dnz[key.i - rStart / bs]; in MatSetValues_Preallocator() 148 PetscCall(MatXAIJSetPreallocation(A, bs, p->dnz, p->onz, p->dnzu, p->onzu)); in MatPreallocatorPreallocate_Preallocator() 166 rowstarts[i + 1] = rowstarts[i] + p->dnz[i] + p->onz[i]; in MatPreallocatorPreallocate_Preallocator() 167 maxrow = PetscMax(maxrow, p->dnz[i] + p->onz[i]); in MatPreallocatorPreallocate_Preallocator() 184 PetscInt end = rowstarts[i], start = end - p->dnz[i] - p->onz[i]; in MatPreallocatorPreallocate_Preallocator() 264 p->dnz = NULL; in MatCreate_Preallocator()
|
| /petsc/src/dm/impls/composite/ |
| H A D | packm.c | 46 PetscInt m, *dnz, *onz, i, j, mA; in DMCreateMatrix_Composite_AIJ() local 84 MatPreallocateBegin(PetscObjectComm((PetscObject)dm), m, m, dnz, onz); in DMCreateMatrix_Composite_AIJ() 117 PetscCall(MatPreallocateSet(com->rstart + next->rstart + i, nc, ccols, dnz, onz)); in DMCreateMatrix_Composite_AIJ() 126 …if (com->FormCoupleLocations) PetscCall((*com->FormCoupleLocations)(dm, NULL, dnz, onz, __rstart, … in DMCreateMatrix_Composite_AIJ() 127 PetscCall(MatMPIAIJSetPreallocation(*J, 0, dnz, 0, onz)); in DMCreateMatrix_Composite_AIJ() 128 PetscCall(MatSeqAIJSetPreallocation(*J, 0, dnz)); in DMCreateMatrix_Composite_AIJ() 129 MatPreallocateEnd(dnz, onz); in DMCreateMatrix_Composite_AIJ()
|
| /petsc/src/dm/impls/da/ |
| H A D | fdda.c | 825 PetscInt lstart, lend, pstart, pend, *dnz, *onz; in DMCreateMatrix_DA_2d_MPISELL() local 848 MatPreallocateBegin(comm, nc * nx * ny, nc * nx * ny, dnz, onz); in DMCreateMatrix_DA_2d_MPISELL() 870 PetscCall(MatPreallocateSetLocal(ltog, nc, rows, ltog, cnt, cols, dnz, onz)); in DMCreateMatrix_DA_2d_MPISELL() 874 PetscCall(MatSeqSELLSetPreallocation(J, 0, dnz)); in DMCreateMatrix_DA_2d_MPISELL() 875 PetscCall(MatMPISELLSetPreallocation(J, 0, dnz, 0, onz)); in DMCreateMatrix_DA_2d_MPISELL() 876 MatPreallocateEnd(dnz, onz); in DMCreateMatrix_DA_2d_MPISELL() 926 …PetscInt m, n, dim, s, *cols = NULL, k, nc, *rows = NULL, col, cnt, l, p, *dnz = NUL… in DMCreateMatrix_DA_3d_MPISELL() local 950 MatPreallocateBegin(comm, nc * nx * ny * nz, nc * nx * ny * nz, dnz, onz); in DMCreateMatrix_DA_3d_MPISELL() 976 PetscCall(MatPreallocateSetLocal(ltog, nc, rows, ltog, cnt, cols, dnz, onz)); in DMCreateMatrix_DA_3d_MPISELL() 981 PetscCall(MatSeqSELLSetPreallocation(J, 0, dnz)); in DMCreateMatrix_DA_3d_MPISELL() [all …]
|
| H A D | dainterp.c | 261 PetscInt m_ghost, n_ghost, m_ghost_c, n_ghost_c, *dnz, *onz; in DMCreateInterpolation_DA_2D_Q1() local 318 …MatPreallocateBegin(PetscObjectComm((PetscObject)daf), m_f * n_f, col_scale * m_c * n_c, dnz, onz); in DMCreateInterpolation_DA_2D_Q1() 345 PetscCall(MatPreallocateSet(row, nc, cols, dnz, onz)); in DMCreateInterpolation_DA_2D_Q1() 359 PetscCall(MatSeqAIJSetPreallocation(mat, 0, dnz)); in DMCreateInterpolation_DA_2D_Q1() 360 PetscCall(MatMPIAIJSetPreallocation(mat, 0, dnz, 0, onz)); in DMCreateInterpolation_DA_2D_Q1() 361 MatPreallocateEnd(dnz, onz); in DMCreateInterpolation_DA_2D_Q1() 489 PetscInt m_ghost, n_ghost, m_ghost_c, n_ghost_c, *dnz, *onz; in DMCreateInterpolation_DA_2D_Q0() local 536 …MatPreallocateBegin(PetscObjectComm((PetscObject)daf), m_f * n_f, col_scale * m_c * n_c, dnz, onz); in DMCreateInterpolation_DA_2D_Q0() 557 PetscCall(MatPreallocateSet(row, nc, cols, dnz, onz)); in DMCreateInterpolation_DA_2D_Q0() 571 PetscCall(MatSeqAIJSetPreallocation(mat, 0, dnz)); in DMCreateInterpolation_DA_2D_Q0() [all …]
|
| /petsc/src/tao/constrained/impls/ipm/ |
| H A D | pdipm.c | 849 PetscInt *dnz, *onz, rjstart, nx_all, *nce_all, *Jranges, cols1[2]; in TaoSetup_PDIPM() local 1061 MatPreallocateBegin(comm, pdipm->n, pdipm->n, dnz, onz); in TaoSetup_PDIPM() 1077 PetscCall(MatPreallocateSet(row, 1, &col, dnz, onz)); in TaoSetup_PDIPM() 1091 PetscCall(MatPreallocateSet(row, 1, &col, dnz, onz)); in TaoSetup_PDIPM() 1106 PetscCall(MatPreallocateSet(row, 1, &col, dnz, onz)); in TaoSetup_PDIPM() 1121 PetscCall(MatPreallocateSet(row, 1, &col, dnz, onz)); in TaoSetup_PDIPM() 1135 PetscCall(MatPreallocateSet(row, 1, &col, dnz, onz)); in TaoSetup_PDIPM() 1151 PetscCall(MatPreallocateSet(row, 1, &col, dnz, onz)); /* grad g */ in TaoSetup_PDIPM() 1169 PetscCall(MatPreallocateSet(row, 1, &col, dnz, onz)); in TaoSetup_PDIPM() 1185 PetscCall(MatPreallocateSet(row, 1, &col, dnz, onz)); /* grad h */ in TaoSetup_PDIPM() [all …]
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexpreallocate.c | 701 …t bs, PetscInt f, PetscSection sectionAdj, const PetscInt cols[], PetscInt dnz[], PetscInt onz[], … in DMPlexUpdateAllocation_Static() argument 724 ++dnz[r - rStart]; in DMPlexUpdateAllocation_Static() 743 ++dnz[r - rStart / bs]; in DMPlexUpdateAllocation_Static() 752 dnz[r] /= bs; in DMPlexUpdateAllocation_Static() 824 PetscErrorCode DMPlexPreallocateOperator(DM dm, PetscInt bs, PetscInt dnz[], PetscInt onz[], PetscI… in DMPlexPreallocateOperator() argument 841 if (dnz) PetscAssertPointer(dnz, 3); in DMPlexPreallocateOperator() 884 …PetscCall(DMPlexUpdateAllocation_Static(dm, rLayout, bs, -1, sectionAdj[idx], cols[idx], dnz, onz,… in DMPlexPreallocateOperator() 890 …PetscCall(DMPlexUpdateAllocation_Static(dm, rLayout, bs, f, sectionAdj[idx], cols[idx], dnz, onz, … in DMPlexPreallocateOperator() 895 PetscCall(MatXAIJSetPreallocation(A, bs, dnz, onz, dnzu, onzu)); in DMPlexPreallocateOperator() 929 …m, PetscInt bs, PetscSection section, PetscSection sectionGlobal, PetscInt dnz[], PetscInt onz[], … [all …]
|
| H A D | plexfem.c | 3351 PetscInt *dnz, *onz; in DMPlexComputeMassMatrixGeneral() local 3380 PetscCall(PetscCalloc2(locRows, &dnz, locRows, &onz)); in DMPlexComputeMassMatrixGeneral() 3439 if ((key.j >= rStart) && (key.j < rEnd)) ++dnz[key.i - rStart]; in DMPlexComputeMassMatrixGeneral() 3454 PetscCall(MatXAIJSetPreallocation(mass, 1, dnz, onz, NULL, NULL)); in DMPlexComputeMassMatrixGeneral() 3456 PetscCall(PetscFree2(dnz, onz)); in DMPlexComputeMassMatrixGeneral()
|
| H A D | plex.c | 2930 PetscInt *dnz, *onz, *dnzu, *onzu, bsLocal[2], bsMinMax[2], *pblocks; in DMCreateMatrix_Plex() local 3008 …PetscCall(PetscCalloc4(localSize / bs, &dnz, localSize / bs, &onz, localSize / bs, &dnzu, localSiz… in DMCreateMatrix_Plex() 3009 PetscCall(DMPlexPreallocateOperator(dm, bs, dnz, onz, dnzu, onzu, *J, fillMatrix)); in DMCreateMatrix_Plex() 3010 PetscCall(PetscFree4(dnz, onz, dnzu, onzu)); in DMCreateMatrix_Plex()
|
| /petsc/include/ |
| H A D | petscmat.h | 1077 #define MatPreallocateBegin(comm, nrows, ncols, dnz, onz) \ argument 1081 PetscCall(PetscCalloc2(__nrows, &(dnz), __nrows, &(onz))); \ 1121 #define MatPreallocateSetLocal(rmap, nrows, rows, cmap, ncols, cols, dnz, onz) \ argument 1122 …Int __l = 0; __l < nrows; __l++) PetscCall(MatPreallocateSet((rows)[__l], ncols, cols, dnz, onz));) 1155 #define MatPreallocateSetLocalRemoveDups(rmap, nrows, rows, cmap, ncols, cols, dnz, onz) \ argument 1156 …Int __l = 0; __l < nrows; __l++) PetscCall(MatPreallocateSet((rows)[__l], ncols, cols, dnz, onz));) 1189 #define MatPreallocateSetLocalBlock(rmap, nrows, rows, cmap, ncols, cols, dnz, onz) \ argument 1190 …Int __l = 0; __l < nrows; __l++) PetscCall(MatPreallocateSet((rows)[__l], ncols, cols, dnz, onz));) 1222 #define MatPreallocateSymmetricSetLocalBlock(map, nrows, rows, ncols, cols, dnz, onz) \ argument 1223 …_l < nrows; __l++) PetscCall(MatPreallocateSymmetricSetBlock((rows)[__l], ncols, cols, dnz, onz));) [all …]
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpimatmatmult.c | 200 PetscInt *pi_loc, *pj_loc, *pi_oth, *pj_oth, *dnz, *onz; in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() local 248 MatPreallocateBegin(comm, am, pn, dnz, onz); in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 284 PetscCall(MatPreallocateSet(i + rstart, apnz, current_space->array, dnz, onz)); in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 307 PetscCall(MatMPIAIJSetPreallocation(C, 0, dnz, 0, onz)); in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 308 MatPreallocateEnd(dnz, onz); in MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() 807 PetscInt *pi_loc, *pj_loc, *pi_oth, *pj_oth, *dnz, *onz; in MatMatMultSymbolic_MPIAIJ_MPIAIJ() local 852 MatPreallocateBegin(comm, am, pn, dnz, onz); in MatMatMultSymbolic_MPIAIJ_MPIAIJ() 907 PetscCall(MatPreallocateSet(i + rstart, apnz, current_space->array, dnz, onz)); in MatMatMultSymbolic_MPIAIJ_MPIAIJ() 926 PetscCall(MatMPIAIJSetPreallocation(C, 0, dnz, 0, onz)); in MatMatMultSymbolic_MPIAIJ_MPIAIJ() 927 MatPreallocateEnd(dnz, onz); in MatMatMultSymbolic_MPIAIJ_MPIAIJ() [all …]
|
| H A D | mpiptap.c | 229 PetscInt len, *dnz, *onz, nzi, nspacedouble; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() local 510 MatPreallocateBegin(comm, pn, pn, dnz, onz); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() 532 PetscCall(MatPreallocateSet(i + owners[rank], nzi, current_space->array, dnz, onz)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() 544 PetscCall(MatMPIAIJSetPreallocation(Cmpi, 0, dnz, 0, onz)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() 545 MatPreallocateEnd(dnz, onz); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() 994 PetscInt lidx, *rdj, col, pcstart, pcend, *dnz, *onz, am, arstart, arend, *poj, *pdj; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() local 1144 PetscCall(PetscMalloc2(pn, &dnz, pn, &onz)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() 1198 dnz[i] = htsize; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() 1211 PetscCall(MatMPIAIJSetPreallocation(Cmpi, 0, dnz, 0, onz)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() 1213 PetscCall(PetscFree2(dnz, onz)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() [all …]
|
| H A D | mpiaij.c | 653 PetscInt diag_so_far = 0, dnz; in MatSetValues_MPIAIJ_CopyFromCSRFormat_Symbolic() local 659 dnz = onz = 0; in MatSetValues_MPIAIJ_CopyFromCSRFormat_Symbolic() 665 dnz++; in MatSetValues_MPIAIJ_CopyFromCSRFormat_Symbolic() 671 ailen[j] = dnz; in MatSetValues_MPIAIJ_CopyFromCSRFormat_Symbolic() 4580 PetscInt *dnz, *onz, sum, bs, cbs; in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() local 4590 MatPreallocateBegin(comm, m, n, dnz, onz); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4593 PetscCall(MatPreallocateSet(i + rstart, nnz, indx, dnz, onz)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4603 PetscCall(MatSeqAIJSetPreallocation(*outmat, 0, dnz)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4604 PetscCall(MatMPIAIJSetPreallocation(*outmat, 0, dnz, 0, onz)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4605 MatPreallocateEnd(dnz, onz); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() [all …]
|
| /petsc/src/ksp/pc/impls/hmg/ |
| H A D | hmg.c | 36 PetscInt subrow, row, nz, *d_nnz, *o_nnz, i, j, dnz, onz, max_nz, *indices; in PCHMGExpandInterpolation_Private() local 54 dnz = 0; in PCHMGExpandInterpolation_Private() 57 if (idx[i] >= subcstart && idx[i] < subcend) dnz++; in PCHMGExpandInterpolation_Private() 61 d_nnz[(subrow - subrstart) * blocksize + i] = dnz; in PCHMGExpandInterpolation_Private()
|
| /petsc/src/dm/impls/swarm/ |
| H A D | swarm.c | 475 PetscInt *dnz, *onz; in DMSwarmComputeMassMatrix_Private() local 514 PetscCall(PetscCalloc2(locRows, &dnz, locRows, &onz)); in DMSwarmComputeMassMatrix_Private() 562 if ((key.j >= colStart) && (key.j < colEnd)) ++dnz[key.i - rStart]; in DMSwarmComputeMassMatrix_Private() 574 PetscCall(MatXAIJSetPreallocation(mass, 1, dnz, onz, NULL, NULL)); in DMSwarmComputeMassMatrix_Private() 576 PetscCall(PetscFree2(dnz, onz)); in DMSwarmComputeMassMatrix_Private() 698 PetscInt *dnz, *onz, *adj, depth, maxConeSize, maxSupportSize, maxAdjSize; in DMSwarmComputeMassMatrixSquare_Private() local 742 PetscCall(PetscCalloc2(locRows, &dnz, locRows, &onz)); in DMSwarmComputeMassMatrixSquare_Private() 758 for (PetscInt i = 0; i < numCIndices; ++i) dnz[cindices[i]] += numCIndices; in DMSwarmComputeMassMatrixSquare_Private() 781 if ((key.j >= colStart) && (key.j < colEnd)) ++dnz[key.i - rStart]; in DMSwarmComputeMassMatrixSquare_Private() 794 PetscCall(MatXAIJSetPreallocation(mass, 1, dnz, onz, NULL, NULL)); in DMSwarmComputeMassMatrixSquare_Private() [all …]
|
| /petsc/src/mat/impls/maij/ |
| H A D | maij.c | 925 PetscInt dof = maij->dof, i, j, *dnz = NULL, *onz = NULL, nmax = 0, onmax = 0; in MatConvert_MPIMAIJ_MPIAIJ() local 931 PetscCall(PetscMalloc2(A->rmap->n, &dnz, A->rmap->n, &onz)); in MatConvert_MPIMAIJ_MPIAIJ() 936 dnz[dof * i + j] = AIJ->ilen[i]; in MatConvert_MPIMAIJ_MPIAIJ() 943 PetscCall(MatMPIAIJSetPreallocation(B, 0, dnz, 0, onz)); in MatConvert_MPIMAIJ_MPIAIJ() 945 PetscCall(PetscFree2(dnz, onz)); in MatConvert_MPIMAIJ_MPIAIJ()
|
| /petsc/src/mat/impls/hypre/ |
| H A D | mhypre.c | 1614 static PetscErrorCode MatHYPRESetPreallocation_HYPRE(Mat A, PetscInt dnz, const PetscInt dnnz[], Pe… argument 1639 if (dnz == PETSC_DEFAULT || dnz == PETSC_DECIDE) dnz = 10 * bs; 1644 for (i = 0; i < A->rmap->n; i++) hdnnz[i] = (HYPRE_Int)dnz; 1718 PetscErrorCode MatHYPRESetPreallocation(Mat A, PetscInt dnz, const PetscInt dnnz[], PetscInt onz, c… argument 1723 …tion_C", (Mat, PetscInt, const PetscInt[], PetscInt, const PetscInt[]), (A, dnz, dnnz, onz, onnz));
|
| /petsc/src/mat/impls/is/ |
| H A D | matis.c | 474 PetscInt gcnt = i, *dnz, *onz, j, *lndmapi; in MatMPIXAIJComputeLocalToGlobalMapping_Private() local 480 MatPreallocateBegin(comm, A->rmap->n, A->cmap->n, dnz, onz); in MatMPIXAIJComputeLocalToGlobalMapping_Private() 481 for (i = 0, cnt = 0; i < A->rmap->n; i++) dnz[i] = ndmapi[i] < 0 ? i + A->rmap->rstart : -1; in MatMPIXAIJComputeLocalToGlobalMapping_Private() 484 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, dnz, lndmapi, MPI_REPLACE)); in MatMPIXAIJComputeLocalToGlobalMapping_Private() 501 PetscCall(PetscSFBcastEnd(sf, MPIU_INT, dnz, lndmapi, MPI_REPLACE)); in MatMPIXAIJComputeLocalToGlobalMapping_Private() 504 PetscCall(PetscArrayzero(dnz, A->rmap->n)); in MatMPIXAIJComputeLocalToGlobalMapping_Private() 513 PetscCall(MatPreallocateSet(i + A->rmap->rstart, s, idxs, dnz, onz)); in MatMPIXAIJComputeLocalToGlobalMapping_Private() 524 for (i = 0, j = 0; i < A->rmap->n; i++) j = PetscMax(j, dnz[i] + onz[i]); in MatMPIXAIJComputeLocalToGlobalMapping_Private() 531 PetscCall(MatMPIAIJSetPreallocation(A2, 0, dnz, 0, onz)); in MatMPIXAIJComputeLocalToGlobalMapping_Private() 534 PetscInt row = i + A2->rmap->rstart, s = dnz[i] + onz[i]; in MatMPIXAIJComputeLocalToGlobalMapping_Private() [all …]
|
| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | mpisbaij.c | 2811 PetscInt *dnz, *onz, mbs, Nbs, nbs; in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() local 2822 …MatPreallocateBegin(comm, mbs, nbs, dnz, onz); /* inline function, output __end and __rstart are u… in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() 2837 PetscCall(MatPreallocateSet(i + rstart, nnz, bindx, dnz, onz)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() 2847 PetscCall(MatSeqSBAIJSetPreallocation(*outmat, bs, 0, dnz)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() 2848 PetscCall(MatMPISBAIJSetPreallocation(*outmat, bs, 0, dnz, 0, onz)); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() 2849 MatPreallocateEnd(dnz, onz); in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ()
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpibaij.c | 3587 PetscInt *dnz, *onz, mbs, Nbs, nbs; in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() local 3598 …MatPreallocateBegin(comm, mbs, nbs, dnz, onz); /* inline function, output __end and __rstart are u… in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() 3612 PetscCall(MatPreallocateSet(i + rstart, nnz, bindx, dnz, onz)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() 3621 PetscCall(MatSeqBAIJSetPreallocation(*outmat, bs, 0, dnz)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() 3622 PetscCall(MatMPIBAIJSetPreallocation(*outmat, bs, 0, dnz, 0, onz)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() 3623 MatPreallocateEnd(dnz, onz); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ()
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | sbaij.c | 135 PetscCall(PetscFree(a->dnz)); in MatDestroy_SeqSBAIJ() 1375 PetscCall(PetscFree(b->dnz)); in MatSeqSBAIJSetPreallocation_SeqSBAIJ()
|
| /petsc/src/mat/impls/baij/seq/ |
| H A D | baij.c | 1510 PetscCall(PetscFree(a->dnz)); in MatDestroy_SeqBAIJ() 3159 PetscCall(PetscFree(b->dnz)); in MatSeqBAIJSetPreallocation_SeqBAIJ()
|