Searched refs:matop (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ksp/pc/impls/mat/ |
| H A D | pcmat.c | 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() [all …]
|
| /petsc/src/mat/tests/ |
| H A D | ex140.c | 42 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 D | lmvmutils.c | 337 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()
|