| /petsc/src/dm/impls/moab/ |
| H A D | dmmbmat.cxx | 14 PetscInt *nnz = 0, *onz = 0; in DMCreateMatrix_Moab() local 29 PetscCall(PetscCalloc2(nlsiz, &nnz, nlsiz, &onz)); in DMCreateMatrix_Moab() 32 …PetscCall(DMMoab_Compute_NNZ_From_Connectivity(dm, &innz, nnz, &ionz, onz, tmp ? PETSC_TRUE : PETS… in DMCreateMatrix_Moab() 47 PetscCall(MatMPIAIJSetPreallocation(A, innz, nnz, ionz, onz)); in DMCreateMatrix_Moab() 49 PetscCall(MatMPIBAIJSetPreallocation(A, dmmoab->bs, innz, nnz, ionz, onz)); in DMCreateMatrix_Moab() 52 PetscCall(PetscFree2(nnz, onz)); in DMCreateMatrix_Moab() 63 …Connectivity(DM dm, PetscInt *innz, PetscInt *nnz, PetscInt *ionz, PetscInt *onz, PetscBool isbaij) in DMMoab_Compute_NNZ_From_Connectivity() argument 121 if (onz) onz[ivtx] = n_onz; /* add ghost non-owned nodes */ in DMMoab_Compute_NNZ_From_Connectivity() 126 if (onz) onz[f * nloc + ivtx] = n_onz; /* add ghost non-owned nodes */ in DMMoab_Compute_NNZ_From_Connectivity() 131 if (onz) onz[nfields * ivtx + f] = n_onz; /* add ghost non-owned nodes */ in DMMoab_Compute_NNZ_From_Connectivity() [all …]
|
| H A D | dmmbmg.cxx | 169 PetscInt innz, *nnz, ionz, *onz; in DMCreateInterpolation_Moab() local 192 PetscCall(PetscCalloc2(nlsizc, &nnz, nlsizc, &onz)); in DMCreateInterpolation_Moab() 228 …if (dmbp->vghost->find(connp[ic]) != dmbp->vghost->end()) onz[ldof]++; /* update out-of-proc onz */ in DMCreateInterpolation_Moab() 237 ionz = onz[0]; in DMCreateInterpolation_Moab() 242 onz[tc] = std::min(ngsizp - nlsizp, onz[tc]); in DMCreateInterpolation_Moab() 244 PetscCall(PetscInfo(NULL, " %d: NNZ = %d, ONZ = %d\n", tc, nnz[tc], onz[tc])); in DMCreateInterpolation_Moab() 247 ionz = (ionz < onz[tc] ? onz[tc] : ionz); in DMCreateInterpolation_Moab() 257 PetscCall(MatMPIAIJSetPreallocation(*interpl, innz, nnz, ionz, onz)); in DMCreateInterpolation_Moab() 260 PetscCall(PetscFree2(nnz, onz)); in DMCreateInterpolation_Moab()
|
| /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() 73 ++p->onz[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() 265 p->onz = 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() 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() 875 PetscCall(MatMPISELLSetPreallocation(J, 0, dnz, 0, onz)); in DMCreateMatrix_DA_2d_MPISELL() 876 MatPreallocateEnd(dnz, onz); in DMCreateMatrix_DA_2d_MPISELL() 926 … m, n, dim, s, *cols = NULL, k, nc, *rows = NULL, col, cnt, l, p, *dnz = NULL, *onz = NULL; 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() 982 PetscCall(MatMPISELLSetPreallocation(J, 0, dnz, 0, onz)); in DMCreateMatrix_DA_3d_MPISELL() 983 MatPreallocateEnd(dnz, onz); 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() 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() 572 PetscCall(MatMPIAIJSetPreallocation(mat, 0, dnz, 0, onz)); in DMCreateInterpolation_DA_2D_Q0() 573 MatPreallocateEnd(dnz, onz); in DMCreateInterpolation_DA_2D_Q0() [all …]
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexpreallocate.c | 701 …, PetscSection sectionAdj, const PetscInt cols[], PetscInt dnz[], PetscInt onz[], PetscInt dnzu[],… in DMPlexUpdateAllocation_Static() argument 727 ++onz[r - rStart]; in DMPlexUpdateAllocation_Static() 746 ++onz[r - rStart / bs]; in DMPlexUpdateAllocation_Static() 753 onz[r] /= bs; in DMPlexUpdateAllocation_Static() 824 PetscErrorCode DMPlexPreallocateOperator(DM dm, PetscInt bs, PetscInt dnz[], PetscInt onz[], PetscI… in DMPlexPreallocateOperator() argument 842 if (onz) PetscAssertPointer(onz, 4); in DMPlexPreallocateOperator() 884 …lexUpdateAllocation_Static(dm, rLayout, bs, -1, sectionAdj[idx], cols[idx], dnz, onz, dnzu, onzu)); in DMPlexPreallocateOperator() 890 …PlexUpdateAllocation_Static(dm, rLayout, bs, f, sectionAdj[idx], cols[idx], dnz, onz, dnzu, onzu)); in DMPlexPreallocateOperator() 895 PetscCall(MatXAIJSetPreallocation(A, bs, dnz, onz, dnzu, onzu)); in DMPlexPreallocateOperator() 929 …PetscSection section, PetscSection sectionGlobal, PetscInt dnz[], PetscInt onz[], PetscInt dnzu[],… [all …]
|
| H A D | plexfem.c | 3351 PetscInt *dnz, *onz; in DMPlexComputeMassMatrixGeneral() local 3380 PetscCall(PetscCalloc2(locRows, &dnz, locRows, &onz)); in DMPlexComputeMassMatrixGeneral() 3440 else ++onz[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/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/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() 1201 onz[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 | 654 PetscInt offd_so_far = 0, onz; in MatSetValues_MPIAIJ_CopyFromCSRFormat_Symbolic() local 659 dnz = onz = 0; in MatSetValues_MPIAIJ_CopyFromCSRFormat_Symbolic() 668 onz++; in MatSetValues_MPIAIJ_CopyFromCSRFormat_Symbolic() 672 bilen[j] = onz; 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() 4604 PetscCall(MatMPIAIJSetPreallocation(*outmat, 0, dnz, 0, onz)); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4605 MatPreallocateEnd(dnz, onz); in MatCreateMPIMatConcatenateSeqMat_MPIAIJ() 4774 PetscInt len, *dnz, *onz, bs, cbs; in MatCreateMPIAIJSumSeqAIJSymbolic() local [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 55 onz = 0; in PCHMGExpandInterpolation_Private() 58 else onz++; in PCHMGExpandInterpolation_Private() 62 o_nnz[(subrow - subrstart) * blocksize + i] = onz; in PCHMGExpandInterpolation_Private()
|
| /petsc/src/mat/impls/aij/mpi/crl/ |
| H A D | mcrl.c | 165 … comm, PetscInt m, PetscInt n, PetscInt nz, const PetscInt nnz[], PetscInt onz, const PetscInt onn… in MatCreateMPIAIJCRL() argument 171 PetscCall(MatMPIAIJSetPreallocation_MPIAIJ(*A, nz, (PetscInt *)nnz, onz, (PetscInt *)onnz)); in MatCreateMPIAIJCRL()
|
| /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/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() 563 else ++onz[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() 782 else ++onz[key.i - rStart]; in DMSwarmComputeMassMatrixSquare_Private() 794 PetscCall(MatXAIJSetPreallocation(mass, 1, dnz, onz, NULL, NULL)); in DMSwarmComputeMassMatrixSquare_Private() 796 PetscCall(PetscFree2(dnz, onz)); in DMSwarmComputeMassMatrixSquare_Private()
|
| /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() 937 onz[dof * i + j] = OAIJ->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 …etPreallocation_HYPRE(Mat A, PetscInt dnz, const PetscInt dnnz[], PetscInt onz, const PetscInt onn… argument 1640 if (onz == PETSC_DEFAULT || onz == PETSC_DECIDE) onz = 10 * bs; 1653 for (i = 0; i < A->rmap->n; i++) honnz[i] = (HYPRE_Int)onz; 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() 505 PetscCall(PetscArrayzero(onz, 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() 580 MatPreallocateEnd(dnz, onz); in MatMPIXAIJComputeLocalToGlobalMapping_Private()
|
| /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() 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() 3622 PetscCall(MatMPIBAIJSetPreallocation(*outmat, bs, 0, dnz, 0, onz)); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ() 3623 MatPreallocateEnd(dnz, onz); in MatCreateMPIMatConcatenateSeqMat_MPIBAIJ()
|