30 const DoubleTab& la_vitesse = mon_equation_->inconnue().valeurs();
33 const int nb_elem = domaine_VEF.
nb_elem();
35 const DoubleVect& vol = domaine_VEF.
volumes();
36 const Domaine& domaine = domaine_VEF.
domaine();
40 const IntTab& elem_faces = domaine_VEF.
elem_faces();
41 const int nb_face = domaine_VEF.
nb_faces();
49 DoubleTab vitesse(la_vitesse);
51 for (; fac < nb_face; fac++)
54 num1 = face_voisins(fac, 0);
56 num2 = face_voisins(fac, 1);
58 int fac1, fac2, facel;
62 for (facel = 0; facel < nb_faces_elem; facel++)
64 fac1 = elem_faces(num1, facel);
67 vitesse(fac, i) += la_vitesse(fac1, i) / double(2 * nb_faces_elem);
68 fac2 = elem_faces(num2, facel);
70 vitesse(fac, i) += la_vitesse(fac2, i) / double(2 * nb_faces_elem);
79 for (elem = 0; elem < nb_elem; elem++)
81 double voltot = vol(elem);
85 for (facel = 0; facel < nb_faces_elem; facel++)
87 fac = elem_faces(elem, facel);
88 num1 = face_voisins(fac, 0);
90 num1 = face_voisins(fac, 1);
100 l_(elem) = 2.0 * pow(6. * voltot, 1. /
double(
dimension));
int nb_faces_elem(int=0) const
Renvoie le nombre de face de type i des elements geometriques constituants le domaine.
int nb_faces() const
renvoie le nombre global de faces.
double volumes(int i) const
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
int face_voisins(int num_face, int i) const
renvoie l'element voisin de numface dans la direction i.
const Domaine & domaine() const