petsc-master 2019-11-16
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 PetscFEGetNumComponents PetscFESetBasisSpace
PETSCFECOMPOSITE PetscFEGetNumDof PetscFESetDualSpace
PETSCFEOPENCL PetscFEGetQuadrature PetscFESetFaceQuadrature
PetscFECompositeGetMapping PetscFEGetSpatialDimension PetscFESetFromOptions
PetscFECopyQuadrature PetscFEGetTabulation PetscFESetName
PetscFEGeomComplete PetscFEGetTileSizes PetscFESetNumComponents
PetscFEGeomGetChunk PetscFEGetType PetscFESetQuadrature
PetscFEGeomRestoreChunk PetscFEIntegrate PetscFESetTileSizes
PetscFEGetBasisSpace PetscFEIntegrateBd PetscFESetType
PetscFEGetDefaultTabulation PetscFEIntegrateBdJacobian PetscFESetUp
PetscFEGetDimension PetscFEIntegrateBdResidual PetscFEViewFromOptions
PetscFEGetDualSpace PetscFEIntegrateJacobian PetscGaussLobattoLegendreCreateType
PetscFEGetFaceQuadrature PetscFEIntegrateResidual
PetscFEGetFaceTabulation PetscFERestoreTabulation
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