#include "petscmat.h" PetscErrorCode MatShellTestMult(Mat mat,PetscErrorCode (*f)(void*,Vec,Vec),Vec base,void *ctx,PetscBool *flg)Logically Collective on Mat
mat | - the shell matrix | |
f | - the function | |
base | - differences are computed around this vector, see MatMFFDSetBase(), for Jacobians this is the point at which the Jacobian is being evaluated | |
ctx | - an optional context for the function |
flg | - PETSC_TRUE if the multiply is likely correct |
-mat_shell_test_mult_view | - print if any differences are detected between the products and print the difference |