[petsc-dev] MatCreateMPIAIJ(), MatCreateMPIBAIJ(), MatCreateMPISBAIJ() wrongly named
Barry Smith
bsmith at mcs.anl.gov
Fri Mar 2 22:21:20 CST 2012
On Mar 1, 2012, at 11:11 AM, Matthew Knepley wrote:
> On Thu, Mar 1, 2012 at 11:03 AM, Barry Smith <bsmith at mcs.anl.gov> wrote:
>
> MatCreateMPIAIJ(), MatCreateMPIBAIJ(), MatCreateMPISBAIJ() actually create Seq version of the matrices when run on one process.
>
> Meanwhile MatMPIXXXSetPreallocation() always do preallocation for MPI case.
>
> Shouldn't MatCreateMPIXXX() be MatCreateXXX()?
>
> I agree, and we already have MATAIJ so it matches a type.
I have pushed this.
>
> Also should we add MatXXXSetPreallocation() that calls both MatSeqXXXSetPreallocation() and MatMPIXXXSetPreallocation()?
>
> In fact, that exists: MatXAIJSetPreallocation(). I use it for DMComplex.
>
> Matt
>
>
> Barry
>
>
>
>
> --
> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
> -- Norbert Wiener
More information about the petsc-dev
mailing list