petsc-3.14.6 2021-03-30
Report Typos and Errors

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

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_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

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