dune-pdelab  2.7-git
Public Types | Public Member Functions | List of all members
Dune::PDELab::LineSearchHackbuschReusken< Newton > Class Template Referenceabstract

Hackbusch-Reusken line search. More...

#include <dune/pdelab/solver/newtonlinesearch.hh>

Inheritance diagram for Dune::PDELab::LineSearchHackbuschReusken< Newton >:
Inheritance graph

Public Types

using Domain = typename Newton::Domain
 
using Real = typename Newton::Real
 

Public Member Functions

 LineSearchHackbuschReusken (Newton &newton)
 
virtual void lineSearch (Domain &solution, const Domain &correction) override
 Do line search. More...
 
virtual void setParameters (const ParameterTree &parameterTree) override
 Set parameters. More...
 
virtual void lineSearch (Newton::Domain &, const Newton::Domain &)=0
 Do line search. More...
 

Detailed Description

template<typename Newton>
class Dune::PDELab::LineSearchHackbuschReusken< Newton >

Hackbusch-Reusken line search.

If the parameter line_search_accept_best is set through the setParameters method this line search will simply return the best result even if it did not converge.

Member Typedef Documentation

◆ Domain

template<typename Newton >
using Dune::PDELab::LineSearchHackbuschReusken< Newton >::Domain = typename Newton::Domain

◆ Real

template<typename Newton >
using Dune::PDELab::LineSearchHackbuschReusken< Newton >::Real = typename Newton::Real

Constructor & Destructor Documentation

◆ LineSearchHackbuschReusken()

template<typename Newton >
Dune::PDELab::LineSearchHackbuschReusken< Newton >::LineSearchHackbuschReusken ( Newton &  newton)
inline

Member Function Documentation

◆ lineSearch() [1/2]

template<typename Newton >
virtual void Dune::PDELab::LineSearchHackbuschReusken< Newton >::lineSearch ( Domain solution,
const Domain correction 
)
inlineoverridevirtual

Do line search.

◆ lineSearch() [2/2]

virtual void Dune::PDELab::LineSearchInterface< Newton::Domain >::lineSearch ( Newton::Domain &  ,
const Newton::Domain &   
)
pure virtualinherited

Do line search.

◆ setParameters()

template<typename Newton >
virtual void Dune::PDELab::LineSearchHackbuschReusken< Newton >::setParameters ( const ParameterTree &  )
inlineoverridevirtual

The documentation for this class was generated from the following file: