Home
last modified time | relevance | path

Searched refs:sbaij (Results 1 – 18 of 18) sorted by relevance

/petsc/src/mat/impls/sbaij/mpi/
H A Dmmsbaij.c8 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 Dex222.c22 PetscBool sbaij; in main() local
29 PetscCall(PetscStrcmp(etype, MATSBAIJ, &sbaij)); in main()
30 if (sbaij) { in main()
H A Dex50.c18 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 Dex72_2.out4 Writing matrix to binary file petscmat.sbaij using PETSc SBAIJ format ...
/petsc/src/mat/impls/sbaij/seq/cholmod/
H A Dsbaijcholmod.c140 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 Dex27.c57 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 Dex32.c28 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 Dsbaij.c2120 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()
2137sbaij->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 Dcustom.h204 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 Dpetscmat.pxi783 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 D36.md106 Useable with: -pc_type cholesky -mat_type sbaij
/petsc/src/dm/impls/da/
H A Dfdda.c617 …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 Dtesting.md1029 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 Dmatmatmult.c1702 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 Dmpibaij.c3283 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 Dbaij.c3686 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 Dproject.pbxproj216 …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 Dksp.md2488 * - ``sbaij``
2621 The same holds for `baij` and `sbaij`. For codes that are intended