PetscSectionSym#

Symmetries of the data referenced by a PetscSection.

Synopsis#

typedef struct _p_PetscSectionSym *PetscSectionSym;

Often the order of data index by a PetscSection is meaningful, and describes additional structure, such as points on a line, grid, or lattice. If the data is accessed from a different “orientation”, then the image of the data under access then undergoes a symmetry transformation. A PetscSectionSym specifies these symmetries. The types of symmetries that can be specified are of the form R * P, where R is a diagonal matrix of scalars, and P is a permutation.

See Also#

PetscSection, PetscSection, PetscSectionSymCreate(), PetscSectionSymDestroy(), PetscSectionSetSym(), PetscSectionGetSym(), PetscSectionSetFieldSym(), PetscSectionGetFieldSym(), PetscSectionGetSymPoints(), PetscSectionSymType, PetscSectionSymSetType(), PetscSectionSymGetType()

Level#

developer

Location#

include/petscsectiontypes.h

Examples#

src/dm/impls/plex/tutorials/ex6.c

Implementations#

_p_PetscSectionSym in include/petsc/private/sectionimpl.h
PetscSectionSym_Label in src/dm/label/dmlabel.c


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