52 const DoubleTab& xp = domaine.xp(), &xv = domaine.xv();
53 int i, j, k, f, n, N = nu_ef.
dimension(1), N_nu =
nu_.line_size();
56 for (i = 0; i < domaine.m2d(e + 1) - domaine.m2d(e); i++)
61 for (n = 0; n < N; n++)
62 nu_ef(i, n) =
nu_(e, n);
64 for (n = 0; n < N; n++)
65 for (j = 0, nu_ef(i, n) = 0; j <
dimension; j++)
66 nu_ef(i, n) +=
nu_.addr()[
dimension * (N * e + n) + j] * std::pow(xv(f, j) - xp(e, j), 2);
68 for (n = 0; n < N; n++)
69 for (j = 0, nu_ef(i, n) = 0; j <
dimension; j++)
71 nu_ef(i, n) +=
nu_.addr()[
dimension * (
dimension * (N * e + n) + j) + k] * (xv(f, j) - xp(e, j)) * (xv(f, k) - xp(e, k));
74 for (n = 0, fac =
nu_fac_.addr()[f] * (N_nu > N ? 1. / domaine.dot(&xv(f, 0), &xv(f, 0), &xp(e, 0), &xp(e, 0)) : 1); n < N; n++)
int elem_faces(int i, int j) const
renvoie le numero de le ieme face de la maille num_elem la facon dont ces faces sont numerotees est