18 #ifndef ilu_preconditioner_h
19 #define ilu_preconditioner_h
25 #ifdef DEAL_II_WITH_TRILINOS
40 public dealii::TrilinosWrappers::PreconditionILU
50 const unsigned int &
overlap = 0);
55 template <
typename Matrix>
59 using dealii::TrilinosWrappers::PreconditionILU::initialize;
A parsed ILU preconditioner which uses parameter files to choose between different options.
ILUPreconditioner(const std::string &name="", const unsigned int &ilu_fill=0, const double &ilu_atol=0.0, const double &ilu_rtol=1.0, const unsigned int &overlap=0)
Constructor.
void initialize_preconditioner(const Matrix &matrix)
Initialize the preconditioner using matrix.
unsigned int overlap
Overlap between processors.
unsigned int ilu_fill
This specifies the amount of additional fill-in elements besides the original sparse matrix structure...
double ilu_rtol
Scaling factor for diagonal entries.
void add_parameters()
Declare preconditioner options.
double ilu_atol
The amount of perturbation to add to diagonal entries.