49 const double d_n = mon_fluide_->indice_struct().valeurs()(0, 0);
55 const double d_k = mon_fluide_->consistance().valeurs()(0, 0);
56 if (mu_tab[i] < 1.E-4)
57 mu_tab[i] = d_k * pow(0.5 * 1.E-4, (d_n - 1.) / 2.);
58 else if (mu_tab[i] > 1.E16)
59 mu_tab[i] = d_k * pow(0.5 * 1.E16, (d_n - 1.) / 2.);
61 mu_tab[i] = d_k * pow(0.5 * mu_tab[i], (d_n - 1.) / 2.);
65 const DoubleTab& K_tab = mon_fluide_->consistance().valeurs();
66 if (mu_tab[i] < 1.E-4)
67 mu_tab[i] = K_tab[i] * pow(0.5 * 1.E-4, (d_n - 1.) / 2.);
68 else if (mu_tab[i] > 1.E16)
69 mu_tab[i] = K_tab[i] * pow(0.5 * 1.E16, (d_n - 1.) / 2.);
71 mu_tab[i] = K_tab[i] * pow(0.5 * mu_tab[i], (d_n - 1.) / 2.);
85 const DoubleTab& vit = eq_hydraulique->inconnue().valeurs();
86 int nb_elem = domaine_VEF.
nb_elem();
95 for (elem = 0; elem < nb_elem; elem++)
97 dscald(elem) = 4. * (gradient_elem(elem, 0, 0) * gradient_elem(elem, 0, 0) + gradient_elem(elem, 1, 1) * gradient_elem(elem, 1, 1))
98 + 2. * ((gradient_elem(elem, 0, 1) + gradient_elem(elem, 1, 0)) * (gradient_elem(elem, 0, 1) + gradient_elem(elem, 1, 0)));
101 for (elem = 0; elem < nb_elem; elem++)
103 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))
105 * (((gradient_elem(elem, 0, 1) + gradient_elem(elem, 1, 0)) * (gradient_elem(elem, 0, 1) + gradient_elem(elem, 1, 0)))
106 + ((gradient_elem(elem, 2, 0) + gradient_elem(elem, 0, 2)) * (gradient_elem(elem, 2, 0) + gradient_elem(elem, 0, 2)))
107 + ((gradient_elem(elem, 2, 1) + gradient_elem(elem, 1, 2)) * (gradient_elem(elem, 2, 1) + gradient_elem(elem, 1, 2))));