#include <dune/pdelab/newton/newton.hh>
template<class GOS , class S , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
Enumerator |
---|
noLineSearch |
|
hackbuschReusken |
|
hackbuschReuskenAcceptBest |
|
template<class GOS , class S , class TrlV , class TstV = TrlV>
template<class GOS , class S , class TrlV , class TstV = TrlV>
template<class GOS , class S , class TrlV , class TstV >
template<class GOS , class S , class TrlV , class TstV >
template<class GOS , class S , class TrlV , class TstV >
|
inlineprotectedvirtualinherited |
Implements Dune::PDELab::NewtonBase< GOS, TrlV, TstV >.
References Dune::PDELab::NewtonResult< RFType >::defect, Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::gridoperator, Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::res, and Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::u.
template<class GOS , class TrlV , class TstV >
|
protectedpure virtualinherited |
template<class GOS , class TrlV , class TstV >
Implements Dune::PDELab::NewtonBase< GOS, TrlV, TstV >.
References Dune::PDELab::NewtonResult< RFType >::defect, Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::defect(), Dune::PDELab::NewtonLineSearch< GOS, TrlV, TstV >::hackbuschReusken, Dune::PDELab::NewtonLineSearch< GOS, TrlV, TstV >::hackbuschReuskenAcceptBest, Dune::PDELab::NewtonLineSearch< GOS, TrlV, TstV >::noLineSearch, Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::res, Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::u, and Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::verbosity_level.
template<class GOS , class TrlV , class TstV >
|
protectedpure virtualinherited |
template<class GOS , class TrlV , class TstV >
Implements Dune::PDELab::NewtonBase< GOS, TrlV, TstV >.
References Dune::PDELab::NewtonResult< RFType >::defect, Dune::PDELab::NewtonResult< RFType >::first_defect, Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::gridoperator, Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::linear_reduction, Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::prev_defect, Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::reassembled, Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::res, Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::u, and Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::verbosity_level.
template<class GOS , class S , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class S , class TrlV , class TstV = TrlV>
interpret a parameter tree as a set of options for the newton solver
example configuration:
[NewtonParameters]
ReassembleThreshold = 0.1
LineSearchMaxIterations = 10
MaxIterations = 7
AbsoluteLimit = 1e-6
Reduction = 1e-4
LinearReduction = 1e-3
LineSearchDamping = 0.9
and invocation in the code:
newton.setParameters(param.sub("NewtonParameters"));
References Dune::PDELab::NewtonTerminate< GOS, TrlV, TstV >::setAbsoluteLimit(), Dune::PDELab::NewtonPrepareStep< GOS, TrlV, TstV >::setFixedLinearReduction(), Dune::PDELab::NewtonTerminate< GOS, TrlV, TstV >::setForceIteration(), Dune::PDELab::NewtonLineSearch< GOS, TrlV, TstV >::setLineSearchDampingFactor(), Dune::PDELab::NewtonLineSearch< GOS, TrlV, TstV >::setLineSearchMaxIterations(), Dune::PDELab::NewtonLineSearch< GOS, TrlV, TstV >::setLineSearchStrategy(), Dune::PDELab::NewtonTerminate< GOS, TrlV, TstV >::setMaxIterations(), Dune::PDELab::NewtonPrepareStep< GOS, TrlV, TstV >::setMinLinearReduction(), Dune::PDELab::NewtonPrepareStep< GOS, TrlV, TstV >::setReassembleThreshold(), Dune::PDELab::NewtonTerminate< GOS, TrlV, TstV >::setReduction(), and Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::setVerbosityLevel().
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
helper function to get the different strategies from their name
References Dune::PDELab::NewtonLineSearch< GOS, TrlV, TstV >::hackbuschReusken, Dune::PDELab::NewtonLineSearch< GOS, TrlV, TstV >::hackbuschReuskenAcceptBest, and Dune::PDELab::NewtonLineSearch< GOS, TrlV, TstV >::noLineSearch.
Referenced by Dune::PDELab::NewtonLineSearch< GOS, TrlV, TstV >::setLineSearchStrategy().
template<class GOS , class TrlV , class TstV >
|
protectedpure virtualinherited |
template<class GOS , class TrlV , class TstV >
Implements Dune::PDELab::NewtonBase< GOS, TrlV, TstV >.
References Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::abs_limit, Dune::PDELab::LinearSolverResult< RFType >::converged, Dune::PDELab::NewtonResult< RFType >::defect, Dune::PDELab::NewtonResult< RFType >::first_defect, Dune::PDELab::LinearSolverResult< RFType >::iterations, Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::reduction, and Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::res.
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
Referenced by Dune::PDELab::NewtonSolver< GOS, S, TrlV, TstV >::defect(), Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::NewtonBase(), Dune::PDELab::NewtonPrepareStep< GOS, TrlV, TstV >::prepare_step(), and Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::setVerbosityLevel().
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
Referenced by Dune::PDELab::NewtonSolver< GOS, S, TrlV, TstV >::defect(), Dune::PDELab::NewtonLineSearch< GOS, TrlV, TstV >::line_search(), Dune::PDELab::NewtonPrepareStep< GOS, TrlV, TstV >::prepare_step(), Dune::PDELab::NewtonSolver< GOS, S, TrlV, TstV >::result(), and Dune::PDELab::NewtonTerminate< GOS, TrlV, TstV >::terminate().
template<class GOS , class TrlV , class TstV >
template<class GOS , class TrlV , class TstV >
Referenced by Dune::PDELab::NewtonLineSearch< GOS, TrlV, TstV >::line_search(), Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::NewtonBase(), Dune::PDELab::NewtonPrepareStep< GOS, TrlV, TstV >::prepare_step(), and Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::setVerbosityLevel().
The documentation for this class was generated from the following file: