usage of MatPreallocInitialize/MatPreallocFinalize

Barry Smith bsmith at mcs.anl.gov
Mon Jan 30 10:31:07 CST 2006


  Actually they are not really internal routines; though their
documentation is a bit short. You can see uses of them in
src/dm/da/utils/fdda.c

  General statement. Etags, (see
http://www-unix.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-dev/docs/codemanagement.html
and search for etags)
are an enormously powerful tool to get around the PETSc source code. In
this case you could simply use etags to search for MatPreallocInitialize()
and immediately locate all of its uses. There is also a TAGS for VI, check
VI's docs.

   Barry

On Mon, 30 Jan 2006, Matthew Knepley wrote:

> "Yaron Kretchmer" <YKRETCHM at altera.com> writes:
>
> > Hi All
> > How does one use MatPreallocInitialize/MatPreallocFinalize? Any code
> > examples? The documentation is a bit sketchy
>
>   These are internal routines. You would use Mat<type>SetPreallocation(),
> like MatSeqAIJSetPreallocation().
>
>      Matt
> --
> "Failure has a thousand explanations. Success doesn't need one" -- Sir Alec Guiness
>
>




More information about the petsc-users mailing list