44#include "Epetra_Comm.h"
45#include "Epetra_Map.h"
46#include "Epetra_CrsGraph.h"
47#include "Epetra_CrsMatrix.h"
48#include "Epetra_VbrMatrix.h"
49#include "Epetra_RowMatrix.h"
50#include "Epetra_Vector.h"
51#include "Epetra_MultiVector.h"
53#include <Teuchos_ParameterList.hpp>
84 DropTol_(Source.DropTol_),
85 FillTol_(Source.FillTol_)
91 bool cerr_warning_if_unused)
Ifpack_CrsIlut: ILUT preconditioner of a given Epetra_RowMatrix.
int ProcessOverlapMatrix(const Epetra_RowMatrix &A)
Processes the overlapped user matrix for computing the ILUT preconditioner.
Ifpack_CrsIlut(const Ifpack_OverlapGraph *OverlapGraph, double DropTol=1.0E-4, double FillTol=1.0)
Constructor using Ifpack_OverlapGraph.
int SetParameters(const Teuchos::ParameterList ¶meterlist, bool cerr_warning_if_unused=false)
Set parameters using a Teuchos::ParameterList object.
int DerivedFactor()
Compute ILUT factors L and U: WARNING: THIS ROUTINE IS NOT USER CALLABLE, CALL Factor().
Ifpack_OverlapFactorObject: Supports functionality common to Ifpack overlap factorization classes.
Ifpack_OverlapGraph: Constructs a graph for use with Ifpack preconditioners.
Ifpack_OverlapSolveObject: Provides Overlapped Forward/back solve services for Ifpack.
void set_parameters(const Teuchos::ParameterList ¶meterlist, param_struct ¶ms, bool cerr_warning_if_unused)
double double_params[FIRST_INT_PARAM]