#include <Epetra_SLU.h>
Collaboration diagram for Epetra_SLU:
Public Member Functions | |
Constructor methods | |
| Epetra_SLU (Epetra_LinearProblem *Problem, int fill_fac=-1, int panel_size=-1, int relax=-1) | |
| Epetra_SLU Constructor. | |
| ~Epetra_SLU () | |
| Epetra_SLU Destructor. | |
Solve method | |
| 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(). | |
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 Constructor. Creates an Epetra_SLU instance, using an Epetra_LinearProblem, passing in an already-defined Epetra_LinearProblem object. |
|
|
Epetra_SLU Destructor. Completely deletes a Epetra_SLU object. |
|
||||||||||||||||||||||||||||||||
|
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.3.9.1