#include "petscsection.h" PetscErrorCode PetscSectionCreateGlobalSectionCensored(PetscSection s, PetscSF sf, PetscBool includeConstraints, PetscInt numExcludes, const PetscInt excludes[], PetscSection *gsection)
s | - The PetscSection for the local field layout | |
sf | - The SF describing parallel layout of the section points | |
includeConstraints | - By default this is PETSC_FALSE, meaning that the global field vector will not possess constrained dofs | |
numExcludes | - The number of exclusion ranges | |
excludes | - An array [start_0, end_0, start_1, end_1, ...] where there are numExcludes pairs |
gsection | - The PetscSection for the global field layout |
Note: This gives negative sizes and offsets to points not owned by this process