[petsc-dev] DD FAQ
Barry Smith
bsmith at mcs.anl.gov
Mon May 3 20:16:09 CDT 2010
On May 3, 2010, at 4:23 AM, Jed Brown wrote:
> On Sun, 2 May 2010 17:46:16 -0500, Barry Smith <bsmith at mcs.anl.gov>
> wrote:
>> I assume you mean where you use "optimized" linear combinations of
>> solutions in overlapped regions? I am only vaguely aware as well.
>> I've
>> attempted to ignore them all these years. I don't know how to tune
>> them. We currently use VecScatter to put in the overlapped values;
>> now
>> we'd need to multiple each value by some scale factor before putting
>> in. I hate to increase the complexity of VecScatter even more by
>> adding this support but we could.
>
> An asymmetric balancing operation would be useful for Neumann-Neumann
> methods, but I don't think it's sufficient for optimized Schwarz. In
> the most common form, these use asymmetric Robin conditions on
> subdomain
> boundaries (which may or may not be overlapping).
Ok, we are talking about something different. I was thinking only
of additive Schwarz but where the
"restriction" from the overlapped region and the "interpolation" back
to the overlapped region was scaled
by some factors between 0 and 1 instead of being just 0 or 1 as is
supported in PCASM.
Barry
> Much like Neumann
> conditions, these either require bookkeeping to deal with partially
> unassembled subdomains or user-provided modification of boundary
> conditions. It's not just a weighted combination of solutions from
> Dirichlet problems so I don't think adding complexity to VecScatter
> would do any good.
>
> There seem to be fairly good heuristics (on the model problems
> anyway, I
> don't understand them well enough to generalize) for good asymmetric
> subdomain boundary conditions, but of coures the availability of a
> robust tuning procedure is important to the success of the method.
> Note
> that these essentially decay to Neumann-Dirichlet methods in the limit
> of large coefficient jumps, so convergence rates often improve as the
> jump size increases.
>
> Jed
More information about the petsc-dev
mailing list