#include "petscksp.h" PetscErrorCode KSPSetComputeOperators(KSP ksp,PetscErrorCode (*func)(KSP,Mat,Mat,MatStructure*,void*),void *ctx)Logically Collective
| ksp | - the KSP context | |
| func | - function to compute the operators | |
| ctx | - optional context |
func(KSP ksp,Mat *A,Mat *B,MatStructure *mstruct,void *ctx)
| ksp | - the KSP context | |
| A | - the linear operator | |
| B | - preconditioning matrix | |
| mstruct | - flag indicating structure, same as in KSPSetOperators(), one of SAME_NONZERO_PATTERN,DIFFERENT_NONZERO_PATTERN,SAME_PRECONDITIONER | |
| ctx | - optional user-provided context |
Level:beginner
Location:src/ksp/ksp/interface/itfunc.c
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages