PCBDDCGetNeumannBoundariesLocal#

Gets the Neumann boundary degrees of freedom in local numbering

Synopsis#

#include "petscpc.h" 
PetscErrorCode PCBDDCGetNeumannBoundariesLocal(PC pc, IS *NeumannBoundaries)

Not Collective

Input Parameter#

  • pc - the preconditioning context

Output Parameter#

  • NeumannBoundaries - index set of Neumann boundary degrees of freedom in the numbering of the local MATIS matrix, or NULL if unavailable

Notes#

The index set is supplied by PCBDDCSetNeumannBoundariesLocal() or obtained from PCBDDCSetNeumannBoundaries() during PCSetUp(). Setup may update the local index set to make the boundary information consistent across shared degrees of freedom.

The returned IS is owned by pc; the caller must not destroy it.

See Also#

KSP: Linear System Solvers, PCBDDC, PCBDDCSetNeumannBoundaries(), PCBDDCSetNeumannBoundariesLocal(), PCBDDCGetNeumannBoundaries()

Level#

intermediate

Location#

src/ksp/pc/impls/bddc/bddc.c

Implementations#

PCBDDCGetNeumannBoundariesLocal_BDDC() in src/ksp/pc/impls/bddc/bddc.c


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