[petsc-dev] rename SNES methods ls, tr etc

Anton Popov popov at uni-mainz.de
Tue Dec 4 17:48:28 CST 2012


On 12/3/12 8:51 PM, Jed Brown wrote:
> On Mon, Dec 3, 2012 at 11:34 AM, Barry Smith <bsmith at mcs.anl.gov 
> <mailto:bsmith at mcs.anl.gov>> wrote:
>
>       What is "a Picard linearization"? As opposed to a non-Picard
>     linearization? Also if you phrase it as in my other email isn't
>     Newton "a Picard linearization"?   You act as if the term "a
>     Picard linearization" has a well defined meaning, but Matt never
>     found it in any book in history.
>
>
Some info on Picard linearization can be found for example in Chapter 2, 
Volume 2 of the  book by Zienkiewicz & Taylor on Finite Elements. Couple 
of equations are given on page 29 (5-th edition), although they're quite 
unclear. Nevertheless it can be helpful.

The idea is that one approximates total nonlinear solution vector (not 
just defect correction) from a linear system with a secant matrix that 
itself depends on the latest solution, and a fixed (at least on a time 
step) right hand side.

When no satisfactory approximation for solution is given, doing couple 
of Picard steps is a good strategy to start with. Then one can switch to 
Newton with/without line search. In general, the advantage of Picard is 
stability at the expense of linear vs. potentially quadratic convergence 
(for Newton, when exact Jacobian and blah-blah-blah is known).

I know, these are just words, it's a bit difficult to generalize it for 
all possible cases.

Anton

> If you have a quasi-linear problem, then you can write the homogenous 
> part of the operator as A(u) u. That A(u) is the Picard linearization. 
> Achi calls it the "principle linearization" in some FAS papers because 
> it's provably all that is necessary in the smoother (the other terms 
> in Newton linearization involve lower frequencies, thus are not needed 
> in the smoother).
>
> Some equations, perhaps most notably the Euler flux, satisfy the 
> "homogeneity property" that F(u) = F'(u) u, i.e., A(u) _is_ the 
> Jacobian, in which case Picard would be equal to Newton. (People don't 
> normally "solve" the flux equation.)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20121205/2caa3145/attachment.html>


More information about the petsc-dev mailing list