|
Amesos
Development
|
Epetra_SLU: An object-oriented wrapper for Xiaoye Li's serial sparse solver package: Superlu. More...
#include <Epetra_SLU.h>
Public Member Functions | |
| Epetra_SLU (Epetra_LinearProblem *Problem, int fill_fac=-1, int panel_size=-1, int relax=-1) | |
| Epetra_SLU Constructor. More... | |
| ~Epetra_SLU () | |
| Epetra_SLU Destructor. More... | |
| 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() More... | |
Epetra_SLU: An object-oriented wrapper for Xiaoye Li's serial sparse solver package: Superlu.
Epetra_SLU will solve a linear systems of equations:
, using Epetra objects and the Superludist solver library, where
is an Epetra_RowMatrix and
and
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
| Epetra_SLU::Epetra_SLU | ( | Epetra_LinearProblem * | Problem, |
| int | fill_fac = -1, |
||
| int | panel_size = -1, |
||
| int | relax = -1 |
||
| ) |
Epetra_SLU Constructor.
Creates an Epetra_SLU instance, using an Epetra_LinearProblem, passing in an already-defined Epetra_LinearProblem object.
References Copy, Epetra_LinearProblem::GetLHS(), Epetra_LinearProblem::GetOperator(), Epetra_LinearProblem::GetRHS(), and Epetra_CrsGraph::NumMyCols().
| Epetra_SLU::~Epetra_SLU | ( | ) |
Epetra_SLU Destructor.
Completely deletes a Epetra_SLU object.
| 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.
1.8.5