double CustomWeakFormGeneral::VectorFormSurfGeneral::value(int n, double *wt, Func<double> *u_ext[], Func<double> *v, Geom<double> *e, Func<double> **ext) const { double result = 0; for (int i = 0; i < n; i++) result -= wt[i] * g_N(e->x[i], e->y[i]) * v->val[i]; return result; }
virtual scalar value(int n, double *wt, Func<scalar> *u_ext[], Func<double> *v, Geom<double> *e, ExtData<scalar> *ext) const { scalar result = 0; for (int i = 0; i < n; i++) result += wt[i] * (g_N(e->x[i], e->y[i]) * v->val[i]); return result; }