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"
111 int SetParameters(
const Teuchos::ParameterList& parameterlist,
112 bool cerr_warning_if_unused=
false);
Ifpack_ScalingType enumerable type.
Ifpack_CrsIlut: ILUT preconditioner of a given Epetra_RowMatrix.
int SetFillTol(double FillTol)
Set fill tolerance value as defined by the ILUT algorithm.
int ProcessOverlapMatrix(const Epetra_RowMatrix &A)
Processes the overlapped user matrix for computing the ILUT preconditioner.
double FillTol() const
Set fill tolerance value as defined by the ILUT algorithm.
double DropTol() const
Set Drop 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.
int SetDropTol(double DropTol)
Set Drop tolerance value as defined by the ILUT algorithm.
virtual ~Ifpack_CrsIlut()
Ifpack_CrsIlut Destructor.
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.