| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | mmsbaij.c | 8 Mat_MPISBAIJ *sbaij = (Mat_MPISBAIJ *)mat->data; in MatSetUpMultiply_MPISBAIJ() local 9 Mat_SeqBAIJ *B = (Mat_SeqBAIJ *)sbaij->B->data; in MatSetUpMultiply_MPISBAIJ() 11 PetscInt bs = mat->rmap->bs, *stmp, mbs = sbaij->mbs, vec_size, nt; in MatSetUpMultiply_MPISBAIJ() 14 PetscMPIInt rank = sbaij->rank; in MatSetUpMultiply_MPISBAIJ() 15 PetscInt *owners = sbaij->rangebs, *ec_owner, k; in MatSetUpMultiply_MPISBAIJ() 23 PetscInt Nbs = sbaij->Nbs; in MatSetUpMultiply_MPISBAIJ() 82 for (j = 0; j < sbaij->size; j++) { in MatSetUpMultiply_MPISBAIJ() 102 PetscCall(PetscLayoutDestroy(&sbaij->B->cmap)); in MatSetUpMultiply_MPISBAIJ() 103 …eFromSizes(PetscObjectComm((PetscObject)sbaij->B), ec * mat->rmap->bs, ec * mat->rmap->bs, mat->rm… in MatSetUpMultiply_MPISBAIJ() 105 PetscCall(VecScatterDestroy(&sbaij->sMvctx)); in MatSetUpMultiply_MPISBAIJ() [all …]
|
| /petsc/src/mat/tests/ |
| H A D | ex222.c | 22 PetscBool sbaij; in main() local 29 PetscCall(PetscStrcmp(etype, MATSBAIJ, &sbaij)); in main() 30 if (sbaij) { in main()
|
| H A D | ex50.c | 18 PetscBool seqsbaij, mpisbaij, sbaij; in CheckValuesAIJ() local 25 sbaij = (seqsbaij || mpisbaij) ? PETSC_TRUE : PETSC_FALSE; in CheckValuesAIJ() 27 for (j = (sbaij ? i : 0); j < N; j++) { in CheckValuesAIJ()
|
| /petsc/src/mat/tests/output/ |
| H A D | ex72_2.out | 4 Writing matrix to binary file petscmat.sbaij using PETSc SBAIJ format ...
|
| /petsc/src/mat/impls/sbaij/seq/cholmod/ |
| H A D | sbaijcholmod.c | 140 Mat_SeqSBAIJ *sbaij = (Mat_SeqSBAIJ *)A->data; in MatWrapCholmod_seqsbaij() local 148 C->nzmax = (size_t)sbaij->maxnz; in MatWrapCholmod_seqsbaij() 149 C->p = sbaij->i; in MatWrapCholmod_seqsbaij() 150 C->i = sbaij->j; in MatWrapCholmod_seqsbaij() 157 PetscCall(PetscMalloc1(sbaij->maxnz, &v)); in MatWrapCholmod_seqsbaij() 158 for (i = 0; i < sbaij->maxnz; i++) v[i] = PetscConj(sbaij->a[i]); in MatWrapCholmod_seqsbaij() 162 C->x = sbaij->a; in MatWrapCholmod_seqsbaij()
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex27.c | 57 PetscBool sbaij = PETSC_FALSE; in main() local 82 PetscCall(PetscOptionsGetBool(NULL, NULL, "-sbaij", &sbaij, NULL)); in main() 246 if (!sbaij) PetscCall(MatNestSetVecType(C, VECNEST)); in main() 250 if (!sbaij) { in main() 345 if (!sbaij) { in main()
|
| /petsc/src/ksp/ksp/tests/ |
| H A D | ex32.c | 28 PetscBool flg, trans = PETSC_FALSE, sbaij = PETSC_FALSE; in main() local 35 PetscCall(PetscOptionsGetBool(NULL, NULL, "-sbaij", &sbaij, NULL)); in main() 53 if (sbaij) PetscCall(DMSetMatType(da, MATSBAIJ)); in main()
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | sbaij.c | 2120 Mat_SeqSBAIJ *sbaij; in MatCreateSeqSBAIJWithArrays() local 2130 sbaij = (Mat_SeqSBAIJ *)(*mat)->data; in MatCreateSeqSBAIJWithArrays() 2131 PetscCall(PetscMalloc2(m, &sbaij->imax, m, &sbaij->ilen)); in MatCreateSeqSBAIJWithArrays() 2133 sbaij->i = i; in MatCreateSeqSBAIJWithArrays() 2134 sbaij->j = j; in MatCreateSeqSBAIJWithArrays() 2135 sbaij->a = a; in MatCreateSeqSBAIJWithArrays() 2137 …sbaij->nonew = -1; /*this indicates that inserting a new value in the matrix that generat… in MatCreateSeqSBAIJWithArrays() 2138 sbaij->free_a = PETSC_FALSE; in MatCreateSeqSBAIJWithArrays() 2139 sbaij->free_ij = PETSC_FALSE; in MatCreateSeqSBAIJWithArrays() 2140 sbaij->free_imax_ilen = PETSC_TRUE; in MatCreateSeqSBAIJWithArrays() [all …]
|
| /petsc/src/binding/petsc4py/src/lib-petsc/ |
| H A D | custom.h | 204 PetscErrorCode MatHasPreallocationAIJ(Mat A,PetscBool *aij,PetscBool *baij,PetscBool *sbaij,PetscBo… in MatHasPreallocationAIJ() argument 213 PetscAssertPointer(sbaij,4); in MatHasPreallocationAIJ() 215 *aij = *baij = *sbaij = *is = PETSC_FALSE; in MatHasPreallocationAIJ() 224 if (f) {*sbaij = PETSC_TRUE; goto done;} in MatHasPreallocationAIJ()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscmat.pxi | 783 cdef PetscBool aij=PETSC_FALSE, baij=PETSC_FALSE, sbaij=PETSC_FALSE, aijis=PETSC_FALSE 784 CHKERR(MatHasPreallocationAIJ(A, &aij, &baij, &sbaij, &aijis)) 788 if baij == PETSC_TRUE or sbaij == PETSC_TRUE: 825 if sbaij == PETSC_TRUE: 834 cdef PetscBool aij=PETSC_FALSE, baij=PETSC_FALSE, sbaij=PETSC_FALSE, aijis=PETSC_FALSE 835 CHKERR(MatHasPreallocationAIJ(A, &aij, &baij, &sbaij, &aijis)) 839 if baij == PETSC_TRUE or sbaij == PETSC_TRUE: 878 if sbaij == PETSC_TRUE:
|
| /petsc/doc/changes/ |
| H A D | 36.md | 106 Useable with: -pc_type cholesky -mat_type sbaij
|
| /petsc/src/dm/impls/da/ |
| H A D | fdda.c | 617 …PetscBool aij = PETSC_FALSE, baij = PETSC_FALSE, sbaij = PETSC_FALSE, sell = PETSC_FALSE, is = P… in DMCreateMatrix_DA() local 680 PetscCall(PetscObjectHasFunction((PetscObject)A, "MatMPISBAIJSetPreallocation_C", &sbaij)); in DMCreateMatrix_DA() 681 …if (!sbaij) PetscCall(PetscObjectHasFunction((PetscObject)A, "MatSeqSBAIJSetPreallocation_C", &sba… in DMCreateMatrix_DA() 682 if (!sbaij) { in DMCreateMatrix_DA() 724 } else if (sbaij) { in DMCreateMatrix_DA()
|
| /petsc/doc/developers/ |
| H A D | testing.md | 1029 args: -f ${DATAFILESPATH}/matrices/small -mat_type {{aij baij sbaij}} -matload_block_size {{2 3}} 1084 ok 15 ./ex3 -f /matrices/small -mat_type sbaij -matload_block_size 2 1086 ok 17 ./ex3 -f /matrices/small -mat_type sbaij -matload_block_size 3
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | matmatmult.c | 1702 PetscBool sbaij; in MatProductSetFromOptions_SeqXBAIJ_SeqDense_AB() local 1703 PetscCall(PetscObjectTypeCompare((PetscObject)A, MATSEQSBAIJ, &sbaij)); in MatProductSetFromOptions_SeqXBAIJ_SeqDense_AB() 1704 …PetscCheck(sbaij, PetscObjectComm((PetscObject)C), PETSC_ERR_ARG_WRONGSTATE, "Mat must be either s… in MatProductSetFromOptions_SeqXBAIJ_SeqDense_AB()
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpibaij.c | 3283 PetscBool sbaij, done; in MatLoad_MPIBAIJ_Binary() local 3289 PetscCall(PetscObjectTypeCompare((PetscObject)mat, MATMPISBAIJ, &sbaij)); in MatLoad_MPIBAIJ_Binary() 3297 if (!sbaij || col >= row) { in MatLoad_MPIBAIJ_Binary()
|
| /petsc/src/mat/impls/baij/seq/ |
| H A D | baij.c | 3686 PetscBool sbaij; in MatLoad_SeqBAIJ_Binary() local 3690 PetscCall(PetscObjectTypeCompare((PetscObject)mat, MATSEQSBAIJ, &sbaij)); in MatLoad_SeqBAIJ_Binary() 3697 if (!sbaij || col >= row) in MatLoad_SeqBAIJ_Binary()
|
| /petsc/systems/Apple/iOS/PETSc/PETSc.xcodeproj/ |
| H A D | project.pbxproj | 216 …D89D1D51207AA1AB00FACC19 /* sbaij.c in Sources */ = {isa = PBXBuildFile; fileRef = D89D1A69207AA1A… 968 …1A69207AA1A900FACC19 /* sbaij.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType … 1739 D89D1A69207AA1A900FACC19 /* sbaij.c */, 2632 D89D1D51207AA1AB00FACC19 /* sbaij.c in Sources */,
|
| /petsc/doc/manual/ |
| H A D | ksp.md | 2488 * - ``sbaij`` 2621 The same holds for `baij` and `sbaij`. For codes that are intended
|