Home
last modified time | relevance | path

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

/petsc/src/mat/impls/shell/
H A Dshellcnv.c10 PetscInt cst, cen, Nbs, mbs, nbs, rbs, cbs; in MatConvert_Shell() local
27 nbs = n / cbs; in MatConvert_Shell()
32 dnnz[i] = nbs; in MatConvert_Shell()
33 onnz[i] = Nbs - nbs; in MatConvert_Shell()
34 dnnzu[i] = PetscMax(nbs - i, 0); in MatConvert_Shell()
35 onnzu[i] = PetscMax(Nbs - (cst + nbs), 0); in MatConvert_Shell()
/petsc/src/mat/impls/baij/seq/baijmkl/
H A Dbaijmkl.c145 PetscInt mbs, nbs, nz, bs; in MatSeqBAIJMKL_create_mkl_handle() local
164 nbs = a->nbs; in MatSeqBAIJMKL_create_mkl_handle()
175 …SPARSE_INDEX_BASE_ZERO, SPARSE_LAYOUT_COLUMN_MAJOR, (MKL_INT)mbs, (MKL_INT)nbs, (MKL_INT)bs, (MKL_… in MatSeqBAIJMKL_create_mkl_handle()
181 … SPARSE_INDEX_BASE_ONE, SPARSE_LAYOUT_COLUMN_MAJOR, (MKL_INT)mbs, (MKL_INT)nbs, (MKL_INT)bs, (MKL_… in MatSeqBAIJMKL_create_mkl_handle()
319 PetscInt n = a->nbs * A->rmap->bs; in MatMultTransposeAdd_SeqBAIJMKL_SpMV2()
/petsc/src/mat/impls/baij/mpi/
H A Dmpibaij.h12 …PetscInt mbs, nbs; /* number block rows/cols on processor; m/bs, n/bs *…
H A Dmmbaij.c60 B->nbs = ec; in MatSetUpMultiply_MPIBAIJ()
89 B->nbs = ec; in MatSetUpMultiply_MPIBAIJ()
228 for (i = 0; i < B->nbs; i++) lindices[garray[i]] = i + 1; in MatMPIBAIJDiagonalScaleLocalSetUp()
H A Dmpibaij.c147 PetscInt nbs = B->nbs, i, bs = mat->rmap->bs; in MatCreateColmap_MPIBAIJ_Private() local
151 PetscCall(PetscHMapICreateWithSize(baij->nbs, &baij->colmap)); in MatCreateColmap_MPIBAIJ_Private()
152 for (i = 0; i < nbs; i++) PetscCall(PetscHMapISet(baij->colmap, baij->garray[i] + 1, i * bs + 1)); in MatCreateColmap_MPIBAIJ_Private()
155 for (i = 0; i < nbs; i++) baij->colmap[baij->garray[i]] = i * bs + 1; in MatCreateColmap_MPIBAIJ_Private()
748 PetscCall(VecSetValuesBlocked(col, bmat->nbs, garray, array, ADD_VALUES)); in MatNorm_MPIBAIJ()
2082 if (nghosts) *nghosts = B->nbs; in MatGetGhosts_MPIBAIJ()
2679 b->nbs = B->cmap->n / bs; in MatMPIBAIJSetPreallocation_MPIBAIJ()
3173 a->nbs = oldmat->nbs; in MatDuplicate_MPIBAIJ()
3209 if (oldmat->garray && (len = ((Mat_SeqBAIJ *)oldmat->B->data)->nbs)) { in MatDuplicate_MPIBAIJ()
3229 PetscInt header[4], M, N, nz, bs, m, n, mbs, nbs, rows, cols, sum, i, j, k; in MatLoad_MPIBAIJ_Binary() local
[all …]
H A Dbaijov.c691 …PetscCheck(subc->mbs == nrow[i] && subc->nbs == ncol[i], PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Cann…
/petsc/src/mat/tests/
H A Dex237.c32 PetscInt nbs = 10, ntype = 10, nN = 8, m, M, trial = 5; in main() local
47 PetscCall(PetscOptionsGetIntArray(NULL, NULL, "-bs", bs, &nbs, &flg)); in main()
49 nbs = 1; in main()
73 for (PetscInt j = 0; j < nbs; ++j) { in main()
/petsc/src/mat/impls/sbaij/seq/
H A Dsbaij.c601 …ck(col < a->nbs, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Block index column too large %" Petsc… in MatSetValuesBlocked_SeqSBAIJ()
1365 PetscInt i, mbs, nbs, bs2; in MatSeqSBAIJSetPreallocation_SeqSBAIJ() local
1390 nbs = B->cmap->n / bs; in MatSeqSBAIJSetPreallocation_SeqSBAIJ()
1393 …PetscCheck(mbs * bs == B->rmap->N && nbs * bs == B->cmap->n, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "… in MatSeqSBAIJSetPreallocation_SeqSBAIJ()
1405nbs, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "nnz cannot be greater than block row length: loca… in MatSeqSBAIJSetPreallocation_SeqSBAIJ()
1463 b->nbs = nbs; in MatSeqSBAIJSetPreallocation_SeqSBAIJ()
1473 nz = PetscMin(nbs, nz); in MatSeqSBAIJSetPreallocation_SeqSBAIJ()
2008 c->nbs = a->nbs; in MatDuplicate_SeqSBAIJ()
H A Dsbaij2.c109 PetscInt *smap, i, k, kstart, kend, oldcols = a->nbs, *lens; in MatCreateSubMatrix_SeqSBAIJ_Private()
142 …PetscCheck(c->mbs == nrows && c->nbs == ncols && (*B)->rmap->bs == bs, PETSC_COMM_SELF, PETSC_ERR_… in MatCreateSubMatrix_SeqSBAIJ_Private()
149 …PetscCheck(d->mbs == nrows && d->nbs == ncols && (*B)->rmap->bs == bs, PETSC_COMM_SELF, PETSC_ERR_… in MatCreateSubMatrix_SeqSBAIJ_Private()
/petsc/src/mat/impls/baij/seq/
H A Dbaij.c1647 …PetscInt i, j, k, *aj = a->j, *ai = a->i, bs = A->rmap->bs, mbs = a->mbs, nbs = a->nbs, *atfil… in MatTranspose_SeqBAIJ() local
1653 PetscCall(PetscCalloc1(1 + nbs, &atfill)); in MatTranspose_SeqBAIJ()
1664 for (i = 0; i < nbs; i++) at->ilen[i] = at->imax[i] = ati[i + 1] - ati[i]; in MatTranspose_SeqBAIJ()
1675 PetscCall(PetscArraycpy(atfill, ati, nbs)); in MatTranspose_SeqBAIJ()
2133 …in[l] < a->nbs, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Block column index too large %" PetscI… in MatSetValuesBlocked_SeqBAIJ()
2870 PetscInt i, *collengths, *cia, *cja, n = a->nbs, m = a->mbs; in MatGetColumnIJ_SeqBAIJ_Color()
3149 PetscInt i, mbs, nbs, bs2; in MatSeqBAIJSetPreallocation_SeqBAIJ() local
3177 nbs = B->cmap->n / bs; in MatSeqBAIJSetPreallocation_SeqBAIJ()
3180 …PetscCheck(mbs * bs == B->rmap->n && nbs * bs == B->cmap->n, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "… in MatSeqBAIJSetPreallocation_SeqBAIJ()
3187nbs, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "nnz cannot be greater than block row length: loca… in MatSeqBAIJSetPreallocation_SeqBAIJ()
[all …]
H A Dbaij2.c73 PetscInt *smap, i, k, kstart, kend, oldcols = a->nbs, *lens; in MatCreateSubMatrix_SeqBAIJ_Private()
105 …PetscCheck(c->mbs == nrows && c->nbs == ncols && (*B)->rmap->bs == bs, PETSC_COMM_SELF, PETSC_ERR_… in MatCreateSubMatrix_SeqBAIJ_Private()
H A Dbaij.h21 PetscInt mbs, nbs; /* rows/bs, columns/bs */ \
/petsc/src/mat/impls/aij/mpi/
H A Dmpihashmat.h182 a->nbs = A->cmap->n / bs; in MatSetUp_MPI_Hash()
/petsc/src/mat/impls/sbaij/mpi/
H A Dmmsbaij.c101 B->nbs = ec; in MatSetUpMultiply_MPISBAIJ()
H A Dmpisbaij.c1925 b->nbs = B->cmap->n / bs; in MatMPISBAIJSetPreallocation_MPISBAIJ()
2424 a->nbs = oldmat->nbs; in MatDuplicate_MPISBAIJ()
2460 if (oldmat->garray && (len = ((Mat_SeqBAIJ *)oldmat->B->data)->nbs)) { in MatDuplicate_MPISBAIJ()
2811 PetscInt *dnz, *onz, mbs, Nbs, nbs; in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ() local
2819 nbs = n / cbs; in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ()
2822 …MatPreallocateBegin(comm, mbs, nbs, dnz, onz); /* inline function, output __end and __rstart are u… in MatCreateMPIMatConcatenateSeqMat_MPISBAIJ()