DMPlexGetFullJoin#

Get an array for the full join of the set of points

Synopsis#

#include "petscdmplex.h"   
PetscErrorCode DMPlexGetFullJoin(DM dm, PetscInt numPoints, const PetscInt points[], PetscInt *numCoveredPoints, const PetscInt *coveredPoints[])

A “join” is the intersection of the support of each of the input points. A “full join” is the intersection of the transitive support of each of the input points.

Not Collective

Input Parameters#

  • dm - The DMPLEX object

  • numPoints - The number of input points for the join

  • points - The input points, its length is numPoints

Output Parameters#

  • numCoveredPoints - The number of points in the join

  • coveredPoints - The points in the join, its length is numCoveredPoints

Fortran Notes#

  PetscInt, pointer :: coveredPints(:)

See Also#

DMPlex: Unstructured Grids, DM, DMPLEX, DMPlexGetJoin(), DMPlexRestoreJoin(), DMPlexGetMeet()

Level#

intermediate

Location#

src/dm/impls/plex/plex.c


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