43#ifndef IFPACK_CRSILUT_H
44#define IFPACK_CRSILUT_H
46#if defined(Ifpack_SHOW_DEPRECATED_WARNINGS)
48#warning "The Ifpack package is deprecated"
52#include "Ifpack_ConfigDefs.h"
54#include "Ifpack_OverlapGraph.h"
55#include "Ifpack_OverlapFactorObject.h"
56#include "Ifpack_OverlapSolveObject.h"
57#include "Epetra_CompObject.h"
58#include "Epetra_CrsMatrix.h"
59#include "Epetra_Object.h"
117 int SetParameters(
const Teuchos::ParameterList& parameterlist,
118 bool cerr_warning_if_unused=
false);
Ifpack_ScalingType enumerable type.
Epetra_Object(int TracebackModeIn=-1, bool set_label=true)
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.
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 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(const Ifpack_OverlapGraph *OverlapGraph)
Constructor using Ifpack_OverlapGraph.
Ifpack_OverlapGraph: Constructs a graph for use with Ifpack preconditioners.
Ifpack_OverlapSolveObject(char *Label, const Epetra_Comm &Comm)
Constructor.