| 
    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 51 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 66 of file SpoolesOO.h.
      
  | 
  inline | 
Definition at line 68 of file SpoolesOO.h.
      
  | 
  inline | 
Definition at line 70 of file SpoolesOO.h.
      
  | 
  inline | 
Definition at line 72 of file SpoolesOO.h.
      
  | 
  inline | 
Definition at line 74 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 82 of file SpoolesOO.h.
      
  | 
  protected | 
Definition at line 83 of file SpoolesOO.h.
      
  | 
  protected | 
Definition at line 84 of file SpoolesOO.h.
      
  | 
  protected | 
Definition at line 85 of file SpoolesOO.h.
      
  | 
  protected | 
Definition at line 86 of file SpoolesOO.h.
      
  | 
  protected | 
Definition at line 87 of file SpoolesOO.h.
      
  | 
  protected | 
Definition at line 90 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 94 of file SpoolesOO.h.
      
  | 
  protected | 
Definition at line 95 of file SpoolesOO.h.
      
  | 
  protected | 
Definition at line 96 of file SpoolesOO.h.
 1.8.5