Thyra::NOXNonlinearSolver Class Reference

Concrete nonlinear solver for NOX. More...

#include <Thyra_NonlinearSolver_NOX.hpp>

List of all members.

Public Member Functions

Overridden from ParameterListAcceptor


void setParameterList (RCP< Teuchos::ParameterList > const &paramList)
 
RCP< Teuchos::ParameterList > getNonconstParameterList ()
 
RCP< Teuchos::ParameterList > unsetParameterList ()
 
RCP< const Teuchos::ParameterList > getParameterList () const
 
RCP< const Teuchos::ParameterList > getValidParameters () const
 
Overridden from NonlinearSolverBase


void setModel (const RCP< const ModelEvaluator< double > > &model)
 
RCP< const ModelEvaluator
< double > > 
getModel () const
 
SolveStatus< double > solve (VectorBase< double > *x, const SolveCriteria< double > *solveCriteria, VectorBase< double > *delta)
 
RCP< const VectorBase< double > > get_current_x () const
 
bool is_W_current () const
 
RCP< LinearOpWithSolveBase
< double > > 
get_nonconst_W (const bool forceUpToDate)
 
RCP< const
LinearOpWithSolveBase< double > > 
get_W () const
 

Private Member Functions

void resetSolver ()
 Called to rebuild the solver if a new parameter list is set.
RCP< NOX::StatusTest::GenericbuildStatusTests (Teuchos::ParameterList &p)
 Builds status tests - first looks for parameter list to use, otherwise builds a default set of status tests.

Private Attributes

RCP< Teuchos::ParameterList > param_list_
RCP< Teuchos::ParameterList > valid_param_list_
RCP< const ModelEvaluator
< double > > 
model_
RCP< NOX::Thyra::Groupnox_group_
RCP< NOX::StatusTest::Genericstatus_test_
RCP< NOX::Solver::Genericsolver_


Detailed Description

Concrete nonlinear solver for NOX.

This class implemets a NOX nonlinear solver of type <double>.

Definition at line 30 of file Thyra_NonlinearSolver_NOX.hpp.


Member Function Documentation

void Thyra::NOXNonlinearSolver::setParameterList ( RCP< Teuchos::ParameterList > const &  paramList  ) 

Teuchos::RCP< Teuchos::ParameterList > Thyra::NOXNonlinearSolver::getNonconstParameterList (  ) 

Definition at line 35 of file Thyra_NonlinearSolver_NOX.cpp.

Teuchos::RCP< Teuchos::ParameterList > Thyra::NOXNonlinearSolver::unsetParameterList (  ) 

Definition at line 43 of file Thyra_NonlinearSolver_NOX.cpp.

Teuchos::RCP< const Teuchos::ParameterList > Thyra::NOXNonlinearSolver::getParameterList (  )  const

Definition at line 53 of file Thyra_NonlinearSolver_NOX.cpp.

Teuchos::RCP< const Teuchos::ParameterList > Thyra::NOXNonlinearSolver::getValidParameters (  )  const

Definition at line 61 of file Thyra_NonlinearSolver_NOX.cpp.

void Thyra::NOXNonlinearSolver::setModel ( const RCP< const ModelEvaluator< double > > &  model  ) 

Teuchos::RCP< const Thyra::ModelEvaluator< double > > Thyra::NOXNonlinearSolver::getModel (  )  const

Definition at line 78 of file Thyra_NonlinearSolver_NOX.cpp.

Thyra::SolveStatus< double > Thyra::NOXNonlinearSolver::solve ( VectorBase< double > *  x,
const SolveCriteria< double > *  solveCriteria,
VectorBase< double > *  delta 
)

Teuchos::RCP< const Thyra::VectorBase< double > > Thyra::NOXNonlinearSolver::get_current_x (  )  const

Definition at line 144 of file Thyra_NonlinearSolver_NOX.cpp.

bool Thyra::NOXNonlinearSolver::is_W_current (  )  const

Definition at line 151 of file Thyra_NonlinearSolver_NOX.cpp.

Teuchos::RCP< Thyra::LinearOpWithSolveBase< double > > Thyra::NOXNonlinearSolver::get_nonconst_W ( const bool  forceUpToDate  ) 

Definition at line 159 of file Thyra_NonlinearSolver_NOX.cpp.

Teuchos::RCP< const Thyra::LinearOpWithSolveBase< double > > Thyra::NOXNonlinearSolver::get_W (  )  const

Definition at line 169 of file Thyra_NonlinearSolver_NOX.cpp.

void Thyra::NOXNonlinearSolver::resetSolver (  )  [private]

Called to rebuild the solver if a new parameter list is set.

Definition at line 214 of file Thyra_NonlinearSolver_NOX.cpp.

Teuchos::RCP< NOX::StatusTest::Generic > Thyra::NOXNonlinearSolver::buildStatusTests ( Teuchos::ParameterList &  p  )  [private]

Builds status tests - first looks for parameter list to use, otherwise builds a default set of status tests.

Definition at line 177 of file Thyra_NonlinearSolver_NOX.cpp.

References NOX::StatusTest::Combo::AND, and NOX::StatusTest::Combo::OR.

Referenced by solve().


The documentation for this class was generated from the following files:

Generated on Thu Dec 17 11:03:10 2009 for Nonlinear Solver Project by  doxygen 1.5.9