Home
last modified time | relevance | path

Searched refs:MatStructure (Results 1 – 25 of 68) sorted by relevance

123

/petsc/src/mat/utils/
H A Daxpy.c3 static PetscErrorCode MatTransposeAXPY_Private(Mat Y, PetscScalar a, Mat X, MatStructure str, Mat T) in MatTransposeAXPY_Private()
43 static PetscErrorCode MatAXPY_BasicWithTypeCompare(Mat Y, PetscScalar a, Mat X, MatStructure str) in MatAXPY_BasicWithTypeCompare()
50 PetscErrorCode (*f)(Mat, PetscScalar, Mat, MatStructure); in MatAXPY_BasicWithTypeCompare()
96 PetscErrorCode MatAXPY(Mat Y, PetscScalar a, Mat X, MatStructure str) in MatAXPY()
191 PetscErrorCode MatAXPY_Basic(Mat Y, PetscScalar a, Mat X, MatStructure str) in MatAXPY_Basic()
249 PetscErrorCode MatAXPY_BasicWithPreallocation(Mat B, Mat Y, PetscScalar a, Mat X, MatStructure str) in MatAXPY_BasicWithPreallocation()
408 PetscErrorCode MatAYPX(Mat Y, PetscScalar a, Mat X, MatStructure str) in MatAYPX()
/petsc/src/mat/impls/shell/ftn-custom/
H A Dzshellf.c121 static PetscErrorCode ouraxpy(Mat mat, PetscScalar a, Mat X, MatStructure str) in ouraxpy()
123 …PetscCallFortranVoidFunction((*(void (*)(Mat *, PetscScalar *, Mat *, MatStructure *, PetscErrorCo… in ouraxpy()
167 static PetscErrorCode ourcopy(Mat mat, Mat B, MatStructure str) in ourcopy()
169 …PetscCallFortranVoidFunction((*(void (*)(Mat *, Mat *, MatStructure *, PetscErrorCode *))(((PetscO… in ourcopy()
/petsc/src/mat/impls/shell/
H A Dshell.h11 /* 43 */ PetscErrorCode (*copy)(Mat, Mat, MatStructure);
H A Dshell.c602 MatStructure str = mdata->Bt ? SUBSET_NONZERO_PATTERN : DIFFERENT_NONZERO_PATTERN; in MatProductNumeric_Shell_X()
608 MatStructure str = newB ? DIFFERENT_NONZERO_PATTERN : SUBSET_NONZERO_PATTERN; in MatProductNumeric_Shell_X()
620 MatStructure str = newB ? DIFFERENT_NONZERO_PATTERN : SUBSET_NONZERO_PATTERN; in MatProductNumeric_Shell_X()
646MatStructure str = DIFFERENT_NONZERO_PATTERN; /* not sure it is safe to ever use SUBSET_NONZER… in MatProductNumeric_Shell_X()
908 static PetscErrorCode MatCopy_Shell(Mat A, Mat B, MatStructure str) in MatCopy_Shell()
1345 static PetscErrorCode MatAXPY_Shell(Mat Y, PetscScalar a, Mat X, MatStructure str) in MatAXPY_Shell()
1619 shell->ops->copy = (PetscErrorCode (*)(Mat, Mat, MatStructure))f; in MatShellSetOperation_Shell()
/petsc/doc/changes/
H A D35.md97 - `KSPSetOperators()` no longer has the `MatStructure` argument.
117 - The `MatStructure` argument to the user functions provided with
139 - The `MatStructure` argument to the user functions provided with
H A D315.md131 - Add `UNKNOW_NONZERO_PATTERN` as new value for `MatStructure`. It
234 - Automatically set the `MatStructure` flag of TS to
/petsc/src/mat/impls/composite/
H A Dmcomposite.c19 MatStructure structure;
546 static PetscErrorCode MatCompositeSetMatStructure_Composite(Mat mat, MatStructure str) in MatCompositeSetMatStructure_Composite()
572 PetscErrorCode MatCompositeSetMatStructure(Mat mat, MatStructure str) in MatCompositeSetMatStructure()
576 PetscUseMethod(mat, "MatCompositeSetMatStructure_C", (Mat, MatStructure), (mat, str)); in MatCompositeSetMatStructure()
580 static PetscErrorCode MatCompositeGetMatStructure_Composite(Mat mat, MatStructure *str) in MatCompositeGetMatStructure_Composite()
605 PetscErrorCode MatCompositeGetMatStructure(Mat mat, MatStructure *str) in MatCompositeGetMatStructure()
610 PetscUseMethod(mat, "MatCompositeGetMatStructure_C", (Mat, MatStructure *), (mat, str)); in MatCompositeGetMatStructure()
/petsc/src/mat/impls/dense/seq/
H A Ddense.h65 PETSC_INTERN PetscErrorCode MatAXPY_SeqDense(Mat, PetscScalar, Mat, MatStructure);
94 PETSC_INTERN PetscErrorCode MatCopy_SeqDense(Mat, Mat, MatStructure);
/petsc/include/petsc/private/
H A Dpcimpl.h42MatStructure flag; /* reset each PCSetUp() to indicate to PC implementations if nonzero struct…
H A Dtsimpl.h265 MatStructure mstructure; /* The structure returned */
276MatStructure axpy_pattern; /* information about the nonzero pattern of the RHS Jacobian in referen…
H A Dmatimpl.h85 PetscErrorCode (*axpy)(Mat, PetscScalar, Mat, MatStructure);
89 PetscErrorCode (*copy)(Mat, Mat, MatStructure);
243 PETSC_INTERN PetscErrorCode MatCopy_Basic(Mat, Mat, MatStructure);
514 PETSC_INTERN PetscErrorCode MatAXPY_Basic(Mat, PetscScalar, Mat, MatStructure);
515 PETSC_INTERN PetscErrorCode MatAXPY_BasicWithPreallocation(Mat, Mat, PetscScalar, Mat, MatStructure
H A Dsnesimpl.h62 MatStructure matstruct; /* Used by Picard solver */
/petsc/src/mat/tests/
H A Dex205.c20 static PetscErrorCode MatCopy_User(Mat A, Mat B, MatStructure str) in MatCopy_User()
H A Dex201f.F90100 MatStructure str
H A Dex221.c40 static PetscErrorCode MatCopy_User(Mat A, Mat X, MatStructure str) in MatCopy_User()
389MatStructure str[3] = {SAME_NONZERO_PATTERN, SUBSET_NONZERO_PATTERN, DIFFERENT_NONZERO_PATTERN}; in main()
/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmvm.h47 PetscErrorCode (*copy)(Mat, Mat, MatStructure);
/petsc/src/ksp/ksp/utils/lmvm/diagbrdn/
H A Ddiagbrdn.c64 static PetscErrorCode MatCopy_DiagBrdn(Mat B, Mat M, MatStructure str) in MatCopy_DiagBrdn()
/petsc/src/mat/impls/aij/seq/
H A Daij.h321 PETSC_INTERN PetscErrorCode MatCopy_SeqAIJ(Mat, Mat, MatStructure);
427 PETSC_INTERN PetscErrorCode MatAXPY_SeqAIJ(Mat, PetscScalar, Mat, MatStructure);
469 PETSC_INTERN PetscErrorCode MatSetSeqMat_SeqAIJ(Mat, IS, IS, MatStructure, Mat);
/petsc/src/mat/impls/aij/seq/klu/
H A Dklu.c90 MatStructure flg;
/petsc/include/
H A Dpetscmat.h408 } MatStructure; typedef
503 PETSC_EXTERN PetscErrorCode MatCompositeSetMatStructure(Mat, MatStructure);
504 PETSC_EXTERN PetscErrorCode MatCompositeGetMatStructure(Mat, MatStructure *);
762 PETSC_EXTERN PetscErrorCode MatCopy(Mat, Mat, MatStructure);
920 PETSC_EXTERN PetscErrorCode MatAXPY(Mat, PetscScalar, Mat, MatStructure);
921 PETSC_EXTERN PetscErrorCode MatAYPX(Mat, PetscScalar, Mat, MatStructure);
/petsc/src/mat/impls/sell/seq/
H A Dsell.h213 PETSC_INTERN PetscErrorCode MatCopy_SeqSELL(Mat, Mat, MatStructure);
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.h181 PETSC_INTERN PetscErrorCode MatSetSeqMats_MPIAIJ(Mat, IS, IS, IS, MatStructure, Mat, Mat);
/petsc/src/mat/impls/normal/
H A Dnormmh.c77 static PetscErrorCode MatCopy_NormalHermitian(Mat A, Mat B, MatStructure str) in MatCopy_NormalHermitian()
/petsc/src/mat/impls/cdiagonal/
H A Dcdiagonal.c7 static PetscErrorCode MatAXPY_ConstantDiagonal(Mat Y, PetscScalar a, Mat X, MatStructure str) in MatAXPY_ConstantDiagonal()
/petsc/src/mat/impls/baij/seq/baijmkl/
H A Dbaijmkl.c372 static PetscErrorCode MatAXPY_SeqBAIJMKL(Mat Y, PetscScalar a, Mat X, MatStructure str) in MatAXPY_SeqBAIJMKL()

123