petsc-3.12.2 2019-11-22
Report Typos and Errors

There are many SNES Examples using PetscFE, such ex12, ex17, and ex62.

The PetscFE class encapsulates a finite element discretization. Each PetscFE object contains a PetscSpace, PetscDualSpace, and DMPlex in the classic Ciarlet triple representation.

Beginner - Basic usage
PetscDualSpace PetscFECreateDefault PetscFEView
PetscDualSpaceReferenceCell PetscFEDestroy PetscQuadrature
PetscDualSpaceTransformType PetscFEGeomCreate PetscSpace
PetscDualSpaceType PetscFEGeomDestroy PetscSpacePolynomialType
PetscFE PetscFEJacobianType PetscSpaceType
PetscFECreate PetscFEType
Intermediate - Setting options for algorithms and data structures
PETSCFEBASIC PetscFEGetFaceTabulation PetscFEIntegrateResidual
PETSCFECOMPOSITE PetscFEGetNumComponents PetscFERestoreTabulation
PETSCFEOPENCL PetscFEGetNumDof PetscFESetBasisSpace
PetscFECompositeGetMapping PetscFEGetQuadrature PetscFESetDualSpace
PetscFECopyQuadrature PetscFEGetSpatialDimension PetscFESetFaceQuadrature
PetscFEGeomComplete PetscFEGetTabulation PetscFESetFromOptions
PetscFEGeomGetChunk PetscFEGetTileSizes PetscFESetName
PetscFEGeomRestoreChunk PetscFEGetType PetscFESetNumComponents
PetscFEGetBasisSpace PetscFEIntegrate PetscFESetQuadrature
PetscFEGetDefaultTabulation PetscFEIntegrateBd PetscFESetTileSizes
PetscFEGetDimension PetscFEIntegrateBdJacobian PetscFESetType
PetscFEGetDualSpace PetscFEIntegrateBdResidual PetscFESetUp
PetscFEGetFaceQuadrature PetscFEIntegrateJacobian PetscGaussLobattoLegendreCreateType
Advanced - Setting more advanced options and customization
PetscFEGetHeightSubspace PetscFEPushforwardGradient PetscFERegister
PetscFEPushforward PetscFERefine
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PetscFEOpenCLGetRealType PetscFEOpenCLSetRealType
No deprecated routines

Table of Contents