PETSc version 3.16.1

DT

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

Beginner - Basic usage
PetscDSAddDiscretization PetscDSGetSpatialDimension PetscGaussLobattoLegendreElementAdvectionDestroy
PetscDSCreate PetscDSGetTotalComponents PetscGaussLobattoLegendreElementGradientCreate
PetscDSGetComponentDerivativeOffsets PetscDSGetTotalDimension PetscGaussLobattoLegendreElementGradientDestroy
PetscDSGetComponentOffset PetscDSGetWeakForm PetscGaussLobattoLegendreElementLaplacianCreate
PetscDSGetComponentOffsets PetscDSSetCoordinateDimension PetscGaussLobattoLegendreElementLaplacianDestroy
PetscDSGetComponents PetscDSSetDiscretization PetscGaussLobattoLegendreIntegrate
PetscDSGetCoordinateDimension PetscDSSetWeakForm PetscQuadratureCreate
PetscDSGetDimensions PetscDTBaryToIndex PetscQuadratureDestroy
PetscDSGetDiscretization PetscDTGradedOrderToIndex PetscQuadratureDuplicate
PetscDSGetFieldIndex PetscDTIndexToBary PetscQuadratureView
PetscDSGetFieldOffset PetscDTIndexToGradedOrder PetscWeakFormCreate
PetscDSGetFieldSize PetscDTJacobiNorm PetscWeakFormGetNumFields
PetscDSGetNumFields PetscGaussLobattoLegendreElementAdvectionCreate PetscWeakFormSetNumFields
Intermediate - Setting options for algorithms and data structures
PETSCDSBASIC PetscDSHasJacobian PetscDTAltVStar
PetscDSCopyBoundary PetscDSHasJacobianPreconditioner PetscDTAltVWedge
PetscDSCopyConstants PetscDSSelectDiscretizations PetscDTAltVWedgeMatrix
PetscDSCopyEquations PetscDSSelectEquations PetscDTGaussJacobiQuadrature
PetscDSCopyExactSolutions PetscDSSetBdJacobian PetscDTGaussLobattoJacobiQuadrature
PetscDSDestroyBoundary PetscDSSetBdJacobianPreconditioner PetscDTGaussLobattoLegendreQuadrature
PetscDSGetBdJacobian PetscDSSetBdResidual PetscDTGaussQuadrature
PetscDSGetBdJacobianPreconditioner PetscDSSetConstants PetscDTGaussTensorQuadrature
PetscDSGetBdResidual PetscDSSetDynamicJacobian PetscDTJacobiEval
PetscDSGetConstants PetscDSSetExactSolution PetscDTLegendreEval
PetscDSGetDynamicJacobian PetscDSSetExactSolutionTimeDerivative PetscDTStroudConicalQuadrature
PetscDSGetExactSolution PetscDSSetJacobian PetscDTTanhSinhTensorQuadrature
PetscDSGetExactSolutionTimeDerivative PetscDSSetJacobianPreconditioner PetscFormKeySort
PetscDSGetFaceTabulation PetscDSSetResidual PetscQuadratureExpandComposite
PetscDSGetJacobian PetscDSSetRiemannSolver PetscQuadratureGetData
PetscDSGetJacobianPreconditioner PetscDSSetType PetscQuadratureGetNumComponents
PetscDSGetNumBoundary PetscDSSetUpdate PetscQuadratureGetOrder
PetscDSGetQuadrature PetscDSUseJacobianPreconditioner PetscQuadraturePushForward
PetscDSGetResidual PetscDSViewFromOptions PetscQuadratureSetData
PetscDSGetRiemannSolver PetscDTAltV PetscQuadratureSetNumComponents
PetscDSGetTabulation PetscDTAltVApply PetscQuadratureSetOrder
PetscDSGetType PetscDTAltVInterior PetscWeakFormClear
PetscDSGetUpdate PetscDTAltVInteriorMatrix PetscWeakFormCopy
PetscDSHasBdJacobian PetscDTAltVInteriorPattern PetscWeakFormReplaceLabel
PetscDSHasBdJacobianPreconditioner PetscDTAltVPullback PetscWeakFormRewriteKeys
PetscDSHasDynamicJacobian PetscDTAltVPullbackMatrix
Advanced - Setting more advanced options and customization
PetscDSRegister PetscDTPKDEvalJet
PetscDTJacobiEvalJet PetscDTReconstructPoly
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PetscDSAddBoundary PetscDSGetJetDegree PetscDSUpdateBoundary
PetscDSAddBoundaryByName PetscDSSetFromOptions PetscDSView
PetscDSDestroy PetscDSSetHybrid PetscWeakFormDestroy
PetscDSGetBoundary PetscDSSetImplicit PetscWeakFormView
PetscDSGetHybrid PetscDSSetJetDegree
PetscDSGetImplicit PetscDSSetUp
No deprecated routines

Table of Contents