53#include <Teuchos_ParameterList.hpp>
84 DropTol_(Source.DropTol_),
85 FillTol_(Source.FillTol_)
91 bool cerr_warning_if_unused)
95 params.double_params[Ifpack::drop_tolerance] =
DropTol_;
99 FillTol_ = params.double_params[Ifpack::fill_tolerance];
100 Droptol_ = params.double_params[Ifpack::drop_tolerance];
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_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 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.
void set_parameters(const Teuchos::ParameterList ¶meterlist, param_struct ¶ms, bool cerr_warning_if_unused)
double double_params[FIRST_INT_PARAM]