Concrete nonlinear solver for NOX.
More...
#include <Thyra_NonlinearSolver_NOX.hpp>
|
| void | setParameterList (RCP< Teuchos::ParameterList > const ¶mList) |
|
RCP< Teuchos::ParameterList > | getNonconstParameterList () |
|
RCP< Teuchos::ParameterList > | unsetParameterList () |
|
RCP< const Teuchos::ParameterList > | getParameterList () const |
|
RCP< const Teuchos::ParameterList > | getValidParameters () const |
Concrete nonlinear solver for NOX.
This class implemets a NOX nonlinear solver of type <double>.
◆ resetSolver()
| void Thyra::NOXNonlinearSolver::resetSolver |
( |
| ) |
|
Called to rebuild the solver if a new parameter list is set.
Referenced by setParameterList().
◆ setGroup()
| void Thyra::NOXNonlinearSolver::setGroup |
( |
const Teuchos::RCP< NOX::Thyra::Group > & | group | ) |
|
Power user function to set the NOX solution Group. Normally, this will be created automatically but there are exceptional use cases where we need to set manually.
- Parameters
-
| [in] | group | The nox group with the initial guess |
◆ setParameterList()
| void Thyra::NOXNonlinearSolver::setParameterList |
( |
RCP< Teuchos::ParameterList > const & | paramList | ) |
|
◆ setPrecOp()
Users can optionally set the preconditioner.
- Parameters
-
| [in] | precOp | The preconditioner operator |
| [in] | precFactory | Optional preconditioner factory |
| [in] | updatePreconditioner | Optional flag, if true the Group will automatically update the preconditioner using precFactory or model evalautor |
◆ solve()
| Thyra::SolveStatus< double > Thyra::NOXNonlinearSolver::solve |
( |
VectorBase< double > * | x, |
|
|
const SolveCriteria< double > * | solveCriteria = nullptr, |
|
|
VectorBase< double > * | delta = nullptr ) |
The documentation for this class was generated from the following files:
- Thyra_NonlinearSolver_NOX.hpp
- Thyra_NonlinearSolver_NOX.cpp