Epetra_SLU Class Reference

Epetra_SLU: An object-oriented wrapper for Xiaoye Li's serial sparse solver package: Superlu. More...

#include <Epetra_SLU.h>

Collaboration diagram for Epetra_SLU:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Epetra_SLU (Epetra_LinearProblem *Problem, int fill_fac=-1, int panel_size=-1, int relax=-1)
 Epetra_SLU Constructor.
 ~Epetra_SLU ()
 Epetra_SLU Destructor.

int Solve (bool Verbose=false, bool Equil=true, bool Factor=true, int perm_type=2, double pivot_thresh=-1, bool Refact=true, bool Trans=false)
 All computation is performed during the call to Solve().

Detailed Description

Epetra_SLU: An object-oriented wrapper for Xiaoye Li's serial sparse solver package: Superlu.

Epetra_SLU will solve a linear systems of equations: $ AX=B $, using Epetra objects and the Superludist solver library, where $A$ is an Epetra_RowMatrix and $X$ and $B$ are Epetra_MultiVector objects.

SuperLU execution can be tuned through a variety of parameters. Three parameters can be controlled within the call to the constructor: fill_fac, panel_size and relax. Seven parameters can be controlled within the call to Solve(): Verbose, Equil, Factor, perm_type, pivot_thresh, Refact, Trans


Constructor & Destructor Documentation

Epetra_SLU::Epetra_SLU ( Epetra_LinearProblem Problem,
int  fill_fac = -1,
int  panel_size = -1,
int  relax = -1 
)
Epetra_SLU::~Epetra_SLU (  ) 

Epetra_SLU Destructor.

Completely deletes a Epetra_SLU object.


Member Function Documentation

int Epetra_SLU::Solve ( bool  Verbose = false,
bool  Equil = true,
bool  Factor = true,
int  perm_type = 2,
double  pivot_thresh = -1,
bool  Refact = true,
bool  Trans = false 
)

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.

References Epetra_CrsMatrix::NumGlobalCols(), and Epetra_CrsMatrix::NumGlobalRows().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends
Generated on Wed Apr 13 10:21:24 2011 for Amesos by  doxygen 1.6.3