#include <NOX_Solver_Generic.H>
Inheritance diagram for NOX::Solver::Generic:
Public Member Functions | |
| Generic () | |
| Constructor (does nothing). | |
| virtual | ~Generic () |
| Destructor (does nothing). | |
| virtual bool | reset (NOX::Abstract::Group &grp, NOX::StatusTest::Generic &tests, NOX::Parameter::List ¶ms)=0 |
| Reset the nonlinear solver for a new solve. | |
| virtual bool | reset (NOX::Abstract::Group &grp, NOX::StatusTest::Generic &tests)=0 |
| A soft reset of the nonlinear solver for a new problem. | |
| virtual NOX::StatusTest::StatusType | getStatus ()=0 |
| Check current convergence and failure status. | |
| virtual NOX::StatusTest::StatusType | iterate ()=0 |
| Do one nonlinear method iteration and return status. | |
| virtual NOX::StatusTest::StatusType | solve ()=0 |
| Solve the nonlinear problem and return final status. | |
| virtual const NOX::Abstract::Group & | getSolutionGroup () const =0 |
| Return a reference to the current solution group. | |
| virtual const NOX::Abstract::Group & | getPreviousSolutionGroup () const =0 |
| Return a reference to the previous solution group. | |
| virtual int | getNumIterations () const =0 |
| Get number of iterations. | |
| virtual const NOX::Parameter::List & | getParameterList () const =0 |
| Return a refernece to the solver parameters. | |
Defines the type of access methods into the iterative nonlinear solvers.
|
||||||||||||
|
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. Implemented in NOX::Solver::LineSearchBased, NOX::Solver::Manager, NOX::Solver::TensorBased, NOX::Solver::TrustRegionBased, and LOCA::Solver::Wrapper. |
|
||||||||||||||||
|
Reset the nonlinear solver for a new solve.
Implemented in NOX::Solver::LineSearchBased, NOX::Solver::Manager, NOX::Solver::TensorBased, NOX::Solver::TrustRegionBased, and LOCA::Solver::Wrapper. |
|
|
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. Implemented in NOX::Solver::LineSearchBased, NOX::Solver::Manager, NOX::Solver::TensorBased, NOX::Solver::TrustRegionBased, and LOCA::Solver::Wrapper. |
1.3.9.1