DMCopyLabels#
Copy labels from one DM mesh to another DM with a superset of the points
Synopsis#
#include "petscdm.h"
#include "petscdmlabel.h"
#include "petscds.h"
PetscErrorCode DMCopyLabels(DM dmA, DM dmB, PetscCopyMode mode, PetscBool all, DMCopyLabelsMode emode)
Collective on dmA
Input Parameters#
dmA - The
DMobject with initial labelsdmB - The
DMobject to which labels are copiedmode - Copy labels by pointers (
PETSC_OWN_POINTER) or duplicate them (PETSC_COPY_VALUES)all - Copy all labels including “depth”, “dim”, and “celltype” (
PETSC_TRUE) which are otherwise ignored (PETSC_FALSE)emode - How to behave when a
DMLabelin the source and destinationDMs with the same name is encountered (seeDMCopyLabelsMode)
Note#
This is typically used when interpolating or otherwise adding to a mesh, or testing.
See Also#
Level#
intermediate
Location#
Examples#
src/dm/label/tutorials/ex1.c.html
Index of all DM routines
Table of Contents for all manual pages
Index of all manual pages