PETSCDUALSPACELAGRANGE#

“lagrange” - A PetscDualSpaceType that encapsulates a dual space of pointwise evaluation functionals

Developer Note#

This PetscDualSpace seems to manage directly trimmed and untrimmed polynomials as well as tensor and non-tensor polynomials while for PetscSpace there seems to be different PetscSpaceType for them.

See Also#

PetscDualSpace, PetscDualSpaceType, PetscDualSpaceCreate(), PetscDualSpaceSetType(), PetscDualSpaceLagrangeSetMomentOrder(), PetscDualSpaceLagrangeGetMomentOrder(), PetscDualSpaceLagrangeSetUseMoments(), PetscDualSpaceLagrangeGetUseMoments(), PetscDualSpaceLagrangeSetNodeType, PetscDualSpaceLagrangeGetNodeType, PetscDualSpaceLagrangeGetContinuity, PetscDualSpaceLagrangeSetContinuity, PetscDualSpaceLagrangeGetTensor(), PetscDualSpaceLagrangeSetTensor(), PetscDualSpaceLagrangeGetTrimmed(), PetscDualSpaceLagrangeSetTrimmed()`

Level#

intermediate

Location#

src/dm/dt/dualspace/impls/lagrange/dspacelagrange.c

Examples#

src/dm/dt/dualspace/impls/lagrange/tutorials/ex1.c
src/dm/dt/dualspace/impls/lagrange/tutorials/ex2.c


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