19 #include "libmesh/libmesh_common.h"
20 #include "libmesh/diff_solver.h"
21 #include "libmesh/newton_solver.h"
22 #include "libmesh/implicit_system.h"
23 #include "libmesh/auto_ptr.h"
30 max_linear_iterations(1000),
31 max_nonlinear_iterations(100),
34 continue_after_max_iterations(true),
35 continue_after_backtrack_failure(false),
36 absolute_residual_tolerance(0.),
37 relative_residual_tolerance(0.),
38 absolute_step_tolerance(0.),
39 relative_step_tolerance(0.),
40 initial_linear_tolerance(1e-12),
42 max_solution_norm(0.),
43 max_residual_norm(0.),
47 _solve_result(INVALID_SOLVE_RESULT)
55 return libmesh_make_unique<NewtonSolver>(s);