fill for matrix multiplication
Hong Zhang
hzhang at mcs.anl.gov
Sun Feb 18 14:12:25 CST 2007
Manav,
I've enabled fill=PETSC_DFAULT for MatMatMultSymbolic().
We recommend using MatMatMult() instead of
MatMatMultSymbolic() and MatMatMultNumeric().
Thanks for reporting the problem,
Hong
On Sun, 18 Feb 2007, Barry Smith wrote:
>
> Use 1.0 for dense matrices; it is ignored since dense matrices
> are always dense.
>
> Barry
>
>
> On Sun, 18 Feb 2007, Manav Bhatia wrote:
>
> > Hi,
> >
> > I am performing a matrix multiplication of two dense matrices with both
> > MatMatMult and MatMatMultTranspose.
> > What do I choose a fill factor as? According to the definition in the
> > documentation: fiill = expected fill as ratio of nnz(C)/(nnz(A) + nnz(B)).
> > So, If I have two full matrices A and B, I will get a full matrix as my
> > result. Hence, the fill factor will be 0.5. However, both these methods give
> > an error with a fill factor less than 1.0. Also, if I use PETSC_DFAULT as the
> > fill argument, it agains results in an error since its value is -2.
> >
> > Kindly help me with your advice here.
> >
> > Thanks
> > Manav
>
>
More information about the petsc-users
mailing list