
Public Member Functions | |
| NOXSolver () | |
| NOXSolver (const ParameterList ¶ms) | |
| NOXSolver (const ParameterList &nonlinParams, const LinearSolver< double > &linSolver) | |
| SolverState< double > | solve (const NonlinearOperator< double > &F, Vector< double > &soln) const |
| const LinearSolver< double > & | linSolver () const |
Private Attributes | |
Handleable interface | |
| LinearSolver< double > | linSolver_ |
| RCP< NOX::StatusTest::Generic > | statusTest_ |
| ParameterList | params_ |
| ParameterList | printParams_ |
Definition at line 26 of file PlayaNOXSolver.hpp.
| Playa::NOXSolver::NOXSolver | ( | ) | [inline] |
Definition at line 30 of file PlayaNOXSolver.hpp.
| NOXSolver::NOXSolver | ( | const ParameterList & | params | ) |
Definition at line 37 of file PlayaNOXSolver.cpp.
References Playa::LinearSolverBuilder::createSolver(), linSolver_, params_, printParams_, Playa::Handle< PointerType >::ptr(), statusTest_, and Playa::MPIComm::world().
| NOXSolver::NOXSolver | ( | const ParameterList & | nonlinParams, | |
| const LinearSolver< double > & | linSolver | |||
| ) |
Definition at line 85 of file PlayaNOXSolver.cpp.
References linSolver_, params_, printParams_, Playa::Handle< PointerType >::ptr(), Playa::Out::root(), statusTest_, and Playa::MPIComm::world().
| const LinearSolver<double>& Playa::NOXSolver::linSolver | ( | ) | const [inline] |
| SolverState< double > NOXSolver::solve | ( | const NonlinearOperator< double > & | F, | |
| Playa::Vector< double > & | solnVec | |||
| ) | const [virtual] |
Implements Playa::NonlinearSolverBase< double >.
Definition at line 135 of file PlayaNOXSolver.cpp.
References Playa::NonlinearOperator< Scalar >::getInitialGuess(), NOX::NOXPlaya::Group::getNormF(), NOX::NOXPlaya::Vector::getPlayaVector(), NOX::NOXPlaya::Group::getX(), linSolver_, noxSolverTimer(), params_, Playa::SolveConverged, Playa::SolveCrashed, Playa::SolveFailedToConverge, and statusTest_.
Referenced by Sundance::NonlinearProblem::solve().
LinearSolver<double> Playa::NOXSolver::linSolver_ [private] |
Definition at line 51 of file PlayaNOXSolver.hpp.
Referenced by linSolver(), NOXSolver(), and solve().
ParameterList Playa::NOXSolver::params_ [mutable, private] |
Reimplemented from Playa::NonlinearSolverBase< double >.
Definition at line 53 of file PlayaNOXSolver.hpp.
Referenced by NOXSolver(), and solve().
ParameterList Playa::NOXSolver::printParams_ [mutable, private] |
RCP<NOX::StatusTest::Generic> Playa::NOXSolver::statusTest_ [mutable, private] |