#include "petscfe.h" PetscErrorCode PetscDualSpacePullback(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: Functions transform in a complementary way (pushforward) to functionals, 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.