19# ifdef DEAL_II_WITH_PETSC
22# include <deal.II/lac/petsc_snes.templates.h>
35 "The string indicating the options prefix for command line customization.");
38 "The string indicating the PETSc SNES type.");
41 "The string indicating the PETSc linesearch type.");
44 "Absolute error tolerance.");
47 "Relative error tolerance.");
51 "Maximum number of iterations allowed.");
54 "Maximum number of function evaluations allowed.");
60template class PETScWrappers::NonlinearSolver<>;
61template class PETScWrappers::NonlinearSolver<PETScWrappers::MPI::Vector>;
62template class PETScWrappers::NonlinearSolver<PETScWrappers::MPI::BlockVector>;
65template class PETScWrappers::NonlinearSolver<
std::string options_prefix
int max_n_function_evaluations
void add_parameters(ParameterHandler &prm)
int maximum_non_linear_iterations
real_type absolute_tolerance
std::string snes_linesearch_type
real_type relative_tolerance
void add_parameter(const std::string &entry, ParameterType ¶meter, const std::string &documentation="", const Patterns::PatternBase &pattern= *Patterns::Tools::Convert< ParameterType >::to_pattern(), const bool has_to_be_set=false)
void enter_subsection(const std::string &subsection, const bool create_path_if_needed=true)
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE