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__
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 

Member Function Documentation

def PyTrilinos::NOX::Abstract::PrePostOperator::__init__ (   self,
  args 
)

__init__(self) -> PrePostOperator
__init__(self, PrePostOperator source) -> PrePostOperator

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

Copy constructor (doesnothing). 

def PyTrilinos::NOX::Abstract::PrePostOperator::__init__ (   self,
  args 
)

__init__(self) -> PrePostOperator
__init__(self, PrePostOperator source) -> PrePostOperator

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

Copy constructor (doesnothing). 

def PyTrilinos::NOX::Abstract::PrePostOperator::runPostIterate (   self,
  args 
)

runPostIterate(self, Generic 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(). 

def PyTrilinos::NOX::Abstract::PrePostOperator::runPostIterate (   self,
  args 
)

runPostIterate(self, Generic 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(). 

def PyTrilinos::NOX::Abstract::PrePostOperator::runPostSolve (   self,
  args 
)

runPostSolve(self, Generic 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(). 

def PyTrilinos::NOX::Abstract::PrePostOperator::runPostSolve (   self,
  args 
)

runPostSolve(self, Generic 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(). 

def PyTrilinos::NOX::Abstract::PrePostOperator::runPreIterate (   self,
  args 
)

runPreIterate(self, Generic 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(). 

def PyTrilinos::NOX::Abstract::PrePostOperator::runPreIterate (   self,
  args 
)

runPreIterate(self, Generic 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(). 

def PyTrilinos::NOX::Abstract::PrePostOperator::runPreSolve (   self,
  args 
)

runPreSolve(self, Generic 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(). 

def PyTrilinos::NOX::Abstract::PrePostOperator::runPreSolve (   self,
  args 
)

runPreSolve(self, Generic 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 files:

Generated on Thu Dec 17 11:00:22 2009 for PyTrilinos by  doxygen 1.5.9