PetscDualSpaceApply#
Apply a functional from the dual space basis to an input function
Synopsis#
#include "petscfe.h" 
PetscErrorCode PetscDualSpaceApply(PetscDualSpace sp, PetscInt f, PetscReal time, PetscFEGeom *cgeom, PetscInt numComp, PetscErrorCode (*func)(PetscInt, PetscReal, const PetscReal[], PetscInt, PetscScalar *, void *), void *ctx, PetscScalar *value)
Input Parameters#
- sp - The - PetscDualSpaceobject
- f - The basis functional index 
- time - The time 
- cgeom - A context with geometric information for this cell, we use v0 (the initial vertex) and J (the Jacobian) (or evaluated at the coordinates of the functional) 
- numComp - The number of components for the function 
- func - The input function 
- ctx - A context for the function 
Output Parameter#
- value - numComp output values 
Calling sequence#
  PetscErrorCode func(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt numComponents, PetscScalar values[], void *ctx)
See Also#
Level#
beginner
Location#
src/dm/dt/dualspace/interface/dualspace.c
Index of all DUALSPACE routines
Table of Contents for all manual pages
Index of all manual pages