Collaboration diagram for Epetra_SLU:
Public Member Functions
|Epetra_SLU (Epetra_LinearProblem *Problem, int fill_fac=-1, int panel_size=-1, int relax=-1)|
|Epetra_SLU Constructor. |
|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(). |
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
|int|| fill_fac =
|int|| panel_size =
|int|| relax = |
|int Epetra_SLU::Solve||(||bool|| Verbose =
|bool|| Equil =
|bool|| Factor =
|int|| perm_type =
|double|| pivot_thresh =
|bool|| Refact =
|bool|| Trans = |
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.