65 for (j = 0; j < dim; j++)
71 double t = ((double) i) * facteur;
72 positions(i,j) = x2 * t + x1 * (1. - t);
80 const int nb_elem = domaine.nb_elem();
83 const int elem = num_element[i];
84 if (elem >= 0 && elem < nb_elem)
86 const double ind = indicatrice.
valeurs()(elem);
87 if (ind > 0. && ind < 1.)
98 const int elem = num_element[i];
99 double s1s2_scal_n = 0.;
100 double norme2_s1s2 = 0.;
101 double s1s2_scal_s1elem = 0.;
102 for (j = 0; j < dim; j++)
105 s1s2_scal_n += s1s2 * normale_interf(elem, j);
106 norme2_s1s2 += s1s2 * s1s2;
109 t_injection = s1s2_scal_s1elem / norme2_s1s2 - distance_interf(elem) / s1s2_scal_n;
116 t_injection =
mp_min(t_injection);
117 if (t_injection < 0.99e30)
120 for (i = 0; i < dim; i++)
124 const double x = x2 * t_injection + x1 * (1. - t_injection);
SmallArrOfTID_t & chercher_elements(const DoubleTab &pos, SmallArrOfTID_t &elem, int reel=0) const
Recherche des elements contenant les points dont les coordonnees sont specifiees.
const Domaine & domaine() const