[petsc-users] Use Vectors and Scalars in MatNest matrices
Matthew Knepley
knepley at gmail.com
Mon Nov 14 08:06:38 CST 2022
On Mon, Nov 14, 2022 at 8:59 AM Thomas Hisch <t.hisch at gmail.com> wrote:
> Hi!
>
> I would like to ask if it is possible to create a MatNest matrix that
> contains matrices, vectors and scalars.
>
No, You would turn everything into a type of matrix, but you can get the
effect you want.
Vectors can be easily used to create dense matrices, or vice versa. The
scalars would also
be dense matrices (and can share storage). Sparse vectors are just sparse
matrices in
PETSc.
Thanks,
Matt
> My (jacobian) matrix looks like the following
>
> [[A, B, a, b],
> [C, D, c, d],
> [e, f, g, h]]
>
> where A-D are sparse square matrices, a-d are dense column vectors, e,
> f are sparse row vectors and g,h are just scalars.
>
> Is there also a petsc4py example that shows how nest objects should be
> created and how they should be used?
>
> Best regards
> Thomas
>
--
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
https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20221114/71e12cf0/attachment.html>
More information about the petsc-users
mailing list