20 #ifdef DEAL_II_WITH_TRILINOS
26 ILUPreconditioner::ILUPreconditioner(
const std::string &name,
27 const unsigned int &ilu_fill,
28 const double &ilu_atol,
29 const double &ilu_rtol,
30 const unsigned int &overlap)
48 "The amount of perturbation to add to diagonal entries.");
55 template <
typename Matrix>
71 dealii::TrilinosWrappers::SparseMatrix>(
72 const dealii::TrilinosWrappers::SparseMatrix &);
static void initialize(const std::string &filename="", const std::string &output_filename="", const ParameterHandler::OutputStyle output_style_for_output_filename=ParameterHandler::Short, ParameterHandler &prm=ParameterAcceptor::prm, const ParameterHandler::OutputStyle output_style_for_filename=ParameterHandler::DefaultStyle)
void add_parameter(const std::string &entry, ParameterType ¶meter, const std::string &documentation="", ParameterHandler &prm_=prm, const Patterns::PatternBase &pattern=*Patterns::Tools::Convert< ParameterType >::to_pattern())
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.