DMFieldShellSetEvaluateFV#
Register the routine that evaluates a DMFIELDSHELL as cell averages over a set of mesh cells.
Synopsis#
#include "petscdmfield.h"
PetscErrorCode DMFieldShellSetEvaluateFV(DMField field, PetscErrorCode (*evaluateFV)(DMField field, IS is, PetscDataType dtype, void *B, void *D, void *H))
Logically Collective
Input Parameters#
field - the
DMFieldof typeDMFIELDSHELLevaluateFV - the FV evaluation callback
Calling sequence of evaluateFV#
Note#
If the shell only supplies a generic DMFieldEvaluate() via DMFieldShellSetEvaluate(), pass DMFieldShellEvaluateFVDefault() here.
See Also#
DMField, DMFIELDSHELL, DMFieldCreateShell(), DMFieldEvaluateFV(), DMFieldShellEvaluateFVDefault(), DMFieldShellSetEvaluateFE()
Level#
intermediate
Location#
src/dm/field/impls/shell/dmfieldshell.c
Index of all DM routines
Table of Contents for all manual pages
Index of all manual pages