44 template <
typename value_type>
58 int max_it = solverParams.
get(
"Maximum Nonlinear Solver Iterations", 100);
70 lambda = 2.0*
L/(
L*
L*omega*omega + 1.0);
78 lambda = 2.0*
L/(
L*
L*omega*omega + 1.0);
89 lambda = 2.0*
L/(
L*
L*omega*omega + 1.0);
96 template <
typename value_type>
108 std::cout <<
"u = " << u <<
" f = " <<
f << std::endl;
115 "Nonlinear solver did not converge!" << std::endl);
120 template <
typename value_type>
121 template <
class Func>
131 "Bounds [" << a <<
"," << b <<
"] must bracket the root!" << std::endl <<
132 "f(a) = " << fa <<
", f(b) = " << fb << std::endl)
154 u = low + (hi - low)/2.0;
159 "Nonlinear solver did not converge!" << std::endl);