Lines Matching refs:matop
150 PetscErrorCode PCMatSetApplyOperation(PC pc, MatOperation matop) in PCMatSetApplyOperation() argument
154 PetscTryMethod(pc, "PCMatSetApplyOperation_C", (PC, MatOperation), (pc, matop)); in PCMatSetApplyOperation()
173 PetscErrorCode PCMatGetApplyOperation(PC pc, MatOperation *matop) in PCMatGetApplyOperation() argument
177 PetscAssertPointer(matop, 2); 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() argument
190 switch (matop) { in PCMatSetApplyOperation_Mat()
197 …pc), PETSC_ERR_ARG_INCOMP, "Unsupported MatOperation %d for PCMatSetApplyOperation()", (int)matop); in PCMatSetApplyOperation_Mat()
209 MatOperation matop = MATOP_MULT; in PCMatGetApplyOperation_Mat() local
217 PCMATOP_TO_MATOP_CASE(matop, MULT); in PCMatGetApplyOperation_Mat()
218 PCMATOP_TO_MATOP_CASE(matop, MULT_TRANSPOSE); in PCMatGetApplyOperation_Mat()
219 PCMATOP_TO_MATOP_CASE(matop, MULT_HERMITIAN_TRANSPOSE); in PCMatGetApplyOperation_Mat()
220 PCMATOP_TO_MATOP_CASE(matop, SOLVE); in PCMatGetApplyOperation_Mat()
221 PCMATOP_TO_MATOP_CASE(matop, SOLVE_TRANSPOSE); in PCMatGetApplyOperation_Mat()
228 *matop_p = matop; in PCMatGetApplyOperation_Mat()