#include "petscfe.h" PetscErrorCode PetscDualSpacePushforward(PetscDualSpace dsp, PetscFEGeom *fegeom, PetscInt Nq, PetscInt Nc, PetscScalar pointEval[])
dsp | - The PetscDualSpace | |
fegeom | - The geometry for this cell | |
Nq | - The number of function samples | |
Nc | - The number of function components | |
pointEval | - The function values |
pointEval | - The transformed function values |
Note: Functionals transform in a complementary way (pullback) to functions, so that the scalar product is invariant. The type of transform is dependent on the associated k-simplex from the DeRahm complex.
Note: This only handles tranformations when the embedding dimension of the geometry in fegeom is the same as the reference dimension.