LOCA::BorderedSystem::Manager Class Reference

Manager for all bordered system solver methods. See LOCA::BorderedSystem::Generic for a description of what these classes compute. More...

#include <LOCA_BorderedSystem_Manager.H>

Inheritance diagram for LOCA::BorderedSystem::Manager:

[legend]
Collaboration diagram for LOCA::BorderedSystem::Manager:
[legend]
List of all members.

Public Member Functions

 Manager (NOX::Parameter::List &params)
 Constructor.
 Manager (const Manager &source)
 Copy constructor.
virtual ~Manager ()
 Destructor.
virtual Manageroperator= (const Manager &source)
 Assignment operator.
virtual LOCA::BorderedSystem::Genericclone () const
 Clone function.
virtual LOCA::BorderedSystem::Genericoperator= (const LOCA::BorderedSystem::Generic &source)
 Assignment operator.
virtual NOX::Abstract::Group::ReturnType reset (NOX::Parameter::List &params)
 Reset parameters.
virtual void setIsZero (bool flagA, bool flagB, bool flagC, bool flagF, bool flagG)
 Set flags indicating if any blocks are zero.
virtual void setIsContiguous (bool flag)
 Set flag indicating whether F and A are continguous.
virtual void setMatrixBlocks (const NOX::Abstract::Group *group, const NOX::Abstract::MultiVector *blockA, const NOX::Abstract::MultiVector *blockB, const NOX::Abstract::MultiVector::DenseMatrix *blockC)
 Set blocks.
virtual NOX::Abstract::Group::ReturnType apply (const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const
 Computed extended matrix-multivector product.
virtual NOX::Abstract::Group::ReturnType applyTranspose (const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const
 Computed extended matrix transpose-multivector product.
virtual NOX::Abstract::Group::ReturnType applyInverse (NOX::Parameter::List &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
 Solves the extended system as defined above using bordering.

Protected Attributes

string method
 stores bordere system method
LOCA::BorderedSystem::GenericborderedPtr
 stores pointer to current bordered system object

Detailed Description

Manager for all bordered system solver methods. See LOCA::BorderedSystem::Generic for a description of what these classes compute.

The parameters passed to the constructor or reset should specify the "Bordered Solver Method", as described below, as well as any additional parameters for that particular method.


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