DMSwarmSortGetPointsPerCell#

Creates an array of point indices for all points in a cell

Synopsis#

#include "petscdmda.h"      
#include "petscdmplex.h"    
#include "petscdmswarm.h"   
PetscErrorCode DMSwarmSortGetPointsPerCell(DM dm, PetscInt e, PetscInt *npoints, PetscInt **pidlist)

Not Collective

Input Parameters#

  • dm - a DMSWARM object

  • e - the index of the cell

  • npoints - the number of points in the cell

  • pidlist - array of the indices identifying all points in cell e

Notes#

You must call DMSwarmSortGetAccess() before you can call DMSwarmSortGetPointsPerCell()

The array pidlist is internally created and must be free’d by the user

See Also#

DMSWARM, DMSwarmSetType(), DMSwarmSortGetAccess(), DMSwarmSortGetNumberOfPointsPerCell()

Level#

advanced

Location#

src/dm/impls/swarm/swarmpic_sort.c

Examples#

src/dm/tutorials/ex20.c
src/ksp/ksp/tutorials/ex70.c


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