43 #ifndef IFPACK_CRSILUT_H
44 #define IFPACK_CRSILUT_H
51 #include "Epetra_CompObject.h"
52 #include "Epetra_CrsMatrix.h"
53 #include "Epetra_Object.h"
112 bool cerr_warning_if_unused=
false);
Ifpack_OverlapGraph: Constructs a graph for use with Ifpack preconditioners.
Ifpack_CrsIlut(const Ifpack_OverlapGraph *OverlapGraph, double DropTol=1.0E-4, double FillTol=1.0)
Constructor using Ifpack_OverlapGraph.
double FillTol() const
Set fill tolerance value as defined by the ILUT algorithm.
virtual ~Ifpack_CrsIlut()
Ifpack_CrsIlut Destructor.
Ifpack_OverlapSolveObject: Provides Overlapped Forward/back solve services for Ifpack.
int DerivedFactor()
Compute ILUT factors L and U: WARNING: THIS ROUTINE IS NOT USER CALLABLE, CALL Factor().
int ProcessOverlapMatrix(const Epetra_RowMatrix &A)
Processes the overlapped user matrix for computing the ILUT preconditioner.
Ifpack_CrsIlut: ILUT preconditioner of a given Epetra_RowMatrix.
int SetParameters(const Teuchos::ParameterList ¶meterlist, bool cerr_warning_if_unused=false)
Set parameters using a Teuchos::ParameterList object.
int SetFillTol(double FillTol)
Set fill tolerance value as defined by the ILUT algorithm.
Ifpack_ScalingType enumerable type.
int SetDropTol(double DropTol)
Set Drop tolerance value as defined by the ILUT algorithm.
double DropTol() const
Set Drop tolerance value as defined by the ILUT algorithm.
Ifpack_OverlapFactorObject: Supports functionality common to Ifpack overlap factorization classes...