DMPlexTransformGetSubcellOrientation#
Transform the replica number and orientation for a target point according to the group action for the source point
Synopsis#
#include "petscdmplextransform.h" 
PetscErrorCode DMPlexTransformGetSubcellOrientation(DMPlexTransform tr, DMPolytopeType sct, PetscInt sp, PetscInt so, DMPolytopeType tct, PetscInt r, PetscInt o, PetscInt *rnew, PetscInt *onew)
Not Collective
Input Parameters#
- tr - The - DMPlexTransform
- sct - The source point cell type, from whom the new cell is being produced 
- sp - The source point 
- so - The orientation of the source point in its enclosing parent 
- tct - The target point cell type 
- r - The replica number requested for the produced cell type 
- o - The orientation of the replica 
Output Parameters#
- rnew - The replica number, given the orientation of the parent 
- onew - The replica orientation, given the orientation of the parent 
See Also#
DMPlex: Unstructured Grids, DM, DMPLEX, DMPlexTransform, DMPolytopeType, DMPlexTransformCellTransform(), DMPlexTransformApply()
Level#
advanced
Location#
Examples#
Implementations#
DMPlexTransformGetSubcellOrientation_Cohesive() in src/dm/impls/plex/transform/impls/extrude/plextrcohesive.c
DMPlexTransformGetSubcellOrientation_Extrude() in src/dm/impls/plex/transform/impls/extrude/plextrextrude.c
DMPlexTransformGetSubcellOrientation_1D() in src/dm/impls/plex/transform/impls/refine/1d/plexref1d.c
DMPlexTransformGetSubcellOrientation_Alfeld() in src/dm/impls/plex/transform/impls/refine/alfeld/plexrefalfeld.c
DMPlexTransformGetSubcellOrientation_BL() in src/dm/impls/plex/transform/impls/refine/bl/plexrefbl.c
DMPlexTransformGetSubcellOrientation_Regular() in src/dm/impls/plex/transform/impls/refine/regular/plexrefregular.c
DMPlexTransformGetSubcellOrientation_SBR() in src/dm/impls/plex/transform/impls/refine/sbr/plexrefsbr.c
DMPlexTransformGetSubcellOrientation_ToBox() in src/dm/impls/plex/transform/impls/refine/tobox/plexreftobox.c
Index of all DMPlex routines
Table of Contents for all manual pages
Index of all manual pages