PetscSectionSetPermutation#
Sets a permutation of the chart for this section, [0, pEnd
- pStart
), which determines the order to store the PetscSection
information
Synopsis#
#include "petscsection.h"
PetscErrorCode PetscSectionSetPermutation(PetscSection s, IS perm)
Not Collective
Input Parameters#
s - the
PetscSection
perm - the permutation of points
Notes#
The permutation must be provided before PetscSectionSetUp()
.
The data in the PetscSection
are permuted but the access via PetscSectionGetFieldOffset()
and PetscSectionGetOffset()
is not changed
Compare to PetscSectionPermute()
See Also#
Low-level Vector Communication, IS
, PetscSection
, PetscSectionSetUp()
, PetscSectionGetPermutation()
, PetscSectionPermute()
, PetscSectionCreate()
Level#
intermediate
Location#
src/vec/is/section/interface/section.c
Index of all PetscSection routines
Table of Contents for all manual pages
Index of all manual pages