Playa::NOXSolver Class Reference

Inheritance diagram for Playa::NOXSolver:

Playa::NonlinearSolverBase< double > Playa::Handleable< NonlinearSolverBase< double > >

List of all members.

Public Member Functions

 NOXSolver ()
 NOXSolver (const ParameterList &params)
 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_


Detailed Description

Playa wrapper for NOX solver

Definition at line 26 of file PlayaNOXSolver.hpp.


Constructor & Destructor Documentation

Playa::NOXSolver::NOXSolver (  )  [inline]

Definition at line 30 of file PlayaNOXSolver.hpp.

NOXSolver::NOXSolver ( const ParameterList &  params  ) 

NOXSolver::NOXSolver ( const ParameterList &  nonlinParams,
const LinearSolver< double > &  linSolver 
)


Member Function Documentation

const LinearSolver<double>& Playa::NOXSolver::linSolver (  )  const [inline]

Definition at line 42 of file PlayaNOXSolver.hpp.

References linSolver_.

SolverState< double > NOXSolver::solve ( const NonlinearOperator< double > &  F,
Playa::Vector< double > &  solnVec 
) const [virtual]


Member Data Documentation

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]

Definition at line 54 of file PlayaNOXSolver.hpp.

Referenced by NOXSolver().

RCP<NOX::StatusTest::Generic> Playa::NOXSolver::statusTest_ [mutable, private]

Definition at line 52 of file PlayaNOXSolver.hpp.

Referenced by NOXSolver(), and solve().

Site Contact