#include <KundertOO.h>
Collaboration diagram for KundertOO:
Solve method | |
| int | Solve () |
| All computation is performed during the call to Solve(). | |
| int | SetUserMatrix (Epetra_RowMatrix *UserMatrix) |
| int | SetLHS (Epetra_MultiVector *X) |
| int | SetRHS (Epetra_MultiVector *B) |
| Epetra_RowMatrix * | GetUserMatrix () const |
| Epetra_MultiVector * | GetLHS () const |
| Epetra_MultiVector * | GetRHS () const |
| int | SetKundertDefaults () |
| Epetra_Operator * | UserOperator_ |
| Epetra_RowMatrix * | UserMatrix_ |
| Epetra_MultiVector * | X_ |
| Epetra_MultiVector * | B_ |
| bool | Transpose_ |
| int | x_LDA_ |
| double * | x_ |
| int | b_LDA_ |
| double * | b_ |
| bool | inConstructor_ |
Public Member Functions | |
| bool | GetTrans () const |
| void | SetTrans (bool trans) |
Constructor methods | |
| KundertOO (Epetra_RowMatrix *A, Epetra_MultiVector *X, Epetra_MultiVector *B) | |
| Kundert Constructor. | |
| KundertOO () | |
| Kundert Destructor. | |
KundertOO will solve a linear systems of equations:
, using Epetra objects and the Kundert solver library, where
is an Epetra_Operator or Epetra_RowMatrix (note that the Epetra_Operator class is a base class for Epetra_RowMatrix so that Epetra_RowMatrix isa Epetra_Operator.)
and
are Epetra_MultiVector objects.
|
||||||||||||||||
|
Kundert Constructor. Creates an Kundert instance, using an Epetra_LinearProblem, passing in an already-defined Epetra_LinearProblem object. |
|
|
Kundert Destructor. Completely deletes a Kundert object. |
|
|
All computation is performed during the call to Solve(). Factor controls whether or not the matrix should be factored prior to the solve. Default is true. |
1.3.9.1