Elem_geom_base_32_64#

#include <Elem_geom_base.h>

Classe Elem_geom_base Cette classe est la classe de base pour la definition d’elements.

How to cite this class in this doc#

:ref:`Elem\_geom\_base\_32\_64 <class-template-elem-geom-base-32-64>`
[Elem\_geom\_base\_32\_64](#class-template-elem-geom-base-32-64)

Detailed description#

geometriques constituant un maillage (i.e. un Domaine geometrique) Un element geometrique a un Domaine associe auquel il fournit les routines de base pour la manipulation des ses elements. (Un domaine n’a qu’un seul type d’element geometrique)

Inherits from#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

associer_domaine
void Elem_geom_base_32_64<_SIZE_>::associer_domaine(const Domaine_32_64< int_t > &dom)
References
Referenced By
How to cite in this doc:
:ref:`void Elem_geom_base_32_64<_SIZE_>::associer_domaine(const Domaine_32_64< int_t > &dom) <public-void-elem-geom-base-32-64-size-associer-domaine-const-domaine-32-64-int-t-ref-dom>`
[void Elem_geom_base_32_64<_SIZE_>::associer_domaine(const Domaine_32_64< int_t > &dom)](#public-void-elem-geom-base-32-64-size-associer-domaine-const-domaine-32-64-int-t-ref-dom)
calculer_centres_gravite
void Elem_geom_base_32_64<_SIZE_>::calculer_centres_gravite(DoubleTab_t &) const

Compute all centers of mass of all elements in the domain.

Calcule les centres de gravites de tous les elements du domaine associe a l’element goemetrique.

References
Referenced By
How to cite in this doc:
:ref:`void Elem_geom_base_32_64<_SIZE_>::calculer_centres_gravite(DoubleTab_t &) const <public-void-elem-geom-base-32-64-size-calculer-centres-gravite-doubletab-t-ref-const>`
[void Elem_geom_base_32_64<_SIZE_>::calculer_centres_gravite(DoubleTab_t &) const](#public-void-elem-geom-base-32-64-size-calculer-centres-gravite-doubletab-t-ref-const)
calculer_normales
void Elem_geom_base_32_64<_SIZE_>::calculer_normales(const IntTab_t &faces_sommets, DoubleTab_t &face_normales) const

Sort en erreur.

Cette methode n’est pas virtuelle pure pour des raisons de commodite

How to cite in this doc:
:ref:`void Elem_geom_base_32_64<_SIZE_>::calculer_normales(const IntTab_t &faces_sommets, DoubleTab_t &face_normales) const <public-void-elem-geom-base-32-64-size-calculer-normales-const-inttab-t-ref-faces-sommets-doubletab-t-ref-face-normales-const>`
[void Elem_geom_base_32_64<_SIZE_>::calculer_normales(const IntTab_t &faces_sommets, DoubleTab_t &face_normales) const](#public-void-elem-geom-base-32-64-size-calculer-normales-const-inttab-t-ref-faces-sommets-doubletab-t-ref-face-normales-const)
calculer_volumes
virtual void Elem_geom_base_32_64<_SIZE_>::calculer_volumes(DoubleVect_t &vols) const =0

Compute vols of all elements in the domain.

How to cite in this doc:
:ref:`virtual void Elem_geom_base_32_64<_SIZE_>::calculer_volumes(DoubleVect_t &vols) const =0 <public-virtual-void-elem-geom-base-32-64-size-calculer-volumes-doublevect-t-ref-vols-const-equal-0>`
[virtual void Elem_geom_base_32_64<_SIZE_>::calculer_volumes(DoubleVect_t &vols) const =0](#public-virtual-void-elem-geom-base-32-64-size-calculer-volumes-doublevect-t-ref-vols-const-equal-0)
contient
virtual int Elem_geom_base_32_64<_SIZE_>::contient(const ArrOfDouble &pos, int_t elem) const =0

DOes the element ‘elem’ contains the point ‘pos’.

Referenced By
How to cite in this doc:
:ref:`virtual int Elem_geom_base_32_64<_SIZE_>::contient(const ArrOfDouble &pos, int_t elem) const =0 <public-virtual-int-elem-geom-base-32-64-size-contient-const-arrofdouble-ref-pos-int-t-elem-const-equal-0>`
[virtual int Elem_geom_base_32_64<_SIZE_>::contient(const ArrOfDouble &pos, int_t elem) const =0](#public-virtual-int-elem-geom-base-32-64-size-contient-const-arrofdouble-ref-pos-int-t-elem-const-equal-0)
contient
virtual int Elem_geom_base_32_64<_SIZE_>::contient(const SmallArrOfTID_t &soms, int_t elem) const =0

Renvoie 1 si les sommets specifies par le parametre “pos” sont les sommets de l’element “element” du domaine associe.

How to cite in this doc:
:ref:`virtual int Elem_geom_base_32_64<_SIZE_>::contient(const SmallArrOfTID_t &soms, int_t elem) const =0 <public-virtual-int-elem-geom-base-32-64-size-contient-const-smallarroftid-t-ref-soms-int-t-elem-const-equal-0>`
[virtual int Elem_geom_base_32_64<_SIZE_>::contient(const SmallArrOfTID_t &soms, int_t elem) const =0](#public-virtual-int-elem-geom-base-32-64-size-contient-const-smallarroftid-t-ref-soms-int-t-elem-const-equal-0)
creer_faces_elem
void Elem_geom_base_32_64<_SIZE_>::creer_faces_elem(Faces_t &, int_t) const

Cree les faces de l’element du domaine specifie.

How to cite in this doc:
:ref:`void Elem_geom_base_32_64<_SIZE_>::creer_faces_elem(Faces_t &, int_t) const <public-void-elem-geom-base-32-64-size-creer-faces-elem-faces-t-ref-int-t-const>`
[void Elem_geom_base_32_64<_SIZE_>::creer_faces_elem(Faces_t &, int_t) const](#public-void-elem-geom-base-32-64-size-creer-faces-elem-faces-t-ref-int-t-const)
creer_faces_elem
void Elem_geom_base_32_64<_SIZE_>::creer_faces_elem(Faces_t &, int_t, Type_Face) const

Cree les faces de l’element geometrique specifie du domaine en precisant le type de face a creer.

How to cite in this doc:
:ref:`void Elem_geom_base_32_64<_SIZE_>::creer_faces_elem(Faces_t &, int_t, Type_Face) const <public-void-elem-geom-base-32-64-size-creer-faces-elem-faces-t-ref-int-t-type-face-const>`
[void Elem_geom_base_32_64<_SIZE_>::creer_faces_elem(Faces_t &, int_t, Type_Face) const](#public-void-elem-geom-base-32-64-size-creer-faces-elem-faces-t-ref-int-t-type-face-const)
Elem_geom_base_32_64
Elem_geom_base_32_64<_T_>::Elem_geom_base_32_64()
How to cite in this doc:
:ref:`Elem_geom_base_32_64<_T_>::Elem_geom_base_32_64() <public-elem-geom-base-32-64-t-elem-geom-base-32-64>`
[Elem_geom_base_32_64<_T_>::Elem_geom_base_32_64()](#public-elem-geom-base-32-64-t-elem-geom-base-32-64)
est_structure
virtual bool Elem_geom_base_32_64<_SIZE_>::est_structure() const =0
How to cite in this doc:
:ref:`virtual bool Elem_geom_base_32_64<_SIZE_>::est_structure() const =0 <public-virtual-bool-elem-geom-base-32-64-size-est-structure-const-equal-0>`
[virtual bool Elem_geom_base_32_64<_SIZE_>::est_structure() const =0](#public-virtual-bool-elem-geom-base-32-64-size-est-structure-const-equal-0)
face_sommet
virtual int Elem_geom_base_32_64<_SIZE_>::face_sommet(int i, int j) const =0

Renvoie le numero du j - ieme sommet de la i - ieme face de l’element.

How to cite in this doc:
:ref:`virtual int Elem_geom_base_32_64<_SIZE_>::face_sommet(int i, int j) const =0 <public-virtual-int-elem-geom-base-32-64-size-face-sommet-int-i-int-j-const-equal-0>`
[virtual int Elem_geom_base_32_64<_SIZE_>::face_sommet(int i, int j) const =0](#public-virtual-int-elem-geom-base-32-64-size-face-sommet-int-i-int-j-const-equal-0)
get_info
const Type_info * Elem_geom_base_32_64<_T_>::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Elem_geom_base_32_64<_T_>::get_info() const override <public-const-type-info-ptr-elem-geom-base-32-64-t-get-info-const-override>`
[const Type_info * Elem_geom_base_32_64<_T_>::get_info() const override](#public-const-type-info-ptr-elem-geom-base-32-64-t-get-info-const-override)
get_tab_aretes_sommets_locaux
void Elem_geom_base_32_64<_SIZE_>::get_tab_aretes_sommets_locaux(IntTab &aretes_som_local) const

idem que Elem_geom_base::get_tab_faces_sommets_locaux mais pour les aretes: aretes_som_local.

dimension(0) = nombre d’aretes sur l’element de reference aretes_som_local.dimension(1) = 2 (nombre de sommets par arete) aretes_som_local(i,j) = numero d’un sommet de l’element (0 < = n <nb_sommets_par_element)

How to cite in this doc:
:ref:`void Elem_geom_base_32_64<_SIZE_>::get_tab_aretes_sommets_locaux(IntTab &aretes_som_local) const <public-void-elem-geom-base-32-64-size-get-tab-aretes-sommets-locaux-inttab-ref-aretes-som-local-const>`
[void Elem_geom_base_32_64<_SIZE_>::get_tab_aretes_sommets_locaux(IntTab &aretes_som_local) const](#public-void-elem-geom-base-32-64-size-get-tab-aretes-sommets-locaux-inttab-ref-aretes-som-local-const)
get_tab_faces_sommets_locaux
int Elem_geom_base_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local) const

remplit le tableau faces_som_local(i,j) qui donne pour 0 < = i < nb_faces() et 0 < = j <nb_som_face(i) le numero local du sommet

sur l’element. On a 0 < = faces_sommets_locaux(i,j) < nb_som() Si toutes les faces de l’element n’ont pas le meme nombre de sommets, le nombre de colonnes du tableau est le plus grand nombre de sommets, et les cases inutilisees du tableau sont mises a - 1 On renvoie 1 si toutes les faces ont le meme nombre d’elements, 0 sinon.

Referenced By
How to cite in this doc:
:ref:`int Elem_geom_base_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local) const <public-int-elem-geom-base-32-64-size-get-tab-faces-sommets-locaux-inttab-ref-faces-som-local-const>`
[int Elem_geom_base_32_64<_SIZE_>::get_tab_faces_sommets_locaux(IntTab &faces_som_local) const](#public-int-elem-geom-base-32-64-size-get-tab-faces-sommets-locaux-inttab-ref-faces-som-local-const)
info_obj
const Type_info Elem_geom_base_32_64<trustIdType>::info_obj("Elem_geom_base" "_64", 1, Elem_geom_base_32_64bases< trustIdType >)
How to cite in this doc:
:ref:`const Type_info Elem_geom_base_32_64<trustIdType>::info_obj("Elem_geom_base" "_64", 1, Elem_geom_base_32_64bases< trustIdType >) <public-const-type-info-elem-geom-base-32-64-trustidtype-info-obj-"elem-geom-base"-"-64"-1-elem-geom-base-32-64bases-trustidtype>`
[const Type_info Elem_geom_base_32_64<trustIdType>::info_obj("Elem_geom_base" "_64", 1, Elem_geom_base_32_64bases< trustIdType >)](#public-const-type-info-elem-geom-base-32-64-trustidtype-info-obj-"elem-geom-base"-"-64"-1-elem-geom-base-32-64bases-trustidtype)
nb_faces
virtual int Elem_geom_base_32_64<_SIZE_>::nb_faces(int=0) const =0

Nb of faces for the element.

Referenced By
How to cite in this doc:
:ref:`virtual int Elem_geom_base_32_64<_SIZE_>::nb_faces(int=0) const =0 <public-virtual-int-elem-geom-base-32-64-size-nb-faces-int-equal-0-const-equal-0>`
[virtual int Elem_geom_base_32_64<_SIZE_>::nb_faces(int=0) const =0](#public-virtual-int-elem-geom-base-32-64-size-nb-faces-int-equal-0-const-equal-0)
nb_som
virtual int Elem_geom_base_32_64<_SIZE_>::nb_som() const =0

Nb of vertices for the element.

How to cite in this doc:
:ref:`virtual int Elem_geom_base_32_64<_SIZE_>::nb_som() const =0 <public-virtual-int-elem-geom-base-32-64-size-nb-som-const-equal-0>`
[virtual int Elem_geom_base_32_64<_SIZE_>::nb_som() const =0](#public-virtual-int-elem-geom-base-32-64-size-nb-som-const-equal-0)
nb_som_face
virtual int Elem_geom_base_32_64<_SIZE_>::nb_som_face(int=0) const =0

Nb of vertices for one face of the element.

Referenced By
How to cite in this doc:
:ref:`virtual int Elem_geom_base_32_64<_SIZE_>::nb_som_face(int=0) const =0 <public-virtual-int-elem-geom-base-32-64-size-nb-som-face-int-equal-0-const-equal-0>`
[virtual int Elem_geom_base_32_64<_SIZE_>::nb_som_face(int=0) const =0](#public-virtual-int-elem-geom-base-32-64-size-nb-som-face-int-equal-0-const-equal-0)
nb_type_face
int Elem_geom_base_32_64<_SIZE_>::nb_type_face() const

Nb of face types of the elemnt (for example 2 for a prism)

Renvoie le nombre de type de face de l’element geometrique. Par exemple un prisme (Classe Prisme) a 2 types de faces: un triangle ou un quadrangle.

How to cite in this doc:
:ref:`int Elem_geom_base_32_64<_SIZE_>::nb_type_face() const <public-int-elem-geom-base-32-64-size-nb-type-face-const>`
[int Elem_geom_base_32_64<_SIZE_>::nb_type_face() const](#public-int-elem-geom-base-32-64-size-nb-type-face-const)
nom_lml
virtual const Nom & Elem_geom_base_32_64<_SIZE_>::nom_lml() const =0
How to cite in this doc:
:ref:`virtual const Nom & Elem_geom_base_32_64<_SIZE_>::nom_lml() const =0 <public-virtual-const-nom-ref-elem-geom-base-32-64-size-nom-lml-const-equal-0>`
[virtual const Nom & Elem_geom_base_32_64<_SIZE_>::nom_lml() const =0](#public-virtual-const-nom-ref-elem-geom-base-32-64-size-nom-lml-const-equal-0)
num_face
int Elem_geom_base_32_64<_SIZE_>::num_face(int face, Type_Face &type) const

Renvoie le parametre face si le type de face specifie est le meme que celui de l’element geometrique.

How to cite in this doc:
:ref:`int Elem_geom_base_32_64<_SIZE_>::num_face(int face, Type_Face &type) const <public-int-elem-geom-base-32-64-size-num-face-int-face-type-face-ref-type-const>`
[int Elem_geom_base_32_64<_SIZE_>::num_face(int face, Type_Face &type) const](#public-int-elem-geom-base-32-64-size-num-face-int-face-type-face-ref-type-const)
reordonner
virtual void Elem_geom_base_32_64<_SIZE_>::reordonner()
How to cite in this doc:
:ref:`virtual void Elem_geom_base_32_64<_SIZE_>::reordonner() <public-virtual-void-elem-geom-base-32-64-size-reordonner>`
[virtual void Elem_geom_base_32_64<_SIZE_>::reordonner()](#public-virtual-void-elem-geom-base-32-64-size-reordonner)
type_face
virtual Type_Face Elem_geom_base_32_64<_SIZE_>::type_face(int face_typ=0) const =0

Type of the face of the element - face_typ < nb_type_face()

Referenced By
How to cite in this doc:
:ref:`virtual Type_Face Elem_geom_base_32_64<_SIZE_>::type_face(int face_typ=0) const =0 <public-virtual-type-face-elem-geom-base-32-64-size-type-face-int-face-typ-equal-0-const-equal-0>`
[virtual Type_Face Elem_geom_base_32_64<_SIZE_>::type_face(int face_typ=0) const =0](#public-virtual-type-face-elem-geom-base-32-64-size-type-face-int-face-typ-equal-0-const-equal-0)
~Elem_geom_base_32_64
Elem_geom_base_32_64<_T_>::~Elem_geom_base_32_64() override
How to cite in this doc:
:ref:`Elem_geom_base_32_64<_T_>::~Elem_geom_base_32_64() override <public-elem-geom-base-32-64-t-dtor-elem-geom-base-32-64-override>`
[Elem_geom_base_32_64<_T_>::~Elem_geom_base_32_64() override](#public-elem-geom-base-32-64-t-dtor-elem-geom-base-32-64-override)
info
const Type_info * Elem_geom_base_32_64<_T_>::info()
How to cite in this doc:
:ref:`const Type_info * Elem_geom_base_32_64<_T_>::info() <public-static-const-type-info-ptr-elem-geom-base-32-64-t-info>`
[const Type_info * Elem_geom_base_32_64<_T_>::info()](#public-static-const-type-info-ptr-elem-geom-base-32-64-t-info)
self_cast
const Elem_geom_base_32_64<_T_> & Elem_geom_base_32_64<_T_>::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Elem_geom_base_32_64<_T_> & Elem_geom_base_32_64<_T_>::self_cast(const Objet_U &) <public-static-const-elem-geom-base-32-64-t-ref-elem-geom-base-32-64-t-self-cast-const-objet-u-ref>`
[const Elem_geom_base_32_64<_T_> & Elem_geom_base_32_64<_T_>::self_cast(const Objet_U &)](#public-static-const-elem-geom-base-32-64-t-ref-elem-geom-base-32-64-t-self-cast-const-objet-u-ref)
self_cast
Elem_geom_base_32_64<_T_> & Elem_geom_base_32_64<_T_>::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Elem_geom_base_32_64<_T_> & Elem_geom_base_32_64<_T_>::self_cast(Objet_U &) <public-static-elem-geom-base-32-64-t-ref-elem-geom-base-32-64-t-self-cast-objet-u-ref>`
[Elem_geom_base_32_64<_T_> & Elem_geom_base_32_64<_T_>::self_cast(Objet_U &)](#public-static-elem-geom-base-32-64-t-ref-elem-geom-base-32-64-t-self-cast-objet-u-ref)
printOn
Sortie & Elem_geom_base_32_64<_SIZE_>::printOn(Sortie &x) const override

NE FAIT RIEN.

Reimplements:

Referenced By
How to cite in this doc:
:ref:`Sortie & Elem_geom_base_32_64<_SIZE_>::printOn(Sortie &x) const override <protected-sortie-ref-elem-geom-base-32-64-size-printon-sortie-ref-x-const-override>`
[Sortie & Elem_geom_base_32_64<_SIZE_>::printOn(Sortie &x) const override](#protected-sortie-ref-elem-geom-base-32-64-size-printon-sortie-ref-x-const-override)
readOn
Entree & Elem_geom_base_32_64<_SIZE_>::readOn(Entree &) override

NE FAIT RIEN.

Reimplements:

Referenced By
How to cite in this doc:
:ref:`Entree & Elem_geom_base_32_64<_SIZE_>::readOn(Entree &) override <protected-entree-ref-elem-geom-base-32-64-size-readon-entree-ref-override>`
[Entree & Elem_geom_base_32_64<_SIZE_>::readOn(Entree &) override](#protected-entree-ref-elem-geom-base-32-64-size-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Elem_geom_base_32_64<_SIZE_>::info_obj
mon_dom (protected)
TRUST_Ref<Domaine_t *> Elem_geom_base_32_64<_SIZE_>::mon_dom