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_OverlapFactorObject: Supports functionality common to Ifpack overlap factorization classes.
int DerivedFactor()
Compute ILUT factors L and U: WARNING: THIS ROUTINE IS NOT USER CALLABLE, CALL Factor().
virtual ~Ifpack_CrsIlut()
Ifpack_CrsIlut Destructor.
int SetDropTol(double DropTol)
Set Drop tolerance value as defined by the ILUT algorithm.
Ifpack_ScalingType enumerable type.
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_OverlapGraph: Constructs a graph for use with Ifpack preconditioners.
int SetFillTol(double FillTol)
Set fill tolerance value as defined by the ILUT algorithm.
Ifpack_CrsIlut(const Ifpack_OverlapGraph *OverlapGraph, double DropTol=1.0E-4, double FillTol=1.0)
Constructor using Ifpack_OverlapGraph.
Ifpack_OverlapSolveObject: Provides Overlapped Forward/back solve services for Ifpack.
double DropTol() const
Set Drop tolerance value as defined by the ILUT algorithm.
double FillTol() const
Set fill tolerance value as defined by the ILUT algorithm.
int SetParameters(const Teuchos::ParameterList ¶meterlist, bool cerr_warning_if_unused=false)
Set parameters using a Teuchos::ParameterList object.