#include "petscsnes.h" PetscErrorCode SNESSetUseMatrixFree(SNES snes,PetscBool mf_operator,PetscBool mf)Collective on SNES
| snes | - SNES context | |
| mf | - use matrix-free for both the Amat and Pmat used by SNESSetJacobian(), both the Amat and Pmat set in SNESSetJacobian() will be ignored | |
| mf_operator | - use matrix-free only for the Amat used by SNESSetJacobian(), this means the user provided Pmat will continue to be used |
| -snes_mf | - use matrix free for both the mat and pmat operator | |
| -snes_mf_operator | - use matrix free only for the mat operator | |
| -snes_fd_color | - compute the Jacobian via coloring and finite differences. | |
| -snes_fd | - compute the Jacobian via finite differences (slow) |