NOX
Development
|
NOX nonlinear solvers namespace. More...
Classes | |
class | AndersonAcceleration |
Nonlinear solver based on Anderson Acceleration. More... | |
class | Factory |
Factory class to control the creation of solvers derived from the NOX::Solver::Generic object. More... | |
class | Generic |
Abstract nonlinear solver method interface. More... | |
class | InexactTrustRegionBased |
Newton-like solver using a trust region. More... | |
class | LineSearchBased |
Nonlinear solver based on a line search (i.e., damping) More... | |
class | SingleStep |
Light wrapper over linear solver, executes exactly one iteration. More... | |
class | TensorBased |
Nonlinear solver based on a rank-1 tensor method. More... | |
class | TrustRegionBased |
Newton-like solver using a trust region. More... | |
class | PseudoTransient |
Pseudo-transient solver. More... | |
Functions | |
NOX::StatusTest::CheckType | parseStatusTestCheckType (Teuchos::ParameterList &solver_options_list) |
Nonmember method that returns the status test check type. More... | |
Teuchos::RCP< NOX::Observer > | parseObserver (Teuchos::ParameterList &solver_options_list) |
Parses the "Solver Options" sublist for a user defined observer. | |
void | validateSolverOptionsSublist (Teuchos::ParameterList &solver_options_list) |
Nonmember method that validates and sets the defaults for the "Solver Options" sublist. | |
NOX nonlinear solvers namespace.
The Generic class spells out the interface. The Manager class can instantiate any other concrete implementation. The remaining classes are concrete implementations.
NOX::StatusTest::CheckType NOX::Solver::parseStatusTestCheckType | ( | Teuchos::ParameterList & | solver_options_list | ) |
Nonmember method that returns the status test check type.
This object parses the "Solver Options" parameter list for a key "Status Test Check Type" of type <std::string> with possible values:
These options correspond to the NOX::StatusTest::CheckType. Please follow the link for this object for more information.
Referenced by NOX::Solver::LineSearchBased::init(), NOX::Solver::AndersonAcceleration::init(), NOX::Solver::TrustRegionBased::init(), NOX::Solver::InexactTrustRegionBased::init(), and NOX::Solver::TensorBased::reset().