#include "petscfe.h" PetscErrorCode PetscDualSpacePushforwardGradient(PetscDualSpace dsp, PetscFEGeom *fegeom, PetscInt Nq, PetscInt Nc, PetscScalar pointEval[])
dsp | - The PetscDualSpace | |
fegeom | - The geometry for this cell | |
Nq | - The number of function gradient samples | |
Nc | - The number of function components | |
pointEval | - The function gradient 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.