DMPlexCreateNeighborCSR#
Create a mesh graph (cell-cell adjacency) in parallel CSR format.
Synopsis#
#include "petscdmplex.h"
PetscErrorCode DMPlexCreateNeighborCSR(DM dm, PetscInt cellHeight, PetscInt *numVertices, PetscInt **offsets, PetscInt **adjacency)
Collective on dm
Input Parameters#
dm - The
DMPLEX
cellHeight - The height of mesh points to treat as cells (default should be 0)
Output Parameters#
numVertices - The number of local vertices in the graph, or cells in the mesh.
offsets - The offset to the adjacency list for each cell
adjacency - The adjacency list for all cells
Note#
This is suitable for input to a mesh partitioner like ParMetis.
See Also#
DMPlex: Unstructured Grids in PETSc, DM
, DMPLEX
, DMPlexCreate()
Level#
advanced
Location#
Examples#
src/ts/tutorials/ex11_sa.c.html
Index of all DMPlex routines
Table of Contents for all manual pages
Index of all manual pages