| /petsc/src/mat/utils/ ! |
| H A D | axpy.c | 3 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 D | zshellf.c | 121 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 D | shell.h | 11 /* 43 */ PetscErrorCode (*copy)(Mat, Mat, MatStructure);
|
| H A D | shell.c | 602 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() 646 …MatStructure 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 D | 35.md | 97 - `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 D | 315.md | 131 - 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 D | mcomposite.c | 19 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 D | dense.h | 65 PETSC_INTERN PetscErrorCode MatAXPY_SeqDense(Mat, PetscScalar, Mat, MatStructure); 94 PETSC_INTERN PetscErrorCode MatCopy_SeqDense(Mat, Mat, MatStructure);
|
| /petsc/include/petsc/private/ ! |
| H A D | pcimpl.h | 42 …MatStructure flag; /* reset each PCSetUp() to indicate to PC implementations if nonzero struct…
|
| H A D | tsimpl.h | 265 MatStructure mstructure; /* The structure returned */ 276 …MatStructure axpy_pattern; /* information about the nonzero pattern of the RHS Jacobian in referen…
|
| H A D | matimpl.h | 85 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 D | snesimpl.h | 62 MatStructure matstruct; /* Used by Picard solver */
|
| /petsc/src/mat/tests/ ! |
| H A D | ex205.c | 20 static PetscErrorCode MatCopy_User(Mat A, Mat B, MatStructure str) in MatCopy_User()
|
| H A D | ex201f.F90 | 100 MatStructure str
|
| H A D | ex221.c | 40 static PetscErrorCode MatCopy_User(Mat A, Mat X, MatStructure str) in MatCopy_User() 389 … MatStructure str[3] = {SAME_NONZERO_PATTERN, SUBSET_NONZERO_PATTERN, DIFFERENT_NONZERO_PATTERN}; in main()
|
| /petsc/src/ksp/ksp/utils/lmvm/ ! |
| H A D | lmvm.h | 47 PetscErrorCode (*copy)(Mat, Mat, MatStructure);
|
| /petsc/src/ksp/ksp/utils/lmvm/diagbrdn/ ! |
| H A D | diagbrdn.c | 64 static PetscErrorCode MatCopy_DiagBrdn(Mat B, Mat M, MatStructure str) in MatCopy_DiagBrdn()
|
| /petsc/src/mat/impls/aij/seq/ ! |
| H A D | aij.h | 321 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 D | klu.c | 90 MatStructure flg;
|
| /petsc/include/ ! |
| H A D | petscmat.h | 408 } 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 D | sell.h | 213 PETSC_INTERN PetscErrorCode MatCopy_SeqSELL(Mat, Mat, MatStructure);
|
| /petsc/src/mat/impls/aij/mpi/ ! |
| H A D | mpiaij.h | 181 PETSC_INTERN PetscErrorCode MatSetSeqMats_MPIAIJ(Mat, IS, IS, IS, MatStructure, Mat, Mat);
|
| /petsc/src/mat/impls/normal/ ! |
| H A D | normmh.c | 77 static PetscErrorCode MatCopy_NormalHermitian(Mat A, Mat B, MatStructure str) in MatCopy_NormalHermitian()
|
| /petsc/src/mat/impls/cdiagonal/ ! |
| H A D | cdiagonal.c | 7 static PetscErrorCode MatAXPY_ConstantDiagonal(Mat Y, PetscScalar a, Mat X, MatStructure str) in MatAXPY_ConstantDiagonal()
|
| /petsc/src/mat/impls/baij/seq/baijmkl/ ! |
| H A D | baijmkl.c | 372 static PetscErrorCode MatAXPY_SeqBAIJMKL(Mat Y, PetscScalar a, Mat X, MatStructure str) in MatAXPY_SeqBAIJMKL()
|