:orphan: # PetscSpaceEvaluate Evaluate the basis functions and their derivatives (jet) at each point ## Synopsis ``` #include "petscfe.h" PetscErrorCode PetscSpaceEvaluate(PetscSpace sp, PetscInt npoints, const PetscReal points[], PetscReal B[], PetscReal D[], PetscReal H[]) ``` ## Input Parameters - ***sp -*** The `PetscSpace` - ***npoints -*** The number of evaluation points, in reference coordinates - ***points -*** The point coordinates ## Output Parameters - ***B -*** The function evaluations in a npoints x nfuncs array - ***D -*** The derivative evaluations in a npoints x nfuncs x dim array - ***H -*** The second derivative evaluations in a npoints x nfuncs x dim x dim array ## Note Above nfuncs is the dimension of the space, and dim is the spatial dimension. The coordinates are given on the reference cell, not in real space. ## See Also `PetscSpace`, `PetscFECreateTabulation()`, `PetscFEGetCellTabulation()`, `PetscSpaceCreate()` ## Level beginner ## Location src/dm/dt/space/interface/space.c ## Implementations PetscSpaceEvaluate_Point in src/dm/dt/space/impls/point/spacepoint.c
PetscSpaceEvaluate_Polynomial in src/dm/dt/space/impls/poly/spacepoly.c
PetscSpaceEvaluate_Ptrimmed in src/dm/dt/space/impls/ptrimmed/spaceptrimmed.c
PetscSpaceEvaluate_Subspace in src/dm/dt/space/impls/subspace/spacesubspace.c
PetscSpaceEvaluate_Sum in src/dm/dt/space/impls/sum/spacesum.c
PetscSpaceEvaluate_Tensor in src/dm/dt/space/impls/tensor/spacetensor.c
PetscSpaceEvaluate_WXY in src/dm/dt/space/impls/wxy/spacewxy.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/dm/dt/space/interface/space.c) [Index of all SPACE routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)