PyTrilinos  Development
 All Classes Functions
Public Member Functions | Public Attributes
PyTrilinos.NOX.Abstract.PrePostOperator Class Reference
Inheritance diagram for PyTrilinos.NOX.Abstract.PrePostOperator:
Inheritance graph
[legend]
Collaboration diagram for PyTrilinos.NOX.Abstract.PrePostOperator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def runPreIterate
def runPostIterate
def runPreSolve
def runPostSolve
def __disown__

Public Attributes

 this

Detailed Description

NOX's pure virtual class to allow users to insert pre and post
operations into nox's solvers (before and after the
NOX::Solver::Generic::iterate() and NOX::Solver::Generic::solve()
methods).

The user should implement their own concrete implementation of this
class and register it as a
Teuchos::RCP<NOX::Abstract::PrePostoperator> in the "Solver Options"
sublist.

To create and use a user defined pre/post operators:

Create a pre/post operator that derives from
NOX::Abstract::PrePostOperator. For example, the pre/post operator Foo
might be defined as shown below.

Create the appropriate entries in the parameter list, as follows.

Roger Pawlowski (SNL 9233)

C++ includes: NOX_Abstract_PrePostOperator.H 

Constructor & Destructor Documentation

__init__(NOX::Abstract::PrePostOperator self) -> PrePostOperator
__init__(NOX::Abstract::PrePostOperator self, PrePostOperator source) -> PrePostOperator

NOX::Abstract::PrePostOperator::PrePostOperator(const
NOX::Abstract::PrePostOperator &source)

Copy constructor (doesnothing) 

Member Function Documentation

runPostIterate(PrePostOperator self, NOX::Solver::Generic const & solver)

void NOX::Abstract::PrePostOperator::runPostIterate(const
NOX::Solver::Generic &solver)

User defined method that will be executed at the end of a call to
NOX::Solver::Generic::iterate(). 
runPostSolve(PrePostOperator self, NOX::Solver::Generic const & solver)

void NOX::Abstract::PrePostOperator::runPostSolve(const
NOX::Solver::Generic &solver)

User defined method that will be executed at the end of a call to
NOX::Solver::Generic::solve(). 
runPreIterate(PrePostOperator self, NOX::Solver::Generic const & solver)

void NOX::Abstract::PrePostOperator::runPreIterate(const
NOX::Solver::Generic &solver)

User defined method that will be executed at the start of a call to
NOX::Solver::Generic::iterate(). 
runPreSolve(PrePostOperator self, NOX::Solver::Generic const & solver)

void NOX::Abstract::PrePostOperator::runPreSolve(const
NOX::Solver::Generic &solver)

User defined method that will be executed at the start of a call to
NOX::Solver::Generic::solve(). 

The documentation for this class was generated from the following file:
 All Classes Functions