[petsc-users] On PCFIELDSPLIT and its implementation
Matthew Knepley
knepley at gmail.com
Wed Nov 9 08:19:45 CST 2022
On Wed, Nov 9, 2022 at 9:17 AM Edoardo alinovi <edoardo.alinovi at gmail.com>
wrote:
> Thanks,
>
> the stuff I am doing is within my code, so I am not sure you can reproduce
> it.
>
How about just making a small code that fills those nonzeros with 1s. We
just want to figure out why your
sparsity pattern is not working. We have lots of working PCFIELDSPLIT
examples, but I don't think it would
be useful to show you those.
Thanks,
Matt
> I am just doing this:
>
> call PCSetType(mypc, PCFIELDSPLIT, ierr)
>
> call PCFieldSplitSetBlockSize(mypc, 4-bdim, ierr)
>
> ufields(1) = 0
> ufields(2) = 1
> pfields(1) = 2
> call PCFieldSplitSetFields(mypc, "u", 2, ufields, ufields,
> ierr)
> call PCFieldSplitSetFields(mypc, "p", 1, pfields, pfields,
> ierr)
>
> On an MPIBAIJ matrix with bs = 3.
>
>
>
>
>
--
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/20221109/f34f4752/attachment.html>
More information about the petsc-users
mailing list