40 double temps = mon_equation_->inconnue().temps();
41 DoubleTab& visco_turb = la_viscosite_turbulente_->valeurs();
42 const int nb_elem = domaine_VEF.
nb_elem();
48 if (visco_turb.
size() != nb_elem)
50 Cerr <<
"Size error for the array containing the values of the turbulent viscosity." << finl;
54 Debog::verifier(
"Modele_turbulence_hyd_LES_Fst_VEF::calculer_viscosite_turbulente visco_turb 0", visco_turb);
56 for (
int elem = 0; elem < nb_elem; elem++)
57 visco_turb(elem) =
C1_ *
l_(elem) *
l_(elem) * sqrt(
Racine_[elem]);
59 Debog::verifier(
"Modele_turbulence_hyd_LES_Fst_VEF::calculer_viscosite_turbulente visco_turb 1", visco_turb);
61 la_viscosite_turbulente_->changer_temps(temps);
62 return la_viscosite_turbulente_;
67 const DoubleTab& la_vitesse = mon_equation_->inconnue().valeurs();
70 const int nb_elem = domaine_VEF.
nb_elem();
72 const DoubleVect& vol = domaine_VEF.
volumes();
78 for (
int elem = 0; elem < nb_elem; elem++)
84 for (
int elem = 0; elem < nb_elem_tot; elem++)
87 Sij(elem, i, j) = 0.5 * (duidxj(elem, i, j) + duidxj(elem, j, i));
95 for (
int elem = 0; elem < nb_elem; elem++)
101 temp += 2. * Sij(elem, i, j) * Sij(elem, i, j);
103 temp += vorticite(elem, i) * vorticite(elem, i);
double volumes(int i) const