#include <NOX_Solver_Manager.H>
Inheritance diagram for NOX::Solver::Manager:
Public Member Functions | |
| Manager () | |
| Empty constructor - reset called later to really construct it. | |
| Manager (const Teuchos::RefCountPtr< NOX::Abstract::Group > &grp, const Teuchos::RefCountPtr< NOX::StatusTest::Generic > &t, const Teuchos::RefCountPtr< Teuchos::ParameterList > &p) | |
| Constructor. | |
| virtual | ~Manager () |
| Destructor. | |
| virtual bool | reset (const Teuchos::RefCountPtr< NOX::Abstract::Group > &grp, const Teuchos::RefCountPtr< NOX::StatusTest::Generic > &tests, const Teuchos::RefCountPtr< Teuchos::ParameterList > ¶ms) |
| Reset the nonlinear solver for a new solve. | |
| virtual bool | reset (const Teuchos::RefCountPtr< NOX::Abstract::Group > &grp, const Teuchos::RefCountPtr< NOX::StatusTest::Generic > &tests) |
| A soft reset of the nonlinear solver for a new problem. | |
| virtual bool | reset (const Teuchos::RefCountPtr< NOX::Abstract::Group > &grp) |
| An even softer reset of the nonlinear solver for a new problem. | |
| virtual NOX::StatusTest::StatusType | getStatus () |
| Check current convergence and failure status. | |
| virtual NOX::StatusTest::StatusType | step () |
| Do one nonlinear step in the iteration sequence and return status. | |
| virtual NOX::StatusTest::StatusType | solve () |
| Solve the nonlinear problem and return final status. | |
| virtual const NOX::Abstract::Group & | getSolutionGroup () const |
| Return a reference to the current solution group. | |
| virtual const NOX::Abstract::Group & | getPreviousSolutionGroup () const |
| Return a reference to the previous solution group. | |
| virtual int | getNumIterations () const |
| Get number of iterations. | |
| virtual const Teuchos::ParameterList & | getList () const |
| Return a refernece to the solver parameters. | |
Protected Attributes | |
| NOX::Utils | utils |
| Printing utilities. | |
| string | method |
| Name of method being used. | |
| NOX::Solver::Generic * | ptr |
| Pointer to the solver object. | |
Parameters
The following entries may be specified in the parameter list.
|
||||||||||||||||
|
Constructor. See reset() for a full description. Reimplemented in NOX::Multiphysics::Solver::Manager. |
|
|
An even softer reset of the nonlinear solver for a new problem. This is a light-weight version of reset that takes no parameter list or status tests. Therefore, this reset only resets counters and the initial guess (contained in the grp argument). This reset allows problems to bypass the potentially time consuming parsing of the parameter lists and to re-use existing status tests. Implements NOX::Solver::Generic. Reimplemented in NOX::Multiphysics::Solver::Manager. |
|
||||||||||||
|
A soft reset of the nonlinear solver for a new problem. This is a light-weight version of reset that takes no parameter list. Therefore, this reset only resets counters, the initial guess (contained in the grp argument) and new status tests (contained in the tests argument). This reset allows problems to bypass the potentially time consuming parsing of the parameter lists. Implements NOX::Solver::Generic. Reimplemented in NOX::Multiphysics::Solver::Manager. |
|
||||||||||||||||
|
Reset the nonlinear solver for a new solve.
Implements NOX::Solver::Generic. Reimplemented in NOX::Multiphysics::Solver::Manager. |
|
|
Solve the nonlinear problem and return final status. By "solve", we call iterate() until the NOX::StatusTest value is either NOX::StatusTest::Converged or NOX::StatusTest::Failed. Implements NOX::Solver::Generic. Reimplemented in NOX::Multiphysics::Solver::Manager. |
1.3.9.1