Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/mat/
H A Dpcmat.c150 PetscErrorCode PCMatSetApplyOperation(PC pc, MatOperation matop) in PCMatSetApplyOperation()
154 PetscTryMethod(pc, "PCMatSetApplyOperation_C", (PC, MatOperation), (pc, matop)); in PCMatSetApplyOperation()
173 PetscErrorCode PCMatGetApplyOperation(PC pc, MatOperation *matop) in PCMatGetApplyOperation()
178 PetscUseMethod(pc, "PCMatGetApplyOperation_C", (PC, MatOperation *), (pc, matop)); in PCMatGetApplyOperation()
182 static PetscErrorCode PCMatSetApplyOperation_Mat(PC pc, MatOperation matop) in PCMatSetApplyOperation_Mat()
206 static PetscErrorCode PCMatGetApplyOperation_Mat(PC pc, MatOperation *matop_p) in PCMatGetApplyOperation_Mat()
209 MatOperation matop = MATOP_MULT; in PCMatGetApplyOperation_Mat()
/petsc/doc/changes/
H A D21.md43 `int MatShellSetOperation(Mat,MatOperation,void*);`
45 `int MatShellSetOperation(Mat,MatOperation,void(*)());`
47 `int MatShellGetOperation(Mat,MatOperation,void**);`
49 `int MatShellGetOperation(Mat,MatOperation,void(**)());`
/petsc/src/ksp/pc/impls/mat/tests/
H A Dex1.c39 static PetscErrorCode TestPCMatVersusMat(PC pc, Mat A, PetscRandom rand, MatOperation op) in TestPCMatVersusMat()
43 MatOperation op2; in TestPCMatVersusMat()
107 MatOperation default_op; in main()
/petsc/src/mat/tests/
H A Dex140.c7 MatOperation optenum[] = {MATOP_MULT, MATOP_MULT_ADD, MATOP_MULT_TRANSPOSE, MATOP_MULT_TRANSPOSE_AD…
H A Dex201f.F90157 MatOperation op
/petsc/include/
H A Dpetscmat.h2042 } MatOperation; typedef
2044 PETSC_EXTERN PetscErrorCode MatSetOperation(Mat, MatOperation, PetscErrorCodeFn *);
2045 PETSC_EXTERN PetscErrorCode MatGetOperation(Mat, MatOperation, PetscErrorCodeFn **);
2046 PETSC_EXTERN PetscErrorCode MatHasOperation(Mat, MatOperation, PetscBool *);
2052 PETSC_EXTERN PetscErrorCode MatShellSetOperation(Mat, MatOperation, PetscErrorCodeFn *);
2053 PETSC_EXTERN PetscErrorCode MatShellGetOperation(Mat, MatOperation, PetscErrorCodeFn **);
H A Dpetscpc.h534 PETSC_EXTERN PetscErrorCode PCMatSetApplyOperation(PC, MatOperation);
535 PETSC_EXTERN PetscErrorCode PCMatGetApplyOperation(PC, MatOperation *);
/petsc/src/mat/impls/shell/
H A Dshell.c1605 static PetscErrorCode MatShellSetOperation_Shell(Mat mat, MatOperation op, PetscErrorCodeFn *f) in MatShellSetOperation_Shell()
1685 static PetscErrorCode MatShellGetOperation_Shell(Mat mat, MatOperation op, PetscErrorCodeFn **f) in MatShellGetOperation_Shell()
2200 PetscErrorCode MatShellSetOperation(Mat mat, MatOperation op, PetscErrorCodeFn *g) in MatShellSetOperation()
2204 …PetscTryMethod(mat, "MatShellSetOperation_C", (Mat, MatOperation, PetscErrorCodeFn *), (mat, op, g… in MatShellSetOperation()
2242 PetscErrorCode MatShellGetOperation(Mat mat, MatOperation op, PetscErrorCodeFn **g) in MatShellGetOperation()
2246 …PetscUseMethod(mat, "MatShellGetOperation_C", (Mat, MatOperation, PetscErrorCodeFn **), (mat, op, … in MatShellGetOperation()
/petsc/src/mat/impls/shell/ftn-custom/
H A Dzshellf.c204 PETSC_EXTERN void matshellsetoperation_(Mat *mat, MatOperation *op, PetscErrorCode (*f)(Mat *, Vec … in matshellsetoperation_()
/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmvmutils.c337 MatOperation matop; in MatLMVMJ0KSPIsExact()
408 MatOperation matop; in MatLMVMSetJ0()
/petsc/src/mat/impls/transpose/
H A Dhtransm.c480 static PetscErrorCode MatHasOperation_HT(Mat mat, MatOperation op, PetscBool *has) in MatHasOperation_HT()
H A Dtransm.c298 static PetscErrorCode MatHasOperation_Transpose(Mat mat, MatOperation op, PetscBool *has) in MatHasOperation_Transpose()
/petsc/src/mat/impls/nest/
H A Dmatnest.c2225 static PetscErrorCode MatHasOperation_Nest(Mat mat, MatOperation op, PetscBool *has) in MatHasOperation_Nest()
2228 MatOperation opAdd; in MatHasOperation_Nest()
/petsc/doc/manual/
H A Dmat.md969 MatShellSetOperation(Mat mat,MatOperation MATOP_MULT, (void(*)(void)) PetscErrorCode (*UserMult)(Ma…
991 final argument could (depending on the `MatOperation`) be a variety of
/petsc/include/petsc/private/
H A Dmatimpl.h123 PetscErrorCode (*hasoperation)(Mat, MatOperation, PetscBool *);
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dpetscmat.pxi205 ctypedef enum PetscMatOperation "MatOperation":
/petsc/src/mat/interface/
H A Dmatrix.c11247 PetscErrorCode MatSetOperation(Mat mat, MatOperation op, PetscErrorCodeFn *f) in MatSetOperation()
11287 PetscErrorCode MatGetOperation(Mat mat, MatOperation op, PetscErrorCodeFn **f) in MatGetOperation()
11314 PetscErrorCode MatHasOperation(Mat mat, MatOperation op, PetscBool *has) in MatHasOperation()
/petsc/src/mat/impls/is/
H A Dmatis.c3388 static PetscErrorCode MatHasOperation_IS(Mat A, MatOperation op, PetscBool *has) in MatHasOperation_IS()
3391MatOperation tobefiltered[] = {MATOP_MULT_ADD, MATOP_MULT_TRANSPOSE_ADD, MATOP_GET_DIAGONAL_BLOCK,… in MatHasOperation_IS()