petsc-dev 2014-02-02
DMPlexComputeResidualFEM
Form the local residual F from the local input X using pointwise functions specified by the user
Synopsis
#include "petscdmplex.h"
PetscErrorCode DMPlexComputeResidualFEM(DM dm, Vec X, Vec F, void *user)
Input Parameters
| dm | - The mesh
|
| X | - Local input vector
|
| user | - The user context
|
Output Parameter
F -Local output vector
Note
The second member of the user context must be an FEMContext.
We form the residual one batch of elements at a time. This allows us to offload work onto an accelerator,
like a GPU, or vectorize on a multicore machine.
See Also
DMPlexComputeJacobianActionFEM()
Level:developer
Location:src/dm/impls/plex/plexfem.c
Index of all DM routines
Table of Contents for all manual pages
Index of all manual pages
Examples
src/snes/examples/tutorials/ex12.c.html
src/snes/examples/tutorials/ex31.c.html
src/snes/examples/tutorials/ex52.c.html
src/snes/examples/tutorials/ex62.c.html