#include <LOCA_BorderedSystem_Manager.H>
Inheritance diagram for LOCA::BorderedSystem::Manager:
Public Member Functions | |
| Manager (NOX::Parameter::List ¶ms) | |
| Constructor. | |
| Manager (const Manager &source) | |
| Copy constructor. | |
| virtual | ~Manager () |
| Destructor. | |
| virtual Manager & | operator= (const Manager &source) |
| Assignment operator. | |
| virtual LOCA::BorderedSystem::Generic * | clone () const |
| Clone function. | |
| virtual LOCA::BorderedSystem::Generic & | operator= (const LOCA::BorderedSystem::Generic &source) |
| Assignment operator. | |
| virtual NOX::Abstract::Group::ReturnType | reset (NOX::Parameter::List ¶ms) |
| 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 ¶ms, 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::Generic * | borderedPtr |
| stores pointer to current bordered system object | |
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.
1.3.9.1