DMPlexInsertBoundaryValues#
Puts coefficients which represent boundary values into the local solution vector
Synopsis#
#include "petscdmplex.h"   
PetscErrorCode DMPlexInsertBoundaryValues(DM dm, PetscBool insertEssential, Vec locX, PetscReal time, Vec faceGeomFVM, Vec cellGeomFVM, Vec gradFVM)
Not Collective
Input Parameters#
- dm - The - DM
- insertEssential - Should I insert essential (e.g. Dirichlet) or inessential (e.g. Neumann) boundary conditions 
- time - The time 
- faceGeomFVM - Face geometry data for FV discretizations 
- cellGeomFVM - Cell geometry data for FV discretizations 
- gradFVM - Gradient reconstruction data for FV discretizations 
Output Parameter#
- locX - Solution updated with boundary values 
See Also#
DMPlex: Unstructured Grids, DM, DMPLEX, DMProjectFunctionLabelLocal(), DMAddBoundary()
Level#
intermediate
Location#
Examples#
src/ts/tutorials/ex11.c
src/snes/tutorials/ex36.c
src/snes/tutorials/ex13.c
src/ts/tutorials/ex77.c
Implementations#
DMPlexInsertBoundaryValues_Plex() in src/dm/impls/plex/plexfem.c
Index of all DMPlex routines
Table of Contents for all manual pages
Index of all manual pages