[petsc-dev] PCASM: subdomains spanning multiple processes
Jed Brown
jed at 59A2.org
Tue Apr 6 16:27:21 CDT 2010
On Tue, 6 Apr 2010 16:12:31 -0500, Barry Smith <bsmith at mcs.anl.gov> wrote:
> > Note that the present code has no special cases to
> > distinguish (1) and (2) above.
>
> There is PCSetUp_BJacobi_Singleblock()
> PCSetUp_BJacobi_Multiblock(), destroy single block and multiblock()
> and apply single block and multiblock for bjacobi most of this is to
> handle the special case where one does not need to make a COPY of the
> matrix (since [SB]AIJ matrices have the "diagonal" block already).
Ah, I was only referring to the ASM code, I haven't looked at BJacobi
carefully. I think (hope) that there is a cleaner way to support this.
I see that PCModifySubMatrices is not called in bjacobi single-block
(this prevents a copy).
Jed
More information about the petsc-dev
mailing list