petsc-master 2020-10-29
Report Typos and Errors

PetscDualSpaceGetSymmetries

Returns a description of the symmetries of this basis

Synopsis

#include "petscfe.h" 
PetscErrorCode PetscDualSpaceGetSymmetries(PetscDualSpace sp, const PetscInt ****perms, const PetscScalar ****flips)
Not collective

Input Parameter

sp - the PetscDualSpace object

Output Parameters

perms - Permutations of the interior degrees of freedom, parameterized by the point orientation
flips - Sign reversal of the interior degrees of freedom, parameterized by the point orientation

Note: The permutation and flip arrays are organized in the following way

perms[p][ornt][dof # on point] = new local dof #
flips[p][ornt][dof # on point] = reversal or not

Level

developer

Location

src/dm/dt/dualspace/interface/dualspace.c

Implementations

PetscDualSpaceGetSymmetries_Lagrange in src/dm/dt/dualspace/impls/lagrange/dspacelagrange.c

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