[Dune] Non Linear Solver in DUNE

Dr. Olaf Ippisch olaf.ippisch at iwr.uni-heidelberg.de
Tue Dec 6 23:40:47 CET 2011


> There is no Newton method in the core modules
> but there is one in dune-pdelab.
>
> However it seems that you want to solve a minimization
> problem and the damping strategy in the pdelab solver
> looks like it is intended to minimize the defect.
> This is in general not the best choice for a minimization
> problem. Perhaps one of the pdelab developers can comment
> if this is customizable.

This is adjustable. The NewtonSolver in PDELab is a composite created by 
deriving from several base classes (NewtonSolver, NewtonTerminate, 
NewtonLineSearch and NewtonPrepareStep). The damping strategy can be
changed by creating a new class implementing NewtonLineSearch and using 
it in as base class in a new Newton class. All code is contained in 
newton.hh.

Best regards,
Olaf


-- 
Dr. Olaf Ippisch
Universität Heidelberg
Interdisziplinäres Zentrum für Wissenschaftliches Rechnen
Im Neuenheimer Feld 368, Raum 4.24
Tel: 06221/548252   Fax: 06221/548884
Mail: Im Neuenheimer Feld 368, 69120 Heidelberg
e-mail: <olaf.ippisch at iwr.uni-heidelberg.de>

In physics the truth is rarely perfectly clear, and that is certainly
universally the case in human affairs.  Hence, what is not surrounded
by uncertainty cannot be the truth. (Richard Feynman)




More information about the Dune mailing list