petsc-3.8.4 2018-03-24
Report Typos and Errors

DT Examples

DT objects are discretization technology, for instance quadrature, finite element, or finite volume support.

Beginner - Basic usage
PetscDSAddDiscretization PetscDSGetFieldSize PetscFVCreate
PetscDSCreate PetscDSGetNumFields PetscLimiterCreate
PetscDSGetComponentDerivativeOffsets PetscDSGetSpatialDimension PetscQuadratureCreate
PetscDSGetComponentOffset PetscDSGetTotalComponents PetscQuadratureDestroy
PetscDSGetComponentOffsets PetscDSGetTotalDimension PetscQuadratureDuplicate
PetscDSGetComponents PetscDSSetDiscretization PetscQuadratureView
PetscDSGetDimensions PetscDualSpaceCreate PetscSpaceCreate
PetscDSGetDiscretization PetscDualSpaceDuplicate PetscSpacePolynomialGetTensor
PetscDSGetFieldIndex PetscFECreate PetscSpacePolynomialSetTensor
PetscDSGetFieldOffset PetscFECreateDefault
Intermediate - Setting options for algorithms and data structures
PETSCDSBASIC PetscDSSetBdResidual PetscFEGetNumComponents
PETSCDUALSPACELAGRANGE PetscDSSetConstants PetscFEGetNumDof
PETSCDUALSPACESIMPLE PetscDSSetDynamicJacobian PetscFEGetQuadrature
PETSCFEBASIC PetscDSSetExactSolution PetscFEGetSpatialDimension
PETSCFECOMPOSITE PetscDSSetJacobian PetscFEGetTabulation
PETSCFENONAFFINE PetscDSSetJacobianPreconditioner PetscFEGetTileSizes
PETSCFEOPENCL PetscDSSetResidual PetscFEGetType
PETSCFVLEASTSQUARES PetscDSSetRiemannSolver PetscFESetBasisSpace
PETSCFVUPWIND PetscDSSetType PetscFESetDualSpace
PETSCLIMITERMC PetscDSSetUpdate PetscFESetFaceQuadrature
PETSCLIMITERMINMOD PetscDTGaussJacobiQuadrature PetscFESetNumComponents
PETSCLIMITERNONE PetscDTGaussQuadrature PetscFESetQuadrature
PETSCLIMITERSIN PetscDTGaussTensorQuadrature PetscFESetTileSizes
PETSCLIMITERSUPERBEE PetscDTLegendreEval PetscFESetType
PETSCLIMITERVANALBADA PetscDTTanhSinhTensorQuadrature PetscFVGetType
PETSCLIMITERVANLEER PetscDualSpaceGetDM PetscFVLeastSquaresSetMaxFaces
PETSCLIMITERZERO PetscDualSpaceGetDimension PetscFVSetDualSpace
PETSCSPACEPOINT PetscDualSpaceGetFunctional PetscFVSetType
PETSCSPACEPOLYNOMIAL PetscDualSpaceGetNumComponents PetscLimiterGetType
PetscDSCopyEquations PetscDualSpaceGetNumDof PetscLimiterSetType
PetscDSGetBdJacobian PetscDualSpaceGetOrder PetscQuadratureExpandComposite
PetscDSGetBdResidual PetscDualSpaceGetType PetscQuadratureGetData
PetscDSGetConstants PetscDualSpaceLagrangeGetContinuity PetscQuadratureGetNumComponents
PetscDSGetDynamicJacobian PetscDualSpaceLagrangeGetTensor PetscQuadratureGetOrder
PetscDSGetExactSolution PetscDualSpaceLagrangeSetContinuity PetscQuadratureSetData
PetscDSGetFaceTabulation PetscDualSpaceLagrangeSetTensor PetscQuadratureSetNumComponents
PetscDSGetJacobian PetscDualSpaceSetDM PetscQuadratureSetOrder
PetscDSGetJacobianPreconditioner PetscDualSpaceSetNumComponents PetscSpaceGetDimension
PetscDSGetNumBoundary PetscDualSpaceSetOrder PetscSpaceGetNumComponents
PetscDSGetResidual PetscDualSpaceSetType PetscSpaceGetOrder
PetscDSGetRiemannSolver PetscDualSpaceSimpleSetDimension PetscSpaceGetType
PetscDSGetTabulation PetscDualSpaceSimpleSetFunctional PetscSpacePointGetPoints
PetscDSGetType PetscFECompositeGetMapping PetscSpacePointSetPoints
PetscDSGetUpdate PetscFEGetBasisSpace PetscSpaceSetNumComponents
PetscDSHasDynamicJacobian PetscFEGetDefaultTabulation PetscSpaceSetOrder
PetscDSHasJacobian PetscFEGetDimension PetscSpaceSetType
PetscDSHasJacobianPreconditioner PetscFEGetDualSpace
PetscDSSetBdJacobian PetscFEGetFaceQuadrature
Advanced - Setting more advanced options and customization
PetscDSRegister PetscDualSpaceRegister PetscSpaceEvaluate
PetscDTReconstructPoly PetscFERegister PetscSpaceGetHeightSubspace
PetscDualSpaceCreateReferenceCell PetscFVRegister PetscSpaceRegister
PetscDualSpaceGetHeightSubspace PetscLimiterRegister
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PetscDSAddBoundary PetscFEIntegrate PetscFVSetComponentName
PetscDSDestroy PetscFEIntegrateBdJacobian PetscFVSetComputeGradients
PetscDSGetAdjacency PetscFEIntegrateBdResidual PetscFVSetFromOptions
PetscDSGetBoundary PetscFEIntegrateJacobian PetscFVSetLimiter
PetscDSGetImplicit PetscFEIntegrateResidual PetscFVSetNumComponents
PetscDSSetAdjacency PetscFERefine PetscFVSetQuadrature
PetscDSSetFromOptions PetscFESetFromOptions PetscFVSetSpatialDimension
PetscDSSetImplicit PetscFESetUp PetscFVSetUp
PetscDSSetUp PetscFEView PetscFVView
PetscDSView PetscFVComputeGradient PetscLimiterDestroy
PetscDualSpaceApply PetscFVDestroy PetscLimiterSetFromOptions
PetscDualSpaceApplyDefault PetscFVGetComponentName PetscLimiterSetUp
PetscDualSpaceApplyFVM PetscFVGetComputeGradients PetscLimiterView
PetscDualSpaceDestroy PetscFVGetDualSpace PetscSpaceDestroy
PetscDualSpaceGetSymmetries PetscFVGetLimiter PetscSpaceSetFromOptions
PetscDualSpaceSetFromOptions PetscFVGetNumComponents PetscSpaceSetUp
PetscDualSpaceSetUp PetscFVGetQuadrature PetscSpaceView
PetscDualSpaceView PetscFVGetSpatialDimension
PetscFEDestroy PetscFVRefine
No deprecated routines

Table of Contents