38 Elem_geom_base& elem_geom =
domaine().type_elem().valeur();
39 int is_polyedre = sub_type(Poly_geom_base, elem_geom) ? 1 : 0;
40 const ArrOfInt PolyIndex = is_polyedre ? ref_cast(Poly_geom_base,
domaine().
type_elem().valeur()).getElemIndex() : ArrOfInt(0);
43 for (
int num_elem=0; num_elem<nbe; num_elem++)
46 const int nb_faces_elem = is_polyedre ? PolyIndex[num_elem+1] - PolyIndex[num_elem] :
domaine().
nb_faces_elem();
47 for (
int i=0; i<nb_faces_elem; i++)
49 double surf = surfaces(
elem_faces(num_elem,i));
50 surf_max = (surf > surf_max)? surf : surf_max;
52 double vol =
volumes(num_elem)/surf_max;
int nb_faces_elem(int=0) const
Renvoie le nombre de face de type i des elements geometriques constituants le domaine.
void modifier_pour_Cl(const Conds_lim &) override
void discretiser() override
void calculer_h_carre() override
const Elem_poly_base & type_elem() const
void discretiser() override
virtual const DoubleVect & face_surfaces() const
int nb_faces() const
renvoie le nombre global de faces.
IntTab & elem_faces()
renvoie le tableau de connectivite element/faces
void marquer_faces_double_contrib(const Conds_lim &)
const Domaine & domaine() const