
Discrete Functions: $(PETSC_DIR)/src/dfvec:

This directory contains some simple utility routines for manipulating
vectors associated with multicomponent problems.  While some of these
routines are valid for vectors arising from discretized problems on
any kind of grid (e.g., DFVecGetComponentVecs), routines for refinement
and contour plotting currently support only rectangular grids with no
mappings; we should expand this eventually.  For the parallel case,
these utilities employ the disctibuted arrays (DA) within PETSc.

See the directory $(PETSC_DIR)/src/dfvec/examples for more
information.  See Section 8 (Discrete Functions) of petscman
for man pages.

This code is under development.  There will definately be changes in 
the user interface in the near future.  Let us know if you have any
feedback regarding needed functionality.

Current Restrictions:
 - DFVecDrawContours() and DFVecRefineVector() - Assume ordering most
    rapidly by x, then y, then z.


