JacActionCtx#
Application context used by matrix-free DMPLEX examples to compute the action of a Jacobian at a fixed base state on a vector
Synopsis#
typedef struct {
DM dm;
Vec u; /* The base vector for the Jacobian action J(u) x */
Mat J; /* Preconditioner for testing */
void *user;
} JacActionCtx;
Note#
Holds the DM defining the discretization, the base state vector u at which the Jacobian is linearized, an optional assembled J used as a preconditioner or for testing, and a pointer to the user’s own application context. Created and consumed by example codes rather than the core PETSc library.
See Also#
Level#
developer
Location#
Examples#
Index of all DMPlex routines
Table of Contents for all manual pages
Index of all manual pages