LOCA::StatusTest::Wrapper Class Reference

A wrapper class for wrapping a NOX status test. More...

#include <LOCA_StatusTest_Wrapper.H>

Inheritance diagram for LOCA::StatusTest::Wrapper:

Collaboration diagram for LOCA::StatusTest::Wrapper:
List of all members.

Public Member Functions

 Wrapper (const Teuchos::RefCountPtr< NOX::StatusTest::Generic > &s)
virtual ~Wrapper ()
virtual NOX::StatusTest::StatusType checkStatus (const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
 Calls checkStatus of underlying status test.
virtual NOX::StatusTest::StatusType getStatus () const
 Calls getStatus of underlying status test.
virtual ostream & print (ostream &stream, int indent=0) const
 Calls print of underlying status test.
Teuchos::RefCountPtr< NOX::StatusTest::GenericgetUnderlyingStatusTest ()
 Returns underlying status test.
Teuchos::RefCountPtr< const
getUnderlyingStatusTest () const
 Returns underlying status test.

Protected Attributes

Teuchos::RefCountPtr< NOX::StatusTest::GenericstatusTestPtr
 Stores pointer to underlying status test.

Detailed Description

A wrapper class for wrapping a NOX status test.

The LOCA::StatusTest::Wrapper class provides a wrapper for NOX status tests to change the solver passed to the wrapped status test. The solver passed through the checkStatus() method is wrapped via the LOCA::Solver::Wrapper class and then forwarded to the checkStatus() method of the wrapped status test. The purpose of this is to allow status tests that use concrete group data to function correctly when the group is stored in an extended continuation or bifurcation group. (See LOCA::Solver::Wrapper for more details or the LOCA status tests page for examples on how to effectively use this class.)

The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:38:35 2008 for NOX by doxygen