4
using namespace rheolef;
5
int main (int argc, char**argv) {
6
environment rheolef(argc, argv);
7
Float tol = (argc > 1) ? atof(argv[1]) : 1e+38;
9
const space& Xh = uh.get_space();
10
quadrature_option_type qopt;
11
form m (Xh, Xh, "mass");
12
form a (Xh, Xh, "grad_grad");
13
size_t d = Xh.get_geo().dimension();
14
field pi_h_u = interpolate(Xh, u(d));
15
field eh = uh - pi_h_u;
16
dout << "err_l2 " << sqrt(m(eh,eh)) << endl
17
<< "err_h1 " << sqrt(a(eh,eh)) << endl
18
<< "err_linf " << eh.max_abs() << endl;
19
return (eh.max_abs() < tol) ? 0 : 1;