Faces_builder#

#include <Faces_builder.h>
Brief description

classe outil pour construire les faces d’un domaine (utilisee uniquement pour creer les tableau des faces reelles)

How to reference this class#

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Faces\_builder <class-faces-builder>`
[Faces\_builder](#class-faces-builder)

Detailed description#

List of Public Methods#

List of Public Static Methods#

List of Private Static Methods#

List of Private Methods#

Complete Member Function Documentation#

creer_faces_reeles#

Definition
void Faces_builder::creer_faces_reeles(Domaine &domaine, const Static_Int_Lists &connect_som_elem, Faces &les_faces, IntTab &elem_faces)
Brief description

A partir de la description des elements du domaine et des frontieres (bords, raccords, groupe de faces et joints) :

Detailed description

Remplissage des structures suivantes:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Faces_builder::creer_faces_reeles(Domaine &domaine, const Static_Int_Lists &connect_som_elem, Faces &les_faces, IntTab &elem_faces) <faces-builder-public-void-faces-builder-creer-faces-reeles-domaine-ref-domaine-const-static-int-lists-ref-connect-som-elem-faces-ref-les-faces-inttab-ref-elem-faces>`
[void Faces_builder::creer_faces_reeles(Domaine &domaine, const Static_Int_Lists &connect_som_elem, Faces &les_faces, IntTab &elem_faces)](#faces-builder-public-void-faces-builder-creer-faces-reeles-domaine-ref-domaine-const-static-int-lists-ref-connect-som-elem-faces-ref-les-faces-inttab-ref-elem-faces)

Faces_builder#

Definition
Faces_builder::Faces_builder()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Faces_builder::Faces_builder() <faces-builder-public-faces-builder-faces-builder>`
[Faces_builder::Faces_builder()](#faces-builder-public-faces-builder-faces-builder)

reset#

Definition
void Faces_builder::reset()
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Faces_builder::reset() <faces-builder-public-void-faces-builder-reset>`
[void Faces_builder::reset()](#faces-builder-public-void-faces-builder-reset)

chercher_face_element#

Definition
int Faces_builder::chercher_face_element(const IntTab_T< _SIZE_ > &elem_som, const IntTab &faces_element_ref, const SmallArrOfTID_T< _SIZE_ > &une_face, const _SIZE_ elem)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Faces_builder::chercher_face_element(const IntTab_T< _SIZE_ > &elem_som, const IntTab &faces_element_ref, const SmallArrOfTID_T< _SIZE_ > &une_face, const _SIZE_ elem) <faces-builder-public-static-int-faces-builder-chercher-face-element-const-inttab-t-size-ref-elem-som-const-inttab-ref-faces-element-ref-const-smallarroftid-t-size-ref-une-face-const-size-elem>`
[int Faces_builder::chercher_face_element(const IntTab_T< _SIZE_ > &elem_som, const IntTab &faces_element_ref, const SmallArrOfTID_T< _SIZE_ > &une_face, const _SIZE_ elem)](#faces-builder-public-static-int-faces-builder-chercher-face-element-const-inttab-t-size-ref-elem-som-const-inttab-ref-faces-element-ref-const-smallarroftid-t-size-ref-une-face-const-size-elem)

ajouter_une_face#

Definition
int Faces_builder::ajouter_une_face(const ArrOfInt &une_face, const int elem0, const int elem1, IntTab &faces_sommets, IntTab &faces_voisins)
Brief description

ajoute une face reelle dans faces_sommets et faces_voisins.

Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Faces_builder::ajouter_une_face(const ArrOfInt &une_face, const int elem0, const int elem1, IntTab &faces_sommets, IntTab &faces_voisins) <faces-builder-private-static-int-faces-builder-ajouter-une-face-const-arrofint-ref-une-face-const-int-elem0-const-int-elem1-inttab-ref-faces-sommets-inttab-ref-faces-voisins>`
[int Faces_builder::ajouter_une_face(const ArrOfInt &une_face, const int elem0, const int elem1, IntTab &faces_sommets, IntTab &faces_voisins)](#faces-builder-private-static-int-faces-builder-ajouter-une-face-const-arrofint-ref-une-face-const-int-elem0-const-int-elem1-inttab-ref-faces-sommets-inttab-ref-faces-voisins)

check_erreur_faces#

Definition
void Faces_builder::check_erreur_faces(const char *message, const ArrOfInt &liste_faces) const
Brief description

methode outil pour creer_faces_frontiere et creer_faces_internes (si liste non vide sur au moins un processeur, affiche un message et exit()).

Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Faces_builder::check_erreur_faces(const char *message, const ArrOfInt &liste_faces) const <faces-builder-private-void-faces-builder-check-erreur-faces-const-char-ptr-message-const-arrofint-ref-liste-faces-const>`
[void Faces_builder::check_erreur_faces(const char *message, const ArrOfInt &liste_faces) const](#faces-builder-private-void-faces-builder-check-erreur-faces-const-char-ptr-message-const-arrofint-ref-liste-faces-const)

chercher_face_element#

Definition
int Faces_builder::chercher_face_element(const ArrOfInt &une_face, const int elem) const
Brief description

Methode outil: on suppose que “une_face” contient les indices des sommets d’une face de l’element d’indice “elem” dans le domaine.

Detailed description

On cherche quel est le numero de cette face sur l’element de reference. Si les sommets ne correspondent a aucune face de l’element, on renvoie-1.

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Faces_builder::chercher_face_element(const ArrOfInt &une_face, const int elem) const <faces-builder-private-int-faces-builder-chercher-face-element-const-arrofint-ref-une-face-const-int-elem-const>`
[int Faces_builder::chercher_face_element(const ArrOfInt &une_face, const int elem) const](#faces-builder-private-int-faces-builder-chercher-face-element-const-arrofint-ref-une-face-const-int-elem-const)

connectivite_som_elem#

Definition
const Static_Int_Lists & Faces_builder::connectivite_som_elem() const
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Static_Int_Lists & Faces_builder::connectivite_som_elem() const <faces-builder-private-const-static-int-lists-ref-faces-builder-connectivite-som-elem-const>`
[const Static_Int_Lists & Faces_builder::connectivite_som_elem() const](#faces-builder-private-const-static-int-lists-ref-faces-builder-connectivite-som-elem-const)

creer_faces_frontiere#

Definition
void Faces_builder::creer_faces_frontiere(const int nb_voisins_attendus, Frontiere &frontiere, IntTab &faces_sommets, IntTab &faces_voisins, IntTab &elem_faces) const
Brief description

Insere les faces de la frontiere donnee dans les trois tableaux, a la suite des faces deja presentes dans faces_sommets.

Detailed description

Remplissage de : frontiere.num_premiere_face Completion de : faces_sommets elem_faces faces_voisins

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Faces_builder::creer_faces_frontiere(const int nb_voisins_attendus, Frontiere &frontiere, IntTab &faces_sommets, IntTab &faces_voisins, IntTab &elem_faces) const <faces-builder-private-void-faces-builder-creer-faces-frontiere-const-int-nb-voisins-attendus-frontiere-ref-frontiere-inttab-ref-faces-sommets-inttab-ref-faces-voisins-inttab-ref-elem-faces-const>`
[void Faces_builder::creer_faces_frontiere(const int nb_voisins_attendus, Frontiere &frontiere, IntTab &faces_sommets, IntTab &faces_voisins, IntTab &elem_faces) const](#faces-builder-private-void-faces-builder-creer-faces-frontiere-const-int-nb-voisins-attendus-frontiere-ref-frontiere-inttab-ref-faces-sommets-inttab-ref-faces-voisins-inttab-ref-elem-faces-const)

creer_faces_internes#

Definition
void Faces_builder::creer_faces_internes(IntTab &faces_sommets, IntTab &elem_faces, IntTab &faces_voisins) const
Brief description

Construction des faces interieures au domaine (faces qui ont deux voisins et qui ne sont pas des “faces_bord_internes”)

Detailed description

Les faces de joint ont deja ete creees.

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Faces_builder::creer_faces_internes(IntTab &faces_sommets, IntTab &elem_faces, IntTab &faces_voisins) const <faces-builder-private-void-faces-builder-creer-faces-internes-inttab-ref-faces-sommets-inttab-ref-elem-faces-inttab-ref-faces-voisins-const>`
[void Faces_builder::creer_faces_internes(IntTab &faces_sommets, IntTab &elem_faces, IntTab &faces_voisins) const](#faces-builder-private-void-faces-builder-creer-faces-internes-inttab-ref-faces-sommets-inttab-ref-elem-faces-inttab-ref-faces-voisins-const)

faces_element_reference#

Definition
const IntTab & Faces_builder::faces_element_reference(int elem) const
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const IntTab & Faces_builder::faces_element_reference(int elem) const <faces-builder-private-const-inttab-ref-faces-builder-faces-element-reference-int-elem-const>`
[const IntTab & Faces_builder::faces_element_reference(int elem) const](#faces-builder-private-const-inttab-ref-faces-builder-faces-element-reference-int-elem-const)

identification_groupe_faces#

Definition
void Faces_builder::identification_groupe_faces(Groupe_Faces &groupe_int, const IntTab &elem_faces) const
Brief description

Identification des groupes de faces specifiees dans le domaine.

Detailed description

Remplissage du tableau indices_faces d’un groupes de faces specifique

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Faces_builder::identification_groupe_faces(Groupe_Faces &groupe_int, const IntTab &elem_faces) const <faces-builder-private-void-faces-builder-identification-groupe-faces-groupe-faces-ref-groupe-int-const-inttab-ref-elem-faces-const>`
[void Faces_builder::identification_groupe_faces(Groupe_Faces &groupe_int, const IntTab &elem_faces) const](#faces-builder-private-void-faces-builder-identification-groupe-faces-groupe-faces-ref-groupe-int-const-inttab-ref-elem-faces-const)

les_elements#

Definition
const IntTab & Faces_builder::les_elements() const
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const IntTab & Faces_builder::les_elements() const <faces-builder-private-const-inttab-ref-faces-builder-les-elements-const>`
[const IntTab & Faces_builder::les_elements() const](#faces-builder-private-const-inttab-ref-faces-builder-les-elements-const)

Attributes Documentation#

connectivite_som_elem_ptr_ (private)
const Static_Int_Lists* Faces_builder::connectivite_som_elem_ptr_
face_elem_ (private)
TRUST_Ref<IntTab *> Faces_builder::face_elem_
faces_element_reference_old_ (private)
IntTab Faces_builder::faces_element_reference_old_

des faces de l’element de reference (voir elem_geom_base::get_tab_faces_sommets_locaux)

faces_sommets_ (private)
TRUST_Ref<IntTab *> Faces_builder::faces_sommets_
is_polyedre_ (private)
int Faces_builder::is_polyedre_
les_elements_ptr_ (private)
const IntTab* Faces_builder::les_elements_ptr_
ref_domaine_ (private)
TRUST_Ref<Domaine *> Faces_builder::ref_domaine_