petsc-3.3-p7 2013-05-11

MatIJGetEdgesIS

retrieves the edges in the boolean matrix graph. The edges are specified as two index sets of vertices of equal length: outgoing and incoming vertices (ix -> iy).

Synopsis

#undef  __FUNCT__
#define __FUNCT__ "MatIJGetEdgesIS"
PetscErrorCode MatIJGetEdgesIS(Mat A, IS *ix, IS *iy) 
Not collective

Input parameters

A - pseudograph

Output parameters

ix - IS of outgoing vertices
iy - IS of incoming vertices

Note

Both assembled and unassembled edges are returned.- . For an assembled matrix the retrieved outgoing vertices are guaranteed to be locally-owned.
ix and iy will have the same communicator as MatIJ and will have the same length.-

See Also

MATIJ, MatIJSetEdgesIS(), MatIJGetEdges(), MatIJGetSupportIS(), MatIJGetImageIS()

Level:intermediate
Location:
src/mat/impls/ij/matij.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages