[petsc-users] Passive DM Variables
Mark Adams
mfadams at lbl.gov
Mon Aug 29 06:34:35 CDT 2022
You want "auxiliary" variables.
There may be better examples but, try looking at
https://petsc.org/release/src/snes/tutorials/ex12.c.html
And search for "aux".
Mark
On Sun, Aug 28, 2022 at 12:44 PM Nicholas Arnold-Medabalimi <
narnoldm at umich.edu> wrote:
> Hi
>
> I'm working on a finite volume implementation using DMPlex. I was
> wondering what the best-considered way to add cell variables to the DM that
> we don't want to be part of the ksp/snes solve. As far as I can tell, if I
> add an extra section with those, they will still be part of the F and U
> vectors in the solver callbacks (to be expected). But my impression is that
> that will just inflate the system size even if they have an F=0? Or is the
> solver able to notice variables that are not dependent for the solve.
>
> Alternatively, I have been just making a separate DM with those but that
> feels a bit clunky especially if any mesh refinement occurs.
>
> Any advice would be much appreciated.
>
> Thanks
> Nicholas
>
> --
> Nicholas Arnold-Medabalimi
>
> Ph.D. Candidate
> Computational Aeroscience Lab
> University of Michigan
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20220829/f8b0ead5/attachment-0001.html>
More information about the petsc-users
mailing list