petsc-master 2016-10-20
Report Typos and Errors


Starting with a label marking points on an internal surface, we add all other mesh pieces to complete the surface


#include "petscdmplex.h"    
#include "petscdmlabel.h"   
PetscErrorCode DMPlexLabelCohesiveComplete(DM dm, DMLabel label, DMLabel blabel, PetscBool flip, DM subdm)

Input Parameters

dm - The DM
label - A DMLabel marking the surface
blabel - A DMLabel marking the vertices on the boundary which will not be duplicated, or NULL to find them automatically
flip - Flag to flip the submesh normal and replace points on the other side
subdm - The subDM associated with the label, or NULL

Output Parameter

label -A DMLabel marking all surface points

Note: The vertices in blabel are called "unsplit" in the terminology from hybrid cell creation.

See Also

DMPlexConstructCohesiveCells(), DMPlexLabelComplete()

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