:orphan: # DMPlexSetSNESLocalFEM Use `DMPLEX`'s internal FEM routines to compute `SNES` boundary values, residual, and Jacobian. ## Synopsis ``` #include "petscdmplex.h" #include "petscsnes.h" PetscErrorCode DMPlexSetSNESLocalFEM(DM dm, void *boundaryctx, void *residualctx, void *jacobianctx) ``` ## Input Parameters - ***dm -*** The `DM` object - ***boundaryctx -*** the user context that will be passed to pointwise evaluation of boundary values (see `PetscDSAddBoundary()`) - ***residualctx -*** the user context that will be passed to pointwise evaluation of finite element residual computations (see `PetscDSSetResidual()`) - ***jacobianctx -*** the user context that will be passed to pointwise evaluation of finite element Jacobian construction (see `PetscDSSetJacobian()`) ## See Also `DMPLEX`, `SNES` ## Level developer ## Location src/snes/utils/dmplexsnes.c ## Examples src/snes/tutorials/ex12.c
src/snes/tutorials/ex13.c
src/snes/tutorials/ex17.c
src/snes/tutorials/ex20.c
src/snes/tutorials/ex23.c
src/snes/tutorials/ex24.c
src/snes/tutorials/ex26.c
src/snes/tutorials/ex36.c
src/snes/tutorials/ex56.c
src/snes/tutorials/ex62.c
src/snes/tutorials/ex63.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/snes/utils/dmplexsnes.c) [Index of all SNES routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)