41 const Equation_base& eqn_hydr = mon_modele_turb_hyd->equation();
44 int ndeb, nfin, elem, ori, l_unif;
45 double norm_tau, u_etoile, norm_v = 0, dist, val0, val1, val2, d_visco = 0, visco = 1.;
49 const IntVect& orientation = domaine_VDF.
orientation();
52 const DoubleTab& tab_visco = ch_visco_cin.
valeurs();
57 visco = tab_visco(0, 0);
63 for (
int n_bord = 0; n_bord < domaine_VDF.
nb_front_Cl(); n_bord++)
65 const Cond_lim& la_cl = le_dom_Cl_dis_->les_conditions_limites(n_bord);
73 for (
int num_face = ndeb; num_face < nfin; num_face++)
76 if (face_voisins(num_face, 0) != -1)
77 elem = face_voisins(num_face, 0);
79 elem = face_voisins(num_face, 1);
83 ori = orientation(num_face);
84 norm_v = norm_2D_vit(vit, elem, ori, domaine_VDF, val0);
88 ori = orientation(num_face);
89 norm_v = norm_3D_vit(vit, elem, ori, domaine_VDF, val1, val2);
99 d_visco = tab_visco[elem];
101 norm_tau = d_visco * norm_v / dist;
102 u_etoile = sqrt(norm_tau);
117 const Equation_base& eqn_hydr = mon_modele_turb_hyd->equation();
120 int ndeb, nfin, elem, ori, l_unif;
121 double norm_tau, u_etoile, norm_v = 0, dist, val0, val1, val2, d_visco = 0, visco = 1.;
124 const IntTab& face_voisins = domaine_VDF.
face_voisins();
125 const IntVect& orientation = domaine_VDF.
orientation();
128 const DoubleTab& tab_visco = ch_visco_cin.
valeurs();
133 visco = tab_visco(0, 0);
139 for (
int n_bord = 0; n_bord < domaine_VDF.
nb_front_Cl(); n_bord++)
141 const Cond_lim& la_cl = le_dom_Cl_dis_->les_conditions_limites(n_bord);
149 for (
int num_face = ndeb; num_face < nfin; num_face++)
152 if (face_voisins(num_face, 0) != -1)
153 elem = face_voisins(num_face, 0);
155 elem = face_voisins(num_face, 1);
159 ori = orientation(num_face);
160 norm_v = norm_2D_vit(vit, elem, ori, domaine_VDF, val0);
164 ori = orientation(num_face);
165 norm_v = norm_3D_vit(vit, elem, ori, domaine_VDF, val1, val2);
175 d_visco = tab_visco[elem];
177 norm_tau = d_visco * norm_v / dist;
178 u_etoile = sqrt(norm_tau);
double dist_norm_bord_axi(int num_face) const
int orientation(int) const override
inline DoubleVect& Domaine_VDF::porosite_face() {
double dist_norm_bord(int num_face) const override
int face_voisins(int num_face, int i) const
renvoie l'element voisin de numface dans la direction i.