48 const double d_n = mon_fluide_->indice_struct().valeurs()(0, 0);
54 const double d_k = mon_fluide_->consistance().valeurs()(0, 0);
55 if (mu_tab[i] < 1.E-4)
56 mu_tab[i] = d_k * pow(0.5 * 1.E-4, (d_n - 1.) / 2.);
57 else if (mu_tab[i] > 1.E16)
58 mu_tab[i] = d_k * pow(0.5 * 1.E16, (d_n - 1.) / 2.);
60 mu_tab[i] = d_k * pow(0.5 * mu_tab[i], (d_n - 1.) / 2.);
64 const DoubleTab& K_tab = mon_fluide_->consistance().valeurs();
65 if (mu_tab[i] < 1.E-4)
66 mu_tab[i] = K_tab[i] * pow(0.5 * 1.E-4, (d_n - 1.) / 2.);
67 else if (mu_tab[i] > 1.E16)
68 mu_tab[i] = K_tab[i] * pow(0.5 * 1.E16, (d_n - 1.) / 2.);
70 mu_tab[i] = K_tab[i] * pow(0.5 * mu_tab[i], (d_n - 1.) / 2.);
84 const DoubleTab& vit = eq_hydraulique->inconnue().valeurs();
85 int nb_elem = domaine_VEF.
nb_elem();
94 for (elem = 0; elem < nb_elem; elem++)
96 dscald(elem) = 4. * (gradient_elem(elem, 0, 0) * gradient_elem(elem, 0, 0) + gradient_elem(elem, 1, 1) * gradient_elem(elem, 1, 1))
97 + 2. * ((gradient_elem(elem, 0, 1) + gradient_elem(elem, 1, 0)) * (gradient_elem(elem, 0, 1) + gradient_elem(elem, 1, 0)));
100 for (elem = 0; elem < nb_elem; elem++)
102 dscald(elem) = 4. * (gradient_elem(elem, 0, 0) * gradient_elem(elem, 0, 0) + gradient_elem(elem, 1, 1) * gradient_elem(elem, 1, 1) + gradient_elem(elem, 2, 2) * gradient_elem(elem, 2, 2))
104 * (((gradient_elem(elem, 0, 1) + gradient_elem(elem, 1, 0)) * (gradient_elem(elem, 0, 1) + gradient_elem(elem, 1, 0)))
105 + ((gradient_elem(elem, 2, 0) + gradient_elem(elem, 0, 2)) * (gradient_elem(elem, 2, 0) + gradient_elem(elem, 0, 2)))
106 + ((gradient_elem(elem, 2, 1) + gradient_elem(elem, 1, 2)) * (gradient_elem(elem, 2, 1) + gradient_elem(elem, 1, 2))));