DMPlexPointQueueCreate#

Create a DMPlexPointQueue, a simple FIFO queue of PetscInt mesh points used by DMPLEX traversal routines.

Synopsis#

#include "petscdmplex.h"   
PetscErrorCode DMPlexPointQueueCreate(PetscInt size, DMPlexPointQueue *queue)

Not Collective

Input Parameter#

  • size - the initial capacity of the queue

Output Parameter#

Note#

The queue grows automatically when full; see DMPlexPointQueueEnsureSize().

See Also#

DMPLEX, DMPlexPointQueue, DMPlexPointQueueDestroy(), DMPlexPointQueueEnqueue(), DMPlexPointQueueDequeue()

Level#

developer

Location#

src/dm/impls/plex/pointqueue.c


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