| /petsc/src/mat/impls/shell/ |
| H A D | shellcnv.c | 10 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 D | baijmkl.c | 145 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 D | mpibaij.h | 12 …PetscInt mbs, nbs; /* number block rows/cols on processor; m/bs, n/bs *…
|
| H A D | mmbaij.c | 60 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 D | mpibaij.c | 147 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 D | baijov.c | 691 …PetscCheck(subc->mbs == nrow[i] && subc->nbs == ncol[i], PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Cann…
|
| /petsc/src/mat/tests/ |
| H A D | ex237.c | 32 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 D | sbaij.c | 601 …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() 1405 …nbs, 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 D | sbaij2.c | 109 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 D | baij.c | 1647 …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() 3187 …nbs, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "nnz cannot be greater than block row length: loca… in MatSeqBAIJSetPreallocation_SeqBAIJ() [all …]
|
| H A D | baij2.c | 73 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 D | baij.h | 21 PetscInt mbs, nbs; /* rows/bs, columns/bs */ \
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpihashmat.h | 182 a->nbs = A->cmap->n / bs; in MatSetUp_MPI_Hash()
|
| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | mmsbaij.c | 101 B->nbs = ec; in MatSetUpMultiply_MPISBAIJ()
|
| H A D | mpisbaij.c | 1925 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()
|