NOX::Solver::PrePostOperator Class Reference

Functor to process the pre/post operator object in the parameter list. More...

#include <NOX_Solver_PrePostOperator.H>

Collaboration diagram for NOX::Solver::PrePostOperator:

[legend]
List of all members.

Public Member Functions

 PrePostOperator (NOX::Utils &utils, NOX::Parameter::List &p)
 Ctor.
virtual ~PrePostOperator ()
 Destructor.
virtual void reset (NOX::Utils &utils, NOX::Parameter::List &solverOptionsSublist)
 Resets the pre/post operator.
virtual void runPreIterate (const NOX::Solver::Generic &solver)
 User defined method that will be executed at the start of a call to NOX::Solver::Generic::iterate().
virtual void runPostIterate (const NOX::Solver::Generic &solver)
 User defined method that will be executed at the end of a call to NOX::Solver::Generic::iterate().
virtual void runPreSolve (const NOX::Solver::Generic &solver)
 User defined method that will be executed at the start of a call to NOX::Solver::Generic::solve().
virtual void runPostSolve (const NOX::Solver::Generic &solver)
 User defined method that will be executed at the end of a call to NOX::Solver::Generic::solve().

Protected Attributes

bool havePrePostOperator
 flag that determines if a pre/post operator was supplied by user.
NOX::Parameter::PrePostOperatorprePostOperatorPtr
 Points to user defined pre/post operator.

Detailed Description

Functor to process the pre/post operator object in the parameter list.

This class searches a parameter list, if found, clones the user supplied NOX::Parameter::PrePostOperator derived object, and returns a pointer to the new object.

For instructions on how to implement a PrePostOperator, see NOX::Parameter::PrePostOperator.


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