[petsc-users] Is it possible to free extra memory after mat assemble?

Matthew Knepley knepley at gmail.com
Fri Feb 18 05:44:59 CST 2011

2011/2/18 Gong Ding <gdiso at ustc.edu>

> Hi,
> After update my FVM code to support higher order, I have to preallocate
> more memory when creating the matrix. However, only a few cells (determined
> at run time) needed to be high order, thus preallocated memory is overkill
> too much.
> Is it possible to add a function to reassemble the AIJ matrix to free the
> extra memory?
> Or it has already done when MatAssembly is called?

This is done during MatAssemblyEnd(). However, there is no guarantee that
the operating system
actually returns that memory to general use.


What most experimenters take for granted before they begin their experiments
is infinitely more interesting than any results to which their experiments
-- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20110218/b3285f63/attachment-0001.htm>

More information about the petsc-users mailing list