DMPlexInterpolate

Take in a cell-vertex mesh and return one with all intermediate faces, edges, etc.

Synopsis

#include "petscdmplex.h"   
PetscErrorCode DMPlexInterpolate(DM dm, DM *dmInt)
Collective on dm

Input Parameters

dm - The DMPlex object with only cells and vertices
dmInt - The interpolated DM

Output Parameter

dmInt - The complete DMPlex object

Level: intermediate

Notes

It does not copy over the coordinates.

Developer Notes

It sets plex->interpolated = DMPLEX_INTERPOLATED_FULL.

See Also

DMPlexUninterpolate(), DMPlexCreateFromCellListPetsc(), DMPlexCopyCoordinates()

Location:plexinterpolate.c