#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 |