PETSc version 3.17.4
Fix/Edit manual page

# PetscDualSpaceTransformHessian

Transform the function Hessian values

### Synopsis

    #include "petscfe.h"
    PetscErrorCode PetscDualSpaceTransformHessian(PetscDualSpace dsp, PetscDualSpaceTransformType trans, PetscBool isInverse, PetscFEGeom *fegeom, PetscInt Nv, PetscInt Nc, PetscScalar vals[])

### Input Parameters

| dsp | - The PetscDualSpace
| trans | - The type of transform
| isInverse | - Flag to invert the transform
| fegeom | - The cell geometry
| Nv | - The number of function Hessian samples
| Nc | - The number of function components
| vals | - The function gradient values

### Output Parameter

| vals | - The transformed function Hessian values

Note: This only handles transformations when the embedding dimension of the geometry in fegeom is the same as the reference dimension.

### See Also

PetscDualSpaceTransform(), PetscDualSpacePullback(), PetscDualSpacePushforward(), PetscDualSpaceTransformType

### Level

intermediate

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