43 #ifndef IFPACK_CRSILUT_H
44 #define IFPACK_CRSILUT_H
46 #include "Ifpack_ConfigDefs.h"
48 #include "Ifpack_OverlapGraph.h"
49 #include "Ifpack_OverlapFactorObject.h"
50 #include "Ifpack_OverlapSolveObject.h"
51 #include "Epetra_CompObject.h"
52 #include "Epetra_CrsMatrix.h"
53 #include "Epetra_Object.h"
111 int SetParameters(
const Teuchos::ParameterList& parameterlist,
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...