Class PETScNonLinearSolverOptions

Class Documentation

class PETScNonLinearSolverOptions

Public Functions

explicit PETScNonLinearSolverOptions(const InputParameters &params)
PETScNonLinearSolverOptions() = default

Public Members

std::string nl_method = "JFNK"
std::string l_method = "gmres"
ParameterBlock pc_options
std::string petsc_snes_type = "newtonls"
double nl_rel_tol = 1.0e-8
double nl_abs_tol = 1.0e-8
double nl_sol_tol = 1.0e-50
int nl_max_its = 50
int nl_max_r_evaluations = -1
int l_max_failed_iterations = 1000
double l_rel_tol = 1.0e-8
double l_abs_tol = 1.0e-8
double l_div_tol = 1.0e6
int l_max_its = 100
int l_gmres_restart_intvl = 30
double l_gmres_breakdown_tol = 1.0e6

Public Static Functions

static InputParameters GetInputParameters()