39 const IntTab& elem_faces = domaine_VDF.
elem_faces();
49 double alpha_local,h_x,h_y,h_z;
54 for (
int elem=0; elem<domaine_VDF.
nb_elem(); elem++)
56 for (
int i=0; i<4; i++) numfa[i] = elem_faces(elem,i);
58 h_x = domaine_VDF.
dist_face(numfa[0],numfa[2],0);
59 h_y = domaine_VDF.
dist_face(numfa[1],numfa[3],1);
60 alpha_local = (alpha(elem)+alpha_t(elem))*(1/(h_x*h_x) + 1/(h_y*h_y));
61 coef = std::max(coef,alpha_local);
67 for (
int elem=0; elem<domaine_VDF.
nb_elem(); elem++)
69 for (
int i=0; i<6; i++) numfa[i] = elem_faces(elem,i);
71 h_x = domaine_VDF.
dist_face(numfa[0],numfa[3],0);
72 h_y = domaine_VDF.
dist_face(numfa[1],numfa[4],1);
73 h_z = domaine_VDF.
dist_face(numfa[2],numfa[5],2);
74 alpha_local = (alpha(elem)+alpha_t(elem))*(1/(h_x*h_x) + 1/(h_y*h_y) + 1/(h_z*h_z));
75 coef = std::max(coef,alpha_local);
80 dt_stab = 1/(2*(coef+DMINFLOAT));
double dist_face(int, int, int k) 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
const Domaine & domaine() const