Amesos Package Browser (Single Doxygen Collection)
Development
|
SpoolesOO: An object-oriented wrapper for Spooles. More...
#include <SpoolesOO.h>
Public Member Functions | |
SpoolesOO (Epetra_RowMatrix *A, Epetra_MultiVector *X, Epetra_MultiVector *B) | |
SpoolesOO () | |
virtual | ~SpoolesOO (void) |
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 |
bool | GetTrans () const |
void | SetTrans (bool trans) |
int | SetSpoolesDefaults () |
int | Solve () |
Protected Attributes | |
Epetra_Operator * | UserOperator_ |
Epetra_RowMatrix * | UserMatrix_ |
Epetra_Operator * | PrecOperator_ |
Epetra_RowMatrix * | PrecMatrix_ |
Epetra_MultiVector * | X_ |
Epetra_MultiVector * | B_ |
bool | Transpose_ |
int | x_LDA_ |
double * | x_ |
int | b_LDA_ |
double * | b_ |
bool | inConstructor_ |
SpoolesOO: An object-oriented wrapper for Spooles.
SpoolesOO will solve a linear systems of equations: , using Epetra objects and the Spooles 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.
Definition at line 57 of file SpoolesOO.h.
SpoolesOO::SpoolesOO | ( | Epetra_RowMatrix * | A, |
Epetra_MultiVector * | X, | ||
Epetra_MultiVector * | B | ||
) |
Definition at line 52 of file SpoolesOO.cpp.
SpoolesOO::SpoolesOO | ( | ) |
Definition at line 67 of file SpoolesOO.cpp.
|
virtual |
Definition at line 73 of file SpoolesOO.cpp.
int SpoolesOO::SetUserMatrix | ( | Epetra_RowMatrix * | UserMatrix | ) |
Definition at line 79 of file SpoolesOO.cpp.
int SpoolesOO::SetLHS | ( | Epetra_MultiVector * | X | ) |
Definition at line 90 of file SpoolesOO.cpp.
int SpoolesOO::SetRHS | ( | Epetra_MultiVector * | B | ) |
Definition at line 99 of file SpoolesOO.cpp.
|
inline |
Definition at line 72 of file SpoolesOO.h.
|
inline |
Definition at line 74 of file SpoolesOO.h.
|
inline |
Definition at line 76 of file SpoolesOO.h.
|
inline |
Definition at line 78 of file SpoolesOO.h.
|
inline |
Definition at line 80 of file SpoolesOO.h.
int SpoolesOO::SetSpoolesDefaults | ( | ) |
Definition at line 108 of file SpoolesOO.cpp.
int SpoolesOO::Solve | ( | void | ) |
Definition at line 128 of file SpoolesOO.cpp.
|
protected |
Definition at line 88 of file SpoolesOO.h.
|
protected |
Definition at line 89 of file SpoolesOO.h.
|
protected |
Definition at line 90 of file SpoolesOO.h.
|
protected |
Definition at line 91 of file SpoolesOO.h.
|
protected |
Definition at line 92 of file SpoolesOO.h.
|
protected |
Definition at line 93 of file SpoolesOO.h.
|
protected |
Definition at line 96 of file SpoolesOO.h.
|
protected |
Definition at line 98 of file SpoolesOO.h.
|
protected |
Definition at line 99 of file SpoolesOO.h.
|
protected |
Definition at line 100 of file SpoolesOO.h.
|
protected |
Definition at line 101 of file SpoolesOO.h.
|
protected |
Definition at line 102 of file SpoolesOO.h.