#include "petscsnes.h" PetscErrorCode SNESSetUseMatrixFree(SNES snes,PetscBool mf_operator,PetscBool mf)Collective on SNES
snes | - SNES context | |
mf_operator | - use matrix-free only for the Amat used by SNESSetJacobian(), this means the user provided Pmat will continue to be used | |
mf | - use matrix-free for both the Amat and Pmat used by SNESSetJacobian(), both the Amat and Pmat set in SNESSetJacobian() will be ignored |
-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) |