PetscFEGeomGetPoint#

Get the geometry for cell c at point p as a PetscFEGeom

Synopsis#

#include "petscfe.h" 
PetscErrorCode PetscFEGeomGetPoint(PetscFEGeom *geom, PetscInt c, PetscInt p, const PetscReal pcoords[], PetscFEGeom *pgeom)

Input Parameters#

  • geom - PetscFEGeom object

  • c - The cell

  • p - The point

  • pcoords - The reference coordinates of point p, or NULL

Output Parameter#

  • pgeom - The geometry of cell c at point p

Notes#

For affine geometries, this only copies to pgeom at point 0. Since we copy pointers into pgeom, nothing needs to be done with it afterwards.

In the affine case, pgeom must have storage for the integration point coordinates in pgeom->v if pcoords is passed in.

See Also#

PetscFEGeom, PetscFEGeomRestoreChunk(), PetscFEGeomCreate()

Level#

intermediate

Location#

src/dm/dt/fe/interface/fegeom.c


Edit on GitLab

Index of all FE routines
Table of Contents for all manual pages
Index of all manual pages