29int main(
int argc,
char**argv) {
32 string approx = (argc > 2) ? argv[2] :
"P1";
33 Float S = (argc > 3) ? atof(argv[3]) : 0.6;
34 Float n = (argc > 4) ? atof(argv[4]) : 1;
35 Float Cf = (argc > 5) ? atof(argv[5]) : 1;
36 Float r = (argc > 6) ? atof(argv[6]) : 1;
37 domain boundary = omega[
"boundary"];
38 yield_slip F (S, n, Cf, r, omega, boundary, approx);
40 Float tol = 10*numeric_limits<Float>::epsilon();
41 size_t max_iter = 10000;
44 F.
post (beta_h, uh, lambda_h);
45 dout << setprecision(numeric_limits<Float>::digits10)
int damped_newton(const Problem &P, const Preconditioner &T, Field &u, Real &tol, Size &max_iter, odiststream *p_derr=0)
see the damped_newton page for the full documentation