PetscSectionCreateGlobalSectionLabel — PETSc 3.21.4 documentation

Skip to main content
`Ctrl`+`K`

# PetscSectionCreateGlobalSectionLabel

Create a section describing the global field layout using the local section and an `PetscSF` describing the section point overlap.

## Synopsis

    #include "petscdmlabel.h"
    #include "petscsection.h"
    PetscErrorCode PetscSectionCreateGlobalSectionLabel(PetscSection s, PetscSF sf, PetscBool includeConstraints, DMLabel label, PetscInt labelValue, PetscSection *gsection)

Collective

## Input Parameters

- s - The `PetscSection` for the local field layout

- sf - The `PetscSF` 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

- label - The label specifying the points

- labelValue - The label stratum specifying the points

## Output Parameter

- gsection - The `PetscSection` for the global field layout

## Note

This gives negative sizes and offsets to points not owned by this process

## See Also

`DMLabel`, `DM`, `PetscSectionCreate()`

## Level

developer

## Location

src/dm/label/dmlabel.c

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