Home
last modified time | relevance | path

Searched refs:matop (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ksp/pc/impls/mat/
H A Dpcmat.c150 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()
[all …]
/petsc/src/mat/tests/
H A Dex140.c42 PetscInt matop, nop = PETSC_STATIC_ARRAY_LENGTH(optenum); in RunHasOperationTest() local
45 for (matop = 0; matop < nop; matop++) { in RunHasOperationTest()
50 PetscCall(PetscSNPrintf(opts, 256, "-enable %s", optstr[matop])); in RunHasOperationTest()
70 if (hasop && i != matop) { in RunHasOperationTest()
72 } else if (!hasop && i == matop) { in RunHasOperationTest()
/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmvmutils.c337 MatOperation matop; in MatLMVMJ0KSPIsExact() local
350 PetscCall(PCMatGetApplyOperation(pc, &matop)); in MatLMVMJ0KSPIsExact()
351 *is_exact = (matop == MATOP_SOLVE) ? PETSC_TRUE : PETSC_FALSE; in MatLMVMJ0KSPIsExact()
408 MatOperation matop; in MatLMVMSetJ0() local
410 PetscCall(PCMatGetApplyOperation(pc, &matop)); in MatLMVMSetJ0()
411 if (matop == MATOP_SOLVE) is_pcmat_solve = PETSC_TRUE; in MatLMVMSetJ0()