|
|
| Manager () |
| | Empty constructor - reset called later to really construct it.
|
| | Manager (const Teuchos::RCP< std::vector< Teuchos::RCP< NOX::Solver::Generic > > > &solvers, const Teuchos::RCP< NOX::Multiphysics::DataExchange::Interface > &i, const Teuchos::RCP< NOX::StatusTest::Generic > &t, const Teuchos::RCP< Teuchos::ParameterList > &p) |
| | Constructor.
|
| | Manager (const Teuchos::RCP< NOX::Abstract::Group > &grp, const Teuchos::RCP< NOX::StatusTest::Generic > &t, const Teuchos::RCP< Teuchos::ParameterList > &p) |
| | Constructor.
|
|
virtual | ~Manager () |
| | Destructor.
|
|
virtual bool | reset (const Teuchos::RCP< std::vector< Teuchos::RCP< NOX::Solver::Generic > > > &solvers, const Teuchos::RCP< NOX::Multiphysics::DataExchange::Interface > &i, const Teuchos::RCP< NOX::StatusTest::Generic > &tests, const Teuchos::RCP< Teuchos::ParameterList > ¶ms) |
|
virtual void | reset (const NOX::Abstract::Vector &initialGuess, const Teuchos::RCP< NOX::StatusTest::Generic > &tests) |
| virtual void | reset (const NOX::Abstract::Vector &initialGuess) |
| | Resets the solver and sets a new initial guess.
|
| virtual void | reset () |
| | Resets the solver for another solve. This resets the counters and status only. Uses the final solution from the last solve as the initial guess for the next solve.
|
| virtual NOX::StatusTest::StatusType | getStatus () const |
| | Returns the current status of the solver.
|
| 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 reference to the solver parameters.
|
| virtual Teuchos::RCP< const NOX::Abstract::Group > | getSolutionGroupPtr () const |
| | Return a RCP to the solution group.
|
| virtual Teuchos::RCP< const NOX::Abstract::Group > | getPreviousSolutionGroupPtr () const |
| | Return a RCP to the previous solution group.
|
| virtual Teuchos::RCP< const Teuchos::ParameterList > | getListPtr () const |
| | Return a RCP to the solver parameters.
|
|
| Generic () |
| | Constructor (does nothing).
|
| virtual | ~Generic () |
| | Destructor (does nothing).
|
| virtual void | reset (const NOX::Abstract::Vector &initial_guess, const Teuchos::RCP< NOX::StatusTest::Generic > &test)=0 |
| | Resets the solver, sets a new status test, and sets a new initial guess.
|
| virtual Teuchos::RCP< const NOX::SolverStats > | getSolverStatistics () const =0 |
| | Return a RCP to the solver statistics.
|
Manager class to control the instantiation of the objects derived from the NOX::Solver::Generic object.
Parameters
The following entries may be specified in the parameter list.
-
"Nonlinear %Solver" - Name of the solver method. Valid choices are
- Deprecated
- The "Nonlinear %Solver" choices "Newton" and "Line
Search" are deprecated and revert to "Line Search Based". Likewise, the choice "Trust Region" is deprecated and reverts to "Trust
Region Based".
- Author
- Russell Hooper (SNL 1416)