65 int e, i, f, n, calc_cl = !sub_type(
Domaine_PolyMAC_MPFA, domaine), nb_dim = param.
line_size(), cR = (rho.
dimension_tot(0) == 1), d, D =
dimension, nf_tot = domaine.nb_faces_tot();
66 for (f = 0; f < domaine.nb_faces(); f++)
67 for (i = 0; (calc_cl || fcl(f, 0) < 2) && i < 2 && (e = f_e(f, i)) >= 0; i++)
70 for (n = 0; n < nb_dim; n++)
71 coeff += (alp ? (*alp)(e, n) * rho(!cR * e, n) : 1) * valeur(beta_valeurs, e, e, n) * (
Scalaire0(n) - valeur(param, e, n));
73 secmem(f) += coeff * domaine.dot(&nf(f, 0), g.
addr()) / fs(f) * vfd(f, i) * pf(f);
77 for (e = 0; e < domaine.nb_elem_tot(); e++)
80 for (n = 0; n < nb_dim; n++)
81 coeff += (alp ? (*alp)(e, n) * rho(!cR * e, n) : 1) * valeur(beta_valeurs, e, e, n) * (
Scalaire0(n) - valeur(param, e, n));
83 secmem(nf_tot + D * e + d) += coeff * g(d) * pe(e) * ve(e);
classe Domaine_Cl_dis_base Les objets Domaine_Cl_dis_base representent les conditions aux limites
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.