#include <Thyra_DampenedNewtonNonlinearSolver.hpp>
Inheritance diagram for Thyra::DampenedNewtonNonlinearSolver< Scalar >:
Overridden from NonlinearSolverBase | |
| void | setModel (const Teuchos::RefCountPtr< const ModelEvaluator< Scalar > > &model) |
| | |
| Teuchos::RefCountPtr< const ModelEvaluator< Scalar > > | getModel () const |
| | |
| SolveStatus< Scalar > | solve (VectorBase< Scalar > *x, const SolveCriteria< Scalar > *solveCriteria, VectorBase< Scalar > *delta=NULL) |
| | |
| Teuchos::RefCountPtr< const VectorBase< Scalar > > | get_current_x () const |
| | |
| bool | is_W_current () const |
| | |
| Teuchos::RefCountPtr< LinearOpWithSolveBase< Scalar > > | get_nonconst_W () |
| | |
| Teuchos::RefCountPtr< const LinearOpWithSolveBase< Scalar > > | get_W () const |
| | |
| void | set_W_is_current (bool W_is_current) |
| | |
Public Types | |
| typedef Teuchos::ScalarTraits< Scalar > | ST |
| | |
| typedef ST::magnitudeType | ScalarMag |
| | |
| typedef Teuchos::ScalarTraits< ScalarMag > | SMT |
| | |
Public Member Functions | |
| void | defaultTol (const ScalarMag &defaultTol) |
| The default solution tolerance. | |
| void | defaultMaxNewtonIterations (const int &defaultMaxNewtonIterations) |
| The default maximum number of iterations. | |
| void | armijoConstant (const Scalar &armijoConstant) |
| Set the armijo constant for the line search. | |
| void | maxLineSearchIterations (const int &maxLineSearchIterations) |
| Set the maximum number of backtracking line search iterations to take. | |
| DampenedNewtonNonlinearSolver (const ScalarMag defaultTol=1e-2, const int defaultMaxNewtonIterations=1000, const Scalar armijoConstant=1e-4, const int maxLineSearchIterations=20) | |
| | |
Static Public Member Functions | |
| Teuchos::RefCountPtr< const Teuchos::ParameterList > | getValidSolveCriteriaExtraParameters () |
| | |
This class derives from Teuchos::VerboseObject and therefore will send output to *this->getOStream() if !Teuchos::isNull(this->getOStream()). The amount of output sent to *this->getOStream() depends on the verbosity level returned by this->getVerbLevel():
Teuchos::VERB_DEFAULT: Same as Teuchos::VERB_LOW. Teuchos::VERB_NONE: Output nothing Teuchos::VERB_LOW: Ouput only two lines of output for each Newton iteration Teuchos::VERB_MEDIUM: Output lines for each Newton iteration and line search iteration Teuchos::VERB_HIGH: Output more details about the Newton and line search iterations (good for basic debugging) Teuchos::VERB_EXTREME: Dump all the matrices and vectors that are computed. ToDo: Finish documentation.
Definition at line 60 of file Thyra_DampenedNewtonNonlinearSolver.hpp.
|
|||||
|
Definition at line 64 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
|||||
|
Definition at line 66 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
|||||
|
Definition at line 68 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
||||||||||||||||||||||||
|
Definition at line 134 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
||||||||||
|
The default solution tolerance.
Definition at line 71 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
||||||||||
|
The default maximum number of iterations.
Definition at line 74 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
||||||||||
|
Set the armijo constant for the line search.
Definition at line 77 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
||||||||||
|
Set the maximum number of backtracking line search iterations to take.
Definition at line 80 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
|||||||||
|
Definition at line 149 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
||||||||||
|
Implements Thyra::NonlinearSolverBase< Scalar >. Definition at line 164 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
|||||||||
|
Implements Thyra::NonlinearSolverBase< Scalar >. Definition at line 177 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
||||||||||||||||||||
|
Implements Thyra::NonlinearSolverBase< Scalar >. Definition at line 184 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
|||||||||
|
Reimplemented from Thyra::NonlinearSolverBase< Scalar >. Definition at line 355 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
|||||||||
|
Reimplemented from Thyra::NonlinearSolverBase< Scalar >. Definition at line 361 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
|||||||||
|
Reimplemented from Thyra::NonlinearSolverBase< Scalar >. Definition at line 368 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
|||||||||
|
Reimplemented from Thyra::NonlinearSolverBase< Scalar >. Definition at line 375 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
|
||||||||||
|
Reimplemented from Thyra::NonlinearSolverBase< Scalar >. Definition at line 381 of file Thyra_DampenedNewtonNonlinearSolver.hpp. |
1.3.9.1