petsc-3.3-p7 2013-05-11

MatIJSetEdgesIS

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

Synopsis

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

Input parameters

A - pseudograph
ix - list of outgoing vertices
iy - list of incoming vertices

Note

This will cause the matrix to be be put in an unassembled state.- . Edges are assembled during MatAssembly -- moved to the processor owning the outgoing vertex.
Communicators of the IS objects must match that of MatIJ. -

See Also

MATIJ, MatIJSetEdges(), MatIJGetEdgesIS(), 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