[petsc-dev] DMGetMatrix --> DMGetMatrices?

Dmitry Karpeev karpeev at mcs.anl.gov
Fri Feb 10 16:06:11 CST 2012


On Fri, Feb 10, 2012 at 4:02 PM, Jed Brown <jedbrown at mcs.anl.gov> wrote:

> On Fri, Feb 10, 2012 at 15:59, Dmitry Karpeev <karpeev at mcs.anl.gov> wrote:
>
>> As a separate matter, however, should preallocated, but not assembled
>> matrices be able to be duplicated or copied?
>>
>
> It doesn't even make semantic sense for Copy.
>
Fine.

>
> Duplicate only makes sense in that the sizes and types get set, but
> obviously the sparsity can't be set, so it doesn't have the (stated)
> semantics of Duplicate.
>
I'm not sure I follow.  If a matrix has been created, its type has been set
and it has been preallocated (e.g., MATMPIAIJ in
ksp/ksp/examples/tutorials/ex2), it is not marked as assembled until after
MatAssemblyEnd.  Does it still make sense to duplicate it?  In my opinion,
it does.

Dmitry.

>
> As currently implemented, MatDuplicate() and MatCopy() will refuse to
>> operate on a matrix that is !assembled.
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20120210/1703d2eb/attachment.html>


More information about the petsc-dev mailing list