42 #ifndef _AMESOS_SCALAPACK_H_ 
   43 #define _AMESOS_SCALAPACK_H_ 
  241   char * Label()
 const {
return(Epetra_Object::Label());};
 
int NumSymbolicFact_
Number of symbolic factorization phases. 
 
int SetUseTranspose(bool UseTranspose)
SetUseTranpose(true) is more efficient in Amesos_Scalapack. 
 
Amesos_Control: Container for some control variables. 
 
void PrintTiming() const 
Print timing information. 
 
const Epetra_LinearProblem * GetProblem() const 
Get a pointer to the Problem. 
 
int SymbolicFactorization()
Performs SymbolicFactorization on the matrix A. 
 
int Solve()
Solves A X = B (or AT X = B) 
 
bool UseTranspose() const 
Returns the current UseTranspose setting. 
 
int NumNumericFact_
Number of numeric factorization phases. 
 
int NumSolve_
Number of solves. 
 
int NumSolve() const 
Returns the number of solves performed by this object. 
 
void GetTiming(Teuchos::ParameterList &TimingParameterList) const 
Extracts timing information from the current solver and places it in the parameter list...
 
void GetTiming(Teuchos::ParameterList &list) const 
Load up the current timing information into the parameter list. 
 
Amesos_Status: Container for some status variables. 
 
bool MatrixShapeOK() const 
Returns true if SCALAPACK can handle this matrix shape. 
 
const Epetra_LinearProblem * Problem_
 
Amesos_Time: Container for timing information. 
 
int NumNumericFact() const 
Returns the number of numeric factorizations performed by this object. 
 
int NumericFactorization()
Performs NumericFactorization on the matrix A. 
 
Epetra_CrsMatrix * FatOut_
 
int SetParameters(Teuchos::ParameterList &ParameterList)
Updates internal variables. 
 
int NumSymbolicFact() const 
Returns the number of symbolic factorizations performed by this object. 
 
std::vector< double > DenseA_
 
const Epetra_Comm & Comm() const 
Returns a pointer to the Epetra_Comm communicator associated with this matrix. 
 
Amesos_Scalapack(const Epetra_LinearProblem &LinearProblem)
Amesos_Scalapack Constructor. 
 
int PerformNumericFactorization()
 
Epetra_Map * ScaLAPACK1DMap_
 
Amesos_BaseSolver: A pure virtual class for direct solution of real-valued double-precision operators...
 
Amesos_NoCopiable: Simple class to prevent the usage of copy constructor and operator =...
 
Epetra_CrsMatrix * ScaLAPACK1DMatrix_
 
~Amesos_Scalapack(void)
Amesos_Scalapack Destructor. 
 
Amesos_Scalapack: A serial and parallel dense solver. For now, we implement only the unsymmetric ScaL...
 
Amesos_Utils: Collections of basic utilities. 
 
void PrintStatus() const 
Print information about the factorization and solution phases.