The yield slip problem by the augmented Lagrangian method
using namespace std;
int main(
int argc,
char**argv) {
dlog << noverbose;
string approx = (argc > 2) ? argv[2] : "P1";
Float S = (argc > 3) ? atof(argv[3]) : 0.6;
Float n = (argc > 4) ? atof(argv[4]) : 1;
Float Cf = (argc > 5) ? atof(argv[5]) : 1;
Float r = (argc > 6) ? atof(argv[6]) : 1;
size_t max_iter = 100000;
space Xh (omega, approx);
space Wh (omega[
"boundary"], Xh.get_approx());
field lambda_h = Cf*uh[
"boundary"];
lh, lambda_h, uh, tol, max_iter, r);
dout << setprecision(numeric_limits<Float>::digits10)
}