Maillage_FT_Disc#

#include <Maillage_FT_Disc.h>

: class Maillage_FT_Disc Cette classe decrit un maillage:

How to cite this class in this doc#

:ref:`Maillage\_FT\_Disc <class-maillage-ft-disc>`
[Maillage\_FT\_Disc](#class-maillage-ft-disc)

Detailed description#

un tableau de coordonnees des sommets, un tableau de facettes, drapeaux, intersections facettes / elements …

Inherits from#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

ajouter_maillage
void Maillage_FT_Disc::ajouter_maillage(const Maillage_FT_Disc &maillage_tmp, int skip_facettes=0)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::ajouter_maillage(const Maillage_FT_Disc &maillage_tmp, int skip_facettes=0) <public-void-maillage-ft-disc-ajouter-maillage-const-maillage-ft-disc-ref-maillage-tmp-int-skip-facettes-equal-0>`
[void Maillage_FT_Disc::ajouter_maillage(const Maillage_FT_Disc &maillage_tmp, int skip_facettes=0)](#public-void-maillage-ft-disc-ajouter-maillage-const-maillage-ft-disc-ref-maillage-tmp-int-skip-facettes-equal-0)
associer_domaine_dis_parcours
void Maillage_FT_Disc::associer_domaine_dis_parcours(const Domaine_dis_base &domaine_dis, const Parcours_interface &parcours)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::associer_domaine_dis_parcours(const Domaine_dis_base &domaine_dis, const Parcours_interface &parcours) <public-void-maillage-ft-disc-associer-domaine-dis-parcours-const-domaine-dis-base-ref-domaine-dis-const-parcours-interface-ref-parcours>`
[void Maillage_FT_Disc::associer_domaine_dis_parcours(const Domaine_dis_base &domaine_dis, const Parcours_interface &parcours)](#public-void-maillage-ft-disc-associer-domaine-dis-parcours-const-domaine-dis-base-ref-domaine-dis-const-parcours-interface-ref-parcours)
associer_equation_transport
void Maillage_FT_Disc::associer_equation_transport(const Equation_base &equation) override

on remplit refequation_transport_, schema_comm_domaine_ desc_sommets_.comm_group_ et desc_facettes_.comm_group_

Precondition: le domaine_dis de l’equation doit etre complete (joints)

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::associer_equation_transport(const Equation_base &equation) override <public-void-maillage-ft-disc-associer-equation-transport-const-equation-base-ref-equation-override>`
[void Maillage_FT_Disc::associer_equation_transport(const Equation_base &equation) override](#public-void-maillage-ft-disc-associer-equation-transport-const-equation-base-ref-equation-override)
calcul_indicatrice
void Maillage_FT_Disc::calcul_indicatrice(DoubleVect &indicatrice, const DoubleVect &indicatrice_precedente)

Calcul de la fonction indicatrice (on suppose que “indicatrice” a la structure d’un tableau de valeurs aux elements, on ne remplit.

que les elements reels). La fraction volumique de la phase 1 dans les elements traverses par une interface est determinee a partir des donnees du parcours dans “intersections_elem_facettes_”. Les autres elements sont remplis par une methode heuristique utilisant l’indicatrice_precedente. Precondition: statut> = PARCOURU Attention, l’algorithme est concu de sorte que l’on puisse utiliser le meme tableau “indicatrice” et “indicatrice_precedente”.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::calcul_indicatrice(DoubleVect &indicatrice, const DoubleVect &indicatrice_precedente) <public-void-maillage-ft-disc-calcul-indicatrice-doublevect-ref-indicatrice-const-doublevect-ref-indicatrice-precedente>`
[void Maillage_FT_Disc::calcul_indicatrice(DoubleVect &indicatrice, const DoubleVect &indicatrice_precedente)](#public-void-maillage-ft-disc-calcul-indicatrice-doublevect-ref-indicatrice-const-doublevect-ref-indicatrice-precedente)
calcul_normale_3D
double Maillage_FT_Disc::calcul_normale_3D(int num_facette, double norme[3]) const
References
Referenced By
How to cite in this doc:
:ref:`double Maillage_FT_Disc::calcul_normale_3D(int num_facette, double norme[3]) const <public-double-maillage-ft-disc-calcul-normale-3d-int-num-facette-double-norme[3]-const>`
[double Maillage_FT_Disc::calcul_normale_3D(int num_facette, double norme[3]) const](#public-double-maillage-ft-disc-calcul-normale-3d-int-num-facette-double-norme[3]-const)
calculer_costheta_minmax
void Maillage_FT_Disc::calculer_costheta_minmax(DoubleTab &costheta) const

Pour chaque sommet du maillage, s’il est sur un bord, on calcule costheta min et max (hysteresis) correspondant a la condition aux limites ou.

se trouve le sommet. L’angle est constant par face de bord… possibilite de faire mieux pour un champ xyz

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::calculer_costheta_minmax(DoubleTab &costheta) const <public-void-maillage-ft-disc-calculer-costheta-minmax-doubletab-ref-costheta-const>`
[void Maillage_FT_Disc::calculer_costheta_minmax(DoubleTab &costheta) const](#public-void-maillage-ft-disc-calculer-costheta-minmax-doubletab-ref-costheta-const)
calculer_voisinage_facettes
int Maillage_FT_Disc::calculer_voisinage_facettes(IntTab &fa7Voisines, const Intersections_Elem_Facettes *ief=nullptr) const
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::calculer_voisinage_facettes(IntTab &fa7Voisines, const Intersections_Elem_Facettes *ief=nullptr) const <public-int-maillage-ft-disc-calculer-voisinage-facettes-inttab-ref-fa7voisines-const-intersections-elem-facettes-ptr-ief-equal-nullptr-const>`
[int Maillage_FT_Disc::calculer_voisinage_facettes(IntTab &fa7Voisines, const Intersections_Elem_Facettes *ief=nullptr) const](#public-int-maillage-ft-disc-calculer-voisinage-facettes-inttab-ref-fa7voisines-const-intersections-elem-facettes-ptr-ief-equal-nullptr-const)
changer_temps
double Maillage_FT_Disc::changer_temps(double t)

return temps_physique_ = t

References
Referenced By
How to cite in this doc:
:ref:`double Maillage_FT_Disc::changer_temps(double t) <public-double-maillage-ft-disc-changer-temps-double-t>`
[double Maillage_FT_Disc::changer_temps(double t)](#public-double-maillage-ft-disc-changer-temps-double-t)
completer_maillage
void Maillage_FT_Disc::completer_maillage()

Complete les structures de donnees du maillage.

Le statut passe a COMPLET. Precondition: statut> = MINIMAL

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::completer_maillage() <public-void-maillage-ft-disc-completer-maillage>`
[void Maillage_FT_Disc::completer_maillage()](#public-void-maillage-ft-disc-completer-maillage)
compute_gravity_center_fa7
void Maillage_FT_Disc::compute_gravity_center_fa7()
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::compute_gravity_center_fa7() <public-void-maillage-ft-disc-compute-gravity-center-fa7>`
[void Maillage_FT_Disc::compute_gravity_center_fa7()](#public-void-maillage-ft-disc-compute-gravity-center-fa7)
compute_normale_element
double Maillage_FT_Disc::compute_normale_element(const int elem, const bool normalize, ArrOfDouble &normale) const
References
How to cite in this doc:
:ref:`double Maillage_FT_Disc::compute_normale_element(const int elem, const bool normalize, ArrOfDouble &normale) const <public-double-maillage-ft-disc-compute-normale-element-const-int-elem-const-bool-normalize-arrofdouble-ref-normale-const>`
[double Maillage_FT_Disc::compute_normale_element(const int elem, const bool normalize, ArrOfDouble &normale) const](#public-double-maillage-ft-disc-compute-normale-element-const-int-elem-const-bool-normalize-arrofdouble-ref-normale-const)
compute_surface_and_normale_element
double Maillage_FT_Disc::compute_surface_and_normale_element(const int elem, const bool normalize, double surface, double normal[3]) const
References
How to cite in this doc:
:ref:`double Maillage_FT_Disc::compute_surface_and_normale_element(const int elem, const bool normalize, double surface, double normal[3]) const <public-double-maillage-ft-disc-compute-surface-and-normale-element-const-int-elem-const-bool-normalize-double-surface-double-normal[3]-const>`
[double Maillage_FT_Disc::compute_surface_and_normale_element(const int elem, const bool normalize, double surface, double normal[3]) const](#public-double-maillage-ft-disc-compute-surface-and-normale-element-const-int-elem-const-bool-normalize-double-surface-double-normal[3]-const)
coords_fa7
Vecteur3 Maillage_FT_Disc::coords_fa7(int fa7) const
References
Referenced By
How to cite in this doc:
:ref:`Vecteur3 Maillage_FT_Disc::coords_fa7(int fa7) const <public-vecteur3-maillage-ft-disc-coords-fa7-int-fa7-const>`
[Vecteur3 Maillage_FT_Disc::coords_fa7(int fa7) const](#public-vecteur3-maillage-ft-disc-coords-fa7-int-fa7-const)
creer_tableau_elements
void Maillage_FT_Disc::creer_tableau_elements(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const

creation d’un tableau aux sommets du maillage Meme principe que Domaine::creer_tableau_elements()

References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::creer_tableau_elements(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const <public-void-maillage-ft-disc-creer-tableau-elements-array-base-ref-resize-options-opt-equal-resize-options-copy-init-const>`
[void Maillage_FT_Disc::creer_tableau_elements(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const](#public-void-maillage-ft-disc-creer-tableau-elements-array-base-ref-resize-options-opt-equal-resize-options-copy-init-const)
creer_tableau_sommets
void Maillage_FT_Disc::creer_tableau_sommets(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const

creation d’un tableau aux sommets du maillage Meme principe que Domaine::creer_tableau_sommets()

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::creer_tableau_sommets(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const <public-void-maillage-ft-disc-creer-tableau-sommets-array-base-ref-resize-options-opt-equal-resize-options-copy-init-const>`
[void Maillage_FT_Disc::creer_tableau_sommets(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const](#public-void-maillage-ft-disc-creer-tableau-sommets-array-base-ref-resize-options-opt-equal-resize-options-copy-init-const)
desc_facettes
const Desc_Structure_FT & Maillage_FT_Disc::desc_facettes() const

renvoie le descripteur des facettes (espace_distant/virtuel)

References
Referenced By
How to cite in this doc:
:ref:`const Desc_Structure_FT & Maillage_FT_Disc::desc_facettes() const <public-const-desc-structure-ft-ref-maillage-ft-disc-desc-facettes-const>`
[const Desc_Structure_FT & Maillage_FT_Disc::desc_facettes() const](#public-const-desc-structure-ft-ref-maillage-ft-disc-desc-facettes-const)
desc_sommets
const Desc_Structure_FT & Maillage_FT_Disc::desc_sommets() const

renvoie le descripteur des sommets (espace_distant/virtuel)

References
Referenced By
How to cite in this doc:
:ref:`const Desc_Structure_FT & Maillage_FT_Disc::desc_sommets() const <public-const-desc-structure-ft-ref-maillage-ft-disc-desc-sommets-const>`
[const Desc_Structure_FT & Maillage_FT_Disc::desc_sommets() const](#public-const-desc-structure-ft-ref-maillage-ft-disc-desc-sommets-const)
drapeaux_sommets
const ArrOfInt & Maillage_FT_Disc::drapeaux_sommets() const

Pour postraitement uniquement : la signification precise des drapeaux est de la cuisine interne a la classe.

References
How to cite in this doc:
:ref:`const ArrOfInt & Maillage_FT_Disc::drapeaux_sommets() const <public-const-arrofint-ref-maillage-ft-disc-drapeaux-sommets-const>`
[const ArrOfInt & Maillage_FT_Disc::drapeaux_sommets() const](#public-const-arrofint-ref-maillage-ft-disc-drapeaux-sommets-const)
duplique
int Maillage_FT_Disc::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Maillage_FT_Disc::duplique() const override <public-int-maillage-ft-disc-duplique-const-override>`
[int Maillage_FT_Disc::duplique() const override](#public-int-maillage-ft-disc-duplique-const-override)
ecrire_plot
void Maillage_FT_Disc::ecrire_plot(const Nom &nom, double temps, int niveau_requete) const
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::ecrire_plot(const Nom &nom, double temps, int niveau_requete) const <public-void-maillage-ft-disc-ecrire-plot-const-nom-ref-nom-double-temps-int-niveau-requete-const>`
[void Maillage_FT_Disc::ecrire_plot(const Nom &nom, double temps, int niveau_requete) const](#public-void-maillage-ft-disc-ecrire-plot-const-nom-ref-nom-double-temps-int-niveau-requete-const)
equation_associee
const Equation_base & Maillage_FT_Disc::equation_associee() const override

Reimplements:

References
How to cite in this doc:
:ref:`const Equation_base & Maillage_FT_Disc::equation_associee() const override <public-const-equation-base-ref-maillage-ft-disc-equation-associee-const-override>`
[const Equation_base & Maillage_FT_Disc::equation_associee() const override](#public-const-equation-base-ref-maillage-ft-disc-equation-associee-const-override)
equation_transport
Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport()
References
Referenced By
How to cite in this doc:
:ref:`Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport() <public-transport-interfaces-ft-disc-ref-maillage-ft-disc-equation-transport>`
[Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport()](#public-transport-interfaces-ft-disc-ref-maillage-ft-disc-equation-transport)
equation_transport
const Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport() const
References
How to cite in this doc:
:ref:`const Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport() const <public-const-transport-interfaces-ft-disc-ref-maillage-ft-disc-equation-transport-const>`
[const Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport() const](#public-const-transport-interfaces-ft-disc-ref-maillage-ft-disc-equation-transport-const)
facette_PE_owner
void Maillage_FT_Disc::facette_PE_owner(ArrOfInt &facette_pe) const

pour postraitement, remplit le tableau en parametre avec le numero du PE proprietaire de chaque facette.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::facette_PE_owner(ArrOfInt &facette_pe) const <public-void-maillage-ft-disc-facette-pe-owner-arrofint-ref-facette-pe-const>`
[void Maillage_FT_Disc::facette_PE_owner(ArrOfInt &facette_pe) const](#public-void-maillage-ft-disc-facette-pe-owner-arrofint-ref-facette-pe-const)
facette_virtuelle
int Maillage_FT_Disc::facette_virtuelle(int i) const

Renvoie 0 si la facette m’appartient, 1 sinon.

(le test est “le premier sommet de la facette m’appartient - t - il ?”)

References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::facette_virtuelle(int i) const <public-int-maillage-ft-disc-facette-virtuelle-int-i-const>`
[int Maillage_FT_Disc::facette_virtuelle(int i) const](#public-int-maillage-ft-disc-facette-virtuelle-int-i-const)
facettes
const IntTab & Maillage_FT_Disc::facettes() const

renvoie le tableau des facettes (reelles et virtuelles) dimension(0) = nombre de facettes,

dimension(1) = nombre de sommets par facette (2 en 2D, 3 en 3D) contenu = numero des sommets de chaque facette dans le tableau des sommets

References
Referenced By
How to cite in this doc:
:ref:`const IntTab & Maillage_FT_Disc::facettes() const <public-const-inttab-ref-maillage-ft-disc-facettes-const>`
[const IntTab & Maillage_FT_Disc::facettes() const](#public-const-inttab-ref-maillage-ft-disc-facettes-const)
facettes_voisines
int Maillage_FT_Disc::facettes_voisines(int fa70, int fa71, int &iarete0, int &iarete1) const

Cette methode teste si les facettes sont voisines : Des facettes sont voisines si :

  • elles ont 1 sommet commun en 2D - elles ont 2 sommets communs en 3D La methode renvoie-1 si les facettes ne sont pas voisines. Elle renvoie l’indice (local) de l’arete (dans fa70) par laquelle les facettes sont voisines A OPTIMISER eventuellement

References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::facettes_voisines(int fa70, int fa71, int &iarete0, int &iarete1) const <public-int-maillage-ft-disc-facettes-voisines-int-fa70-int-fa71-int-ref-iarete0-int-ref-iarete1-const>`
[int Maillage_FT_Disc::facettes_voisines(int fa70, int fa71, int &iarete0, int &iarete1) const](#public-int-maillage-ft-disc-facettes-voisines-int-fa70-int-fa71-int-ref-iarete0-int-ref-iarete1-const)
generer_structure
void Maillage_FT_Disc::generer_structure()
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::generer_structure() <public-void-maillage-ft-disc-generer-structure>`
[void Maillage_FT_Disc::generer_structure()](#public-void-maillage-ft-disc-generer-structure)
get_gravity_center_fa7
const DoubleTab & Maillage_FT_Disc::get_gravity_center_fa7() const
References
Referenced By
How to cite in this doc:
:ref:`const DoubleTab & Maillage_FT_Disc::get_gravity_center_fa7() const <public-const-doubletab-ref-maillage-ft-disc-get-gravity-center-fa7-const>`
[const DoubleTab & Maillage_FT_Disc::get_gravity_center_fa7() const](#public-const-doubletab-ref-maillage-ft-disc-get-gravity-center-fa7-const)
get_info
const Type_info * Maillage_FT_Disc::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 * Maillage_FT_Disc::get_info() const override <public-const-type-info-ptr-maillage-ft-disc-get-info-const-override>`
[const Type_info * Maillage_FT_Disc::get_info() const override](#public-const-type-info-ptr-maillage-ft-disc-get-info-const-override)
get_is_solid_particle
const bool & Maillage_FT_Disc::get_is_solid_particle() const
References
Referenced By
How to cite in this doc:
:ref:`const bool & Maillage_FT_Disc::get_is_solid_particle() const <public-const-bool-ref-maillage-ft-disc-get-is-solid-particle-const>`
[const bool & Maillage_FT_Disc::get_is_solid_particle() const](#public-const-bool-ref-maillage-ft-disc-get-is-solid-particle-const)
get_liste_facette_supprimees_et_voisines
const IntTabFT & Maillage_FT_Disc::get_liste_facette_supprimees_et_voisines() const
References
How to cite in this doc:
:ref:`const IntTabFT & Maillage_FT_Disc::get_liste_facette_supprimees_et_voisines() const <public-const-inttabft-ref-maillage-ft-disc-get-liste-facette-supprimees-et-voisines-const>`
[const IntTabFT & Maillage_FT_Disc::get_liste_facette_supprimees_et_voisines() const](#public-const-inttabft-ref-maillage-ft-disc-get-liste-facette-supprimees-et-voisines-const)
get_nb_facette_supprimees
const int & Maillage_FT_Disc::get_nb_facette_supprimees() const
References
How to cite in this doc:
:ref:`const int & Maillage_FT_Disc::get_nb_facette_supprimees() const <public-const-int-ref-maillage-ft-disc-get-nb-facette-supprimees-const>`
[const int & Maillage_FT_Disc::get_nb_facette_supprimees() const](#public-const-int-ref-maillage-ft-disc-get-nb-facette-supprimees-const)
get_normale_facettes
const DoubleTab & Maillage_FT_Disc::get_normale_facettes() const
References
How to cite in this doc:
:ref:`const DoubleTab & Maillage_FT_Disc::get_normale_facettes() const <public-const-doubletab-ref-maillage-ft-disc-get-normale-facettes-const>`
[const DoubleTab & Maillage_FT_Disc::get_normale_facettes() const](#public-const-doubletab-ref-maillage-ft-disc-get-normale-facettes-const)
get_schema_comm_FT
const Schema_Comm & Maillage_FT_Disc::get_schema_comm_FT() const
References
Referenced By
How to cite in this doc:
:ref:`const Schema_Comm & Maillage_FT_Disc::get_schema_comm_FT() const <public-const-schema-comm-ref-maillage-ft-disc-get-schema-comm-ft-const>`
[const Schema_Comm & Maillage_FT_Disc::get_schema_comm_FT() const](#public-const-schema-comm-ref-maillage-ft-disc-get-schema-comm-ft-const)
get_surface_facettes
const ArrOfDouble & Maillage_FT_Disc::get_surface_facettes() const
References
Referenced By
How to cite in this doc:
:ref:`const ArrOfDouble & Maillage_FT_Disc::get_surface_facettes() const <public-const-arrofdouble-ref-maillage-ft-disc-get-surface-facettes-const>`
[const ArrOfDouble & Maillage_FT_Disc::get_surface_facettes() const](#public-const-arrofdouble-ref-maillage-ft-disc-get-surface-facettes-const)
get_update_courbure_sommets
const ArrOfDouble & Maillage_FT_Disc::get_update_courbure_sommets() const

Calcule la grandeur demandee, stocke le resultat dans un tableau interne a la classe et renvoie le resultat.

Si le maillage n’a pas change depuis le dernier calcul (mesh_tag identique) alors on ne recalcule pas la valeur. Attention, cette methode doit etre appelee simultanement sur tous les processeurs.

References
Referenced By
How to cite in this doc:
:ref:`const ArrOfDouble & Maillage_FT_Disc::get_update_courbure_sommets() const <public-const-arrofdouble-ref-maillage-ft-disc-get-update-courbure-sommets-const>`
[const ArrOfDouble & Maillage_FT_Disc::get_update_courbure_sommets() const](#public-const-arrofdouble-ref-maillage-ft-disc-get-update-courbure-sommets-const)
get_update_normale_facettes
const DoubleTab & Maillage_FT_Disc::get_update_normale_facettes() const

Calcule la grandeur demandee, stocke le resultat dans un tableau interne a la classe et renvoie le resultat.

Si le maillage n’a pas change depuis le dernier calcul (mesh_tag identique) alors on ne recalcule pas la valeur. Attention, cette methode doit etre appelee simultanement sur tous les processeurs.

References
Referenced By
How to cite in this doc:
:ref:`const DoubleTab & Maillage_FT_Disc::get_update_normale_facettes() const <public-const-doubletab-ref-maillage-ft-disc-get-update-normale-facettes-const>`
[const DoubleTab & Maillage_FT_Disc::get_update_normale_facettes() const](#public-const-doubletab-ref-maillage-ft-disc-get-update-normale-facettes-const)
get_update_surface_facettes
const ArrOfDouble & Maillage_FT_Disc::get_update_surface_facettes() const

Calcule la grandeur demandee, stocke le resultat dans un tableau interne a la classe et renvoie le resultat.

Si le maillage n’a pas change depuis le dernier calcul (mesh_tag identique) alors on ne recalcule pas la valeur. Attention, cette methode doit etre appelee simultanement sur tous les processeurs.

References
Referenced By
How to cite in this doc:
:ref:`const ArrOfDouble & Maillage_FT_Disc::get_update_surface_facettes() const <public-const-arrofdouble-ref-maillage-ft-disc-get-update-surface-facettes-const>`
[const ArrOfDouble & Maillage_FT_Disc::get_update_surface_facettes() const](#public-const-arrofdouble-ref-maillage-ft-disc-get-update-surface-facettes-const)
intersections_elem_facettes
const Intersections_Elem_Facettes & Maillage_FT_Disc::intersections_elem_facettes() const
References
Referenced By
How to cite in this doc:
:ref:`const Intersections_Elem_Facettes & Maillage_FT_Disc::intersections_elem_facettes() const <public-const-intersections-elem-facettes-ref-maillage-ft-disc-intersections-elem-facettes-const>`
[const Intersections_Elem_Facettes & Maillage_FT_Disc::intersections_elem_facettes() const](#public-const-intersections-elem-facettes-ref-maillage-ft-disc-intersections-elem-facettes-const)
lire_param_maillage
Entree & Maillage_FT_Disc::lire_param_maillage(Entree &is)

Cette fonction permet de lire les parametres pour le maillage des interfaces.

References
Referenced By
How to cite in this doc:
:ref:`Entree & Maillage_FT_Disc::lire_param_maillage(Entree &is) <public-entree-ref-maillage-ft-disc-lire-param-maillage-entree-ref-is>`
[Entree & Maillage_FT_Disc::lire_param_maillage(Entree &is)](#public-entree-ref-maillage-ft-disc-lire-param-maillage-entree-ref-is)
Maillage_FT_Disc
Maillage_FT_Disc::Maillage_FT_Disc()

constructeur par defaut.

References
How to cite in this doc:
:ref:`Maillage_FT_Disc::Maillage_FT_Disc() <public-maillage-ft-disc-maillage-ft-disc>`
[Maillage_FT_Disc::Maillage_FT_Disc()](#public-maillage-ft-disc-maillage-ft-disc)
Maillage_FT_Disc
Maillage_FT_Disc::Maillage_FT_Disc(const Maillage_FT_Disc &)

La construction par copie est interdite !

References
How to cite in this doc:
:ref:`Maillage_FT_Disc::Maillage_FT_Disc(const Maillage_FT_Disc &) <public-maillage-ft-disc-maillage-ft-disc-const-maillage-ft-disc-ref>`
[Maillage_FT_Disc::Maillage_FT_Disc(const Maillage_FT_Disc &)](#public-maillage-ft-disc-maillage-ft-disc-const-maillage-ft-disc-ref)
nb_facettes
int Maillage_FT_Disc::nb_facettes() const

renvoie le nombre de facettes (reelles et virtuelles) (egal a facettes() .

dimension(0))

References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::nb_facettes() const <public-int-maillage-ft-disc-nb-facettes-const>`
[int Maillage_FT_Disc::nb_facettes() const](#public-int-maillage-ft-disc-nb-facettes-const)
nb_facettes_reelle_totale
int Maillage_FT_Disc::nb_facettes_reelle_totale() const
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::nb_facettes_reelle_totale() const <public-int-maillage-ft-disc-nb-facettes-reelle-totale-const>`
[int Maillage_FT_Disc::nb_facettes_reelle_totale() const](#public-int-maillage-ft-disc-nb-facettes-reelle-totale-const)
nb_facettes_reelles
int Maillage_FT_Disc::nb_facettes_reelles() const
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::nb_facettes_reelles() const <public-int-maillage-ft-disc-nb-facettes-reelles-const>`
[int Maillage_FT_Disc::nb_facettes_reelles() const](#public-int-maillage-ft-disc-nb-facettes-reelles-const)
nb_facettes_totale
int Maillage_FT_Disc::nb_facettes_totale() const
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::nb_facettes_totale() const <public-int-maillage-ft-disc-nb-facettes-totale-const>`
[int Maillage_FT_Disc::nb_facettes_totale() const](#public-int-maillage-ft-disc-nb-facettes-totale-const)
nb_sommets
int Maillage_FT_Disc::nb_sommets() const

renvoie le nombre de sommets (reels et virtuels) (egal a sommets() .

dimension(0))

References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::nb_sommets() const <public-int-maillage-ft-disc-nb-sommets-const>`
[int Maillage_FT_Disc::nb_sommets() const](#public-int-maillage-ft-disc-nb-sommets-const)
nettoyer_elements_virtuels
void Maillage_FT_Disc::nettoyer_elements_virtuels()

Retire toutes les facettes virtuelles et tous les sommets qui ne sont pas utilises.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::nettoyer_elements_virtuels() <public-void-maillage-ft-disc-nettoyer-elements-virtuels>`
[void Maillage_FT_Disc::nettoyer_elements_virtuels()](#public-void-maillage-ft-disc-nettoyer-elements-virtuels)
nettoyer_maillage
void Maillage_FT_Disc::nettoyer_maillage()

Retire toutes les facettes virtuelles, toutes les facettes invalides (sommet0 = = sommet1) et tous les sommets qui ne sont pas utilises.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::nettoyer_maillage() <public-void-maillage-ft-disc-nettoyer-maillage>`
[void Maillage_FT_Disc::nettoyer_maillage()](#public-void-maillage-ft-disc-nettoyer-maillage)
nettoyer_noeuds_virtuels_et_frontieres
void Maillage_FT_Disc::nettoyer_noeuds_virtuels_et_frontieres()
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::nettoyer_noeuds_virtuels_et_frontieres() <public-void-maillage-ft-disc-nettoyer-noeuds-virtuels-et-frontieres>`
[void Maillage_FT_Disc::nettoyer_noeuds_virtuels_et_frontieres()](#public-void-maillage-ft-disc-nettoyer-noeuds-virtuels-et-frontieres)
nettoyer_phase
void Maillage_FT_Disc::nettoyer_phase(const Nom &nom_eq, const int phase)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::nettoyer_phase(const Nom &nom_eq, const int phase) <public-void-maillage-ft-disc-nettoyer-phase-const-nom-ref-nom-eq-const-int-phase>`
[void Maillage_FT_Disc::nettoyer_phase(const Nom &nom_eq, const int phase)](#public-void-maillage-ft-disc-nettoyer-phase-const-nom-ref-nom-eq-const-int-phase)
parcourir_maillage
void Maillage_FT_Disc::parcourir_maillage()

Remplit la structure intersections_elem_facettes_.

Le statut passe a PARCOURU. Precondition: statut> = MINIMAL

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::parcourir_maillage() <public-void-maillage-ft-disc-parcourir-maillage>`
[void Maillage_FT_Disc::parcourir_maillage()](#public-void-maillage-ft-disc-parcourir-maillage)
preparer_tableau_avant_transport
void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfDouble &tableau, const Desc_Structure_FT &descripteur) const

Prepare un tableau de donnees aux sommets ou aux facettes pour conserver les valeurs apres transport.

Le transport modifie le descripteur et augmente le nombre de sommets ou de facettes. En general les tableaux qui contiennent des valeurs aux sommets ou aux facettes ne sont donc plus valables apres le transport. On peut les rendre valables comme suit (exemple avec le tableau courbure aux sommets) : preparer_tableau_avant_transport(courbure, desc_sommets()); transporter(deplacement); update_tableau_apres_transport(courbure, desc_sommets()); Attention, le tableau ne devient valable qu’apres avoir appele update_tableau_apres_transport.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfDouble &tableau, const Desc_Structure_FT &descripteur) const <public-void-maillage-ft-disc-preparer-tableau-avant-transport-arrofdouble-ref-tableau-const-desc-structure-ft-ref-descripteur-const>`
[void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfDouble &tableau, const Desc_Structure_FT &descripteur) const](#public-void-maillage-ft-disc-preparer-tableau-avant-transport-arrofdouble-ref-tableau-const-desc-structure-ft-ref-descripteur-const)
preparer_tableau_avant_transport
void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfInt &tableau, const Desc_Structure_FT &descripteur) const
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfInt &tableau, const Desc_Structure_FT &descripteur) const <public-void-maillage-ft-disc-preparer-tableau-avant-transport-arrofint-ref-tableau-const-desc-structure-ft-ref-descripteur-const>`
[void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfInt &tableau, const Desc_Structure_FT &descripteur) const](#public-void-maillage-ft-disc-preparer-tableau-avant-transport-arrofint-ref-tableau-const-desc-structure-ft-ref-descripteur-const)
preparer_tableau_avant_transport
void Maillage_FT_Disc::preparer_tableau_avant_transport(DoubleTab &tableau, const Desc_Structure_FT &descripteur) const

Voir preparer_tableau_avant_transport.

References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::preparer_tableau_avant_transport(DoubleTab &tableau, const Desc_Structure_FT &descripteur) const <public-void-maillage-ft-disc-preparer-tableau-avant-transport-doubletab-ref-tableau-const-desc-structure-ft-ref-descripteur-const>`
[void Maillage_FT_Disc::preparer_tableau_avant_transport(DoubleTab &tableau, const Desc_Structure_FT &descripteur) const](#public-void-maillage-ft-disc-preparer-tableau-avant-transport-doubletab-ref-tableau-const-desc-structure-ft-ref-descripteur-const)
printFa7
Sortie & Maillage_FT_Disc::printFa7(int fa7, int affsom, Sortie &os) const
References
Referenced By
How to cite in this doc:
:ref:`Sortie & Maillage_FT_Disc::printFa7(int fa7, int affsom, Sortie &os) const <public-sortie-ref-maillage-ft-disc-printfa7-int-fa7-int-affsom-sortie-ref-os-const>`
[Sortie & Maillage_FT_Disc::printFa7(int fa7, int affsom, Sortie &os) const](#public-sortie-ref-maillage-ft-disc-printfa7-int-fa7-int-affsom-sortie-ref-os-const)
printSom
Sortie & Maillage_FT_Disc::printSom(int som, Sortie &os) const
References
Referenced By
How to cite in this doc:
:ref:`Sortie & Maillage_FT_Disc::printSom(int som, Sortie &os) const <public-sortie-ref-maillage-ft-disc-printsom-int-som-sortie-ref-os-const>`
[Sortie & Maillage_FT_Disc::printSom(int som, Sortie &os) const](#public-sortie-ref-maillage-ft-disc-printsom-int-som-sortie-ref-os-const)
recopie
void Maillage_FT_Disc::recopie(const Maillage_FT_Disc &maillage_source, Statut_Maillage niveau_copie)

Recopie une partie du maillage source dans *this.

Si niveau_copie = = MINIMAL, seuls les membres de l’etat minimal sont copies.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::recopie(const Maillage_FT_Disc &maillage_source, Statut_Maillage niveau_copie) <public-void-maillage-ft-disc-recopie-const-maillage-ft-disc-ref-maillage-source-statut-maillage-niveau-copie>`
[void Maillage_FT_Disc::recopie(const Maillage_FT_Disc &maillage_source, Statut_Maillage niveau_copie)](#public-void-maillage-ft-disc-recopie-const-maillage-ft-disc-ref-maillage-source-statut-maillage-niveau-copie)
remplir_structure
void Maillage_FT_Disc::remplir_structure(const DoubleTab &soms)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::remplir_structure(const DoubleTab &soms) <public-void-maillage-ft-disc-remplir-structure-const-doubletab-ref-soms>`
[void Maillage_FT_Disc::remplir_structure(const DoubleTab &soms)](#public-void-maillage-ft-disc-remplir-structure-const-doubletab-ref-soms)
reprendre
int Maillage_FT_Disc::reprendre(Entree &) override

Reprise d’un Objet_U sur un flot d’entree Methode a surcharger.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::reprendre(Entree &) override <public-int-maillage-ft-disc-reprendre-entree-ref-override>`
[int Maillage_FT_Disc::reprendre(Entree &) override](#public-int-maillage-ft-disc-reprendre-entree-ref-override)
reset
void Maillage_FT_Disc::reset()

vide toutes les structures du maillage, le statut passe a RESET.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::reset() <public-void-maillage-ft-disc-reset>`
[void Maillage_FT_Disc::reset()](#public-void-maillage-ft-disc-reset)
sauvegarder
int Maillage_FT_Disc::sauvegarder(Sortie &) const override

Sauvegarde d’un Objet_U sur un flot de sortie Methode a surcharger.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::sauvegarder(Sortie &) const override <public-int-maillage-ft-disc-sauvegarder-sortie-ref-const-override>`
[int Maillage_FT_Disc::sauvegarder(Sortie &) const override](#public-int-maillage-ft-disc-sauvegarder-sortie-ref-const-override)
set_is_solid_particle
void Maillage_FT_Disc::set_is_solid_particle(const bool is_solid_particle)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::set_is_solid_particle(const bool is_solid_particle) <public-void-maillage-ft-disc-set-is-solid-particle-const-bool-is-solid-particle>`
[void Maillage_FT_Disc::set_is_solid_particle(const bool is_solid_particle)](#public-void-maillage-ft-disc-set-is-solid-particle-const-bool-is-solid-particle)
set_liste_facette_supprimees_et_voisines
void Maillage_FT_Disc::set_liste_facette_supprimees_et_voisines(IntTabFT tab)
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::set_liste_facette_supprimees_et_voisines(IntTabFT tab) <public-void-maillage-ft-disc-set-liste-facette-supprimees-et-voisines-inttabft-tab>`
[void Maillage_FT_Disc::set_liste_facette_supprimees_et_voisines(IntTabFT tab)](#public-void-maillage-ft-disc-set-liste-facette-supprimees-et-voisines-inttabft-tab)
set_nb_facette_supprimees
void Maillage_FT_Disc::set_nb_facette_supprimees(int nb)
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::set_nb_facette_supprimees(int nb) <public-void-maillage-ft-disc-set-nb-facette-supprimees-int-nb>`
[void Maillage_FT_Disc::set_nb_facette_supprimees(int nb)](#public-void-maillage-ft-disc-set-nb-facette-supprimees-int-nb)
set_niveau_plot
int Maillage_FT_Disc::set_niveau_plot(int niv)
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::set_niveau_plot(int niv) <public-int-maillage-ft-disc-set-niveau-plot-int-niv>`
[int Maillage_FT_Disc::set_niveau_plot(int niv)](#public-int-maillage-ft-disc-set-niveau-plot-int-niv)
som_init_util
const ArrOfInt & Maillage_FT_Disc::som_init_util() const

return som_init_util_

References
Referenced By
How to cite in this doc:
:ref:`const ArrOfInt & Maillage_FT_Disc::som_init_util() const <public-const-arrofint-ref-maillage-ft-disc-som-init-util-const>`
[const ArrOfInt & Maillage_FT_Disc::som_init_util() const](#public-const-arrofint-ref-maillage-ft-disc-som-init-util-const)
sommet_elem
const ArrOfInt & Maillage_FT_Disc::sommet_elem() const

pour postraitement, renvoie sommet_elem_

References
Referenced By
How to cite in this doc:
:ref:`const ArrOfInt & Maillage_FT_Disc::sommet_elem() const <public-const-arrofint-ref-maillage-ft-disc-sommet-elem-const>`
[const ArrOfInt & Maillage_FT_Disc::sommet_elem() const](#public-const-arrofint-ref-maillage-ft-disc-sommet-elem-const)
sommet_face_bord
const ArrOfInt & Maillage_FT_Disc::sommet_face_bord() const

pour postraitement, renvoie sommet_face_bord_

References
Referenced By
How to cite in this doc:
:ref:`const ArrOfInt & Maillage_FT_Disc::sommet_face_bord() const <public-const-arrofint-ref-maillage-ft-disc-sommet-face-bord-const>`
[const ArrOfInt & Maillage_FT_Disc::sommet_face_bord() const](#public-const-arrofint-ref-maillage-ft-disc-sommet-face-bord-const)
sommet_face_bord
int Maillage_FT_Disc::sommet_face_bord(int i) const
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::sommet_face_bord(int i) const <public-int-maillage-ft-disc-sommet-face-bord-int-i-const>`
[int Maillage_FT_Disc::sommet_face_bord(int i) const](#public-int-maillage-ft-disc-sommet-face-bord-int-i-const)
sommet_ligne_contact
int Maillage_FT_Disc::sommet_ligne_contact(int i) const
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::sommet_ligne_contact(int i) const <public-int-maillage-ft-disc-sommet-ligne-contact-int-i-const>`
[int Maillage_FT_Disc::sommet_ligne_contact(int i) const](#public-int-maillage-ft-disc-sommet-ligne-contact-int-i-const)
sommet_num_owner
const ArrOfInt & Maillage_FT_Disc::sommet_num_owner() const

pour postraitement, renvoie le numero des sommets sur le PE proprietaire des sommets

References
Referenced By
How to cite in this doc:
:ref:`const ArrOfInt & Maillage_FT_Disc::sommet_num_owner() const <public-const-arrofint-ref-maillage-ft-disc-sommet-num-owner-const>`
[const ArrOfInt & Maillage_FT_Disc::sommet_num_owner() const](#public-const-arrofint-ref-maillage-ft-disc-sommet-num-owner-const)
sommet_PE_owner
const ArrOfInt & Maillage_FT_Disc::sommet_PE_owner() const

pour postraitement, renvoie le numero du PE proprietaire des sommets

References
Referenced By
How to cite in this doc:
:ref:`const ArrOfInt & Maillage_FT_Disc::sommet_PE_owner() const <public-const-arrofint-ref-maillage-ft-disc-sommet-pe-owner-const>`
[const ArrOfInt & Maillage_FT_Disc::sommet_PE_owner() const](#public-const-arrofint-ref-maillage-ft-disc-sommet-pe-owner-const)
sommets
const DoubleTab & Maillage_FT_Disc::sommets() const

renvoie le tableau des sommets (reels et virtuels) dimension(0) = nombre de sommets,

dimension(1) = dimension du probleme (2 ou 3) contenu = coordonnees des sommets

References
Referenced By
How to cite in this doc:
:ref:`const DoubleTab & Maillage_FT_Disc::sommets() const <public-const-doubletab-ref-maillage-ft-disc-sommets-const>`
[const DoubleTab & Maillage_FT_Disc::sommets() const](#public-const-doubletab-ref-maillage-ft-disc-sommets-const)
supprimer_facettes
void Maillage_FT_Disc::supprimer_facettes(const ArrOfInt &liste_facettes)

Supprime les facettes dont les indices locaux sont donnes en parametre.

Le maillage est nettoye et retourne a l’etat MINIMAL.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::supprimer_facettes(const ArrOfInt &liste_facettes) <public-void-maillage-ft-disc-supprimer-facettes-const-arrofint-ref-liste-facettes>`
[void Maillage_FT_Disc::supprimer_facettes(const ArrOfInt &liste_facettes)](#public-void-maillage-ft-disc-supprimer-facettes-const-arrofint-ref-liste-facettes)
taille_memoire
unsigned Maillage_FT_Disc::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Maillage_FT_Disc::taille_memoire() const override <public-unsigned-maillage-ft-disc-taille-memoire-const-override>`
[unsigned Maillage_FT_Disc::taille_memoire() const override](#public-unsigned-maillage-ft-disc-taille-memoire-const-override)
temps
double Maillage_FT_Disc::temps() const

return temps_physique_ (temps_physique_ ne sert a rien en interne.

..)

References
Referenced By
How to cite in this doc:
:ref:`double Maillage_FT_Disc::temps() const <public-double-maillage-ft-disc-temps-const>`
[double Maillage_FT_Disc::temps() const](#public-double-maillage-ft-disc-temps-const)
transporter
void Maillage_FT_Disc::transporter(const DoubleTab &deplacement)

Deplace les sommets de l’interface d’un vecteur “deplacement” fourni, Change eventuellement les sommets de processeur, cree eventuellement.

des lignes de contact et detecte les collisions.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::transporter(const DoubleTab &deplacement) <public-void-maillage-ft-disc-transporter-const-doubletab-ref-deplacement>`
[void Maillage_FT_Disc::transporter(const DoubleTab &deplacement)](#public-void-maillage-ft-disc-transporter-const-doubletab-ref-deplacement)
transporter_simple
void Maillage_FT_Disc::transporter_simple(const DoubleTab &deplacement)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::transporter_simple(const DoubleTab &deplacement) <public-void-maillage-ft-disc-transporter-simple-const-doubletab-ref-deplacement>`
[void Maillage_FT_Disc::transporter_simple(const DoubleTab &deplacement)](#public-void-maillage-ft-disc-transporter-simple-const-doubletab-ref-deplacement)
type_statut
int Maillage_FT_Disc::type_statut() const
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::type_statut() const <public-int-maillage-ft-disc-type-statut-const>`
[int Maillage_FT_Disc::type_statut() const](#public-int-maillage-ft-disc-type-statut-const)
update_tableau_apres_transport
void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfDouble &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const

Voir preparer_tableau_avant_transport.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfDouble &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const <public-void-maillage-ft-disc-update-tableau-apres-transport-arrofdouble-ref-tableau-int-nb-elements-const-desc-structure-ft-ref-descripteur-const>`
[void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfDouble &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const](#public-void-maillage-ft-disc-update-tableau-apres-transport-arrofdouble-ref-tableau-int-nb-elements-const-desc-structure-ft-ref-descripteur-const)
update_tableau_apres_transport
void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfInt &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfInt &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const <public-void-maillage-ft-disc-update-tableau-apres-transport-arrofint-ref-tableau-int-nb-elements-const-desc-structure-ft-ref-descripteur-const>`
[void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfInt &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const](#public-void-maillage-ft-disc-update-tableau-apres-transport-arrofint-ref-tableau-int-nb-elements-const-desc-structure-ft-ref-descripteur-const)
update_tableau_apres_transport
void Maillage_FT_Disc::update_tableau_apres_transport(DoubleTab &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const

Voir preparer_tableau_avant_transport.

References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::update_tableau_apres_transport(DoubleTab &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const <public-void-maillage-ft-disc-update-tableau-apres-transport-doubletab-ref-tableau-int-nb-elements-const-desc-structure-ft-ref-descripteur-const>`
[void Maillage_FT_Disc::update_tableau_apres_transport(DoubleTab &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const](#public-void-maillage-ft-disc-update-tableau-apres-transport-doubletab-ref-tableau-int-nb-elements-const-desc-structure-ft-ref-descripteur-const)
~Maillage_FT_Disc
Maillage_FT_Disc::~Maillage_FT_Disc()
How to cite in this doc:
:ref:`Maillage_FT_Disc::~Maillage_FT_Disc() <public-maillage-ft-disc-dtor-maillage-ft-disc>`
[Maillage_FT_Disc::~Maillage_FT_Disc()](#public-maillage-ft-disc-dtor-maillage-ft-disc)
angle_bidim_axi
double Maillage_FT_Disc::angle_bidim_axi()

renvoie l’angle solide qui sert a calculer les surfaces et les volumes en bidim_axi

Referenced By
How to cite in this doc:
:ref:`double Maillage_FT_Disc::angle_bidim_axi() <public-static-double-maillage-ft-disc-angle-bidim-axi>`
[double Maillage_FT_Disc::angle_bidim_axi()](#public-static-double-maillage-ft-disc-angle-bidim-axi)
cree_instance
Objet_U * Maillage_FT_Disc::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Maillage_FT_Disc::cree_instance() <public-static-objet-u-ptr-maillage-ft-disc-cree-instance>`
[Objet_U * Maillage_FT_Disc::cree_instance()](#public-static-objet-u-ptr-maillage-ft-disc-cree-instance)
deplacer_un_point
int Maillage_FT_Disc::deplacer_un_point(double &x, double &y, double &z, double x1, double y1, double z1, int &element_suivant, int &face_suivante, const Parcours_interface &parcours, const Domaine_VF &domaine_vf, const IntTab &face_voisins, int skip_facettes=0)
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::deplacer_un_point(double &x, double &y, double &z, double x1, double y1, double z1, int &element_suivant, int &face_suivante, const Parcours_interface &parcours, const Domaine_VF &domaine_vf, const IntTab &face_voisins, int skip_facettes=0) <public-static-int-maillage-ft-disc-deplacer-un-point-double-ref-x-double-ref-y-double-ref-z-double-x1-double-y1-double-z1-int-ref-element-suivant-int-ref-face-suivante-const-parcours-interface-ref-parcours-const-domaine-vf-ref-domaine-vf-const-inttab-ref-face-voisins-int-skip-facettes-equal-0>`
[int Maillage_FT_Disc::deplacer_un_point(double &x, double &y, double &z, double x1, double y1, double z1, int &element_suivant, int &face_suivante, const Parcours_interface &parcours, const Domaine_VF &domaine_vf, const IntTab &face_voisins, int skip_facettes=0)](#public-static-int-maillage-ft-disc-deplacer-un-point-double-ref-x-double-ref-y-double-ref-z-double-x1-double-y1-double-z1-int-ref-element-suivant-int-ref-face-suivante-const-parcours-interface-ref-parcours-const-domaine-vf-ref-domaine-vf-const-inttab-ref-face-voisins-int-skip-facettes-equal-0)
deplacer_un_sommet
int Maillage_FT_Disc::deplacer_un_sommet(double &x, double &y, double &z, double x1, double y1, double z1, int &element, int &face_bord, const int num_sommet, const Parcours_interface &parcours, const Domaine_VF &domaine_vf, const IntTab &face_voisins, ArrOfInt &sommets_envoyes, ArrOfInt &element_virtuel_arrivee, ArrOfInt &face_virtuelle_arrivee, DoubleTab &deplacement_restant, int skip_facettes=0)
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::deplacer_un_sommet(double &x, double &y, double &z, double x1, double y1, double z1, int &element, int &face_bord, const int num_sommet, const Parcours_interface &parcours, const Domaine_VF &domaine_vf, const IntTab &face_voisins, ArrOfInt &sommets_envoyes, ArrOfInt &element_virtuel_arrivee, ArrOfInt &face_virtuelle_arrivee, DoubleTab &deplacement_restant, int skip_facettes=0) <public-static-int-maillage-ft-disc-deplacer-un-sommet-double-ref-x-double-ref-y-double-ref-z-double-x1-double-y1-double-z1-int-ref-element-int-ref-face-bord-const-int-num-sommet-const-parcours-interface-ref-parcours-const-domaine-vf-ref-domaine-vf-const-inttab-ref-face-voisins-arrofint-ref-sommets-envoyes-arrofint-ref-element-virtuel-arrivee-arrofint-ref-face-virtuelle-arrivee-doubletab-ref-deplacement-restant-int-skip-facettes-equal-0>`
[int Maillage_FT_Disc::deplacer_un_sommet(double &x, double &y, double &z, double x1, double y1, double z1, int &element, int &face_bord, const int num_sommet, const Parcours_interface &parcours, const Domaine_VF &domaine_vf, const IntTab &face_voisins, ArrOfInt &sommets_envoyes, ArrOfInt &element_virtuel_arrivee, ArrOfInt &face_virtuelle_arrivee, DoubleTab &deplacement_restant, int skip_facettes=0)](#public-static-int-maillage-ft-disc-deplacer-un-sommet-double-ref-x-double-ref-y-double-ref-z-double-x1-double-y1-double-z1-int-ref-element-int-ref-face-bord-const-int-num-sommet-const-parcours-interface-ref-parcours-const-domaine-vf-ref-domaine-vf-const-inttab-ref-face-voisins-arrofint-ref-sommets-envoyes-arrofint-ref-element-virtuel-arrivee-arrofint-ref-face-virtuelle-arrivee-doubletab-ref-deplacement-restant-int-skip-facettes-equal-0)
info
const Type_info * Maillage_FT_Disc::info()
How to cite in this doc:
:ref:`const Type_info * Maillage_FT_Disc::info() <public-static-const-type-info-ptr-maillage-ft-disc-info>`
[const Type_info * Maillage_FT_Disc::info()](#public-static-const-type-info-ptr-maillage-ft-disc-info)
self_cast
const Maillage_FT_Disc & Maillage_FT_Disc::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Maillage_FT_Disc & Maillage_FT_Disc::self_cast(const Objet_U &) <public-static-const-maillage-ft-disc-ref-maillage-ft-disc-self-cast-const-objet-u-ref>`
[const Maillage_FT_Disc & Maillage_FT_Disc::self_cast(const Objet_U &)](#public-static-const-maillage-ft-disc-ref-maillage-ft-disc-self-cast-const-objet-u-ref)
self_cast
Maillage_FT_Disc & Maillage_FT_Disc::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Maillage_FT_Disc & Maillage_FT_Disc::self_cast(Objet_U &) <public-static-maillage-ft-disc-ref-maillage-ft-disc-self-cast-objet-u-ref>`
[Maillage_FT_Disc & Maillage_FT_Disc::self_cast(Objet_U &)](#public-static-maillage-ft-disc-ref-maillage-ft-disc-self-cast-objet-u-ref)
buffer_envoyer_facette_PE
void Maillage_FT_Disc::buffer_envoyer_facette_PE(int num_facette, int PE, int num_element_sur_PE)
How to cite in this doc:
:ref:`void Maillage_FT_Disc::buffer_envoyer_facette_PE(int num_facette, int PE, int num_element_sur_PE) <protected-void-maillage-ft-disc-buffer-envoyer-facette-pe-int-num-facette-int-pe-int-num-element-sur-pe>`
[void Maillage_FT_Disc::buffer_envoyer_facette_PE(int num_facette, int PE, int num_element_sur_PE)](#protected-void-maillage-ft-disc-buffer-envoyer-facette-pe-int-num-facette-int-pe-int-num-element-sur-pe)
calcul_courbure_sommets
void Maillage_FT_Disc::calcul_courbure_sommets(ArrOfDouble &courbure, const int call_number) const

Calcul de la courbure discrete du maillage aux sommets.

Methode de calcul : voir these B. Mathieu paragraphe 3.3.3 page 97 La courbure est egale a la differentielle de la surface d’interface par rapport au deplacement des sommets, divisee par la differentielle du volume.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::calcul_courbure_sommets(ArrOfDouble &courbure, const int call_number) const <protected-void-maillage-ft-disc-calcul-courbure-sommets-arrofdouble-ref-courbure-const-int-call-number-const>`
[void Maillage_FT_Disc::calcul_courbure_sommets(ArrOfDouble &courbure, const int call_number) const](#protected-void-maillage-ft-disc-calcul-courbure-sommets-arrofdouble-ref-courbure-const-int-call-number-const)
calcul_surface_normale
void Maillage_FT_Disc::calcul_surface_normale(ArrOfDouble &surface, DoubleTab &normale) const

Calcul de la surface et de la normale aux facettes du maillage.

Stocke le resultat dans les tableaux en parametres.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::calcul_surface_normale(ArrOfDouble &surface, DoubleTab &normale) const <protected-void-maillage-ft-disc-calcul-surface-normale-arrofdouble-ref-surface-doubletab-ref-normale-const>`
[void Maillage_FT_Disc::calcul_surface_normale(ArrOfDouble &surface, DoubleTab &normale) const](#protected-void-maillage-ft-disc-calcul-surface-normale-arrofdouble-ref-surface-doubletab-ref-normale-const)
calcule_equation_plan_areteFa7
int Maillage_FT_Disc::calcule_equation_plan_areteFa7(int fa7, int iarete, double &a, double &b, double &c, double &d) const
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::calcule_equation_plan_areteFa7(int fa7, int iarete, double &a, double &b, double &c, double &d) const <protected-int-maillage-ft-disc-calcule-equation-plan-aretefa7-int-fa7-int-iarete-double-ref-a-double-ref-b-double-ref-c-double-ref-d-const>`
[int Maillage_FT_Disc::calcule_equation_plan_areteFa7(int fa7, int iarete, double &a, double &b, double &c, double &d) const](#protected-int-maillage-ft-disc-calcule-equation-plan-aretefa7-int-fa7-int-iarete-double-ref-a-double-ref-b-double-ref-c-double-ref-d-const)
calculer_coord_noeuds
void Maillage_FT_Disc::calculer_coord_noeuds(const IntTab &def_noeud, const DoubleTab &soms, IntTab &renum)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::calculer_coord_noeuds(const IntTab &def_noeud, const DoubleTab &soms, IntTab &renum) <protected-void-maillage-ft-disc-calculer-coord-noeuds-const-inttab-ref-def-noeud-const-doubletab-ref-soms-inttab-ref-renum>`
[void Maillage_FT_Disc::calculer_coord_noeuds(const IntTab &def_noeud, const DoubleTab &soms, IntTab &renum)](#protected-void-maillage-ft-disc-calculer-coord-noeuds-const-inttab-ref-def-noeud-const-doubletab-ref-soms-inttab-ref-renum)
calculer_costheta_objectif
double Maillage_FT_Disc::calculer_costheta_objectif(const int som, const int facette, const int call, const double c, const DoubleTabFT &tab_cos_theta, ArrOfBit &drapeau_angle_in_range) const
Referenced By
How to cite in this doc:
:ref:`double Maillage_FT_Disc::calculer_costheta_objectif(const int som, const int facette, const int call, const double c, const DoubleTabFT &tab_cos_theta, ArrOfBit &drapeau_angle_in_range) const <protected-double-maillage-ft-disc-calculer-costheta-objectif-const-int-som-const-int-facette-const-int-call-const-double-c-const-doubletabft-ref-tab-cos-theta-arrofbit-ref-drapeau-angle-in-range-const>`
[double Maillage_FT_Disc::calculer_costheta_objectif(const int som, const int facette, const int call, const double c, const DoubleTabFT &tab_cos_theta, ArrOfBit &drapeau_angle_in_range) const](#protected-double-maillage-ft-disc-calculer-costheta-objectif-const-int-som-const-int-facette-const-int-call-const-double-c-const-doubletabft-ref-tab-cos-theta-arrofbit-ref-drapeau-angle-in-range-const)
calculer_voisins
void Maillage_FT_Disc::calculer_voisins()
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::calculer_voisins() <protected-void-maillage-ft-disc-calculer-voisins>`
[void Maillage_FT_Disc::calculer_voisins()](#protected-void-maillage-ft-disc-calculer-voisins)
check_mesh
int Maillage_FT_Disc::check_mesh(int error_is_fatal=1, int skip_facette_owner=0, int skip_facettes=0) const
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::check_mesh(int error_is_fatal=1, int skip_facette_owner=0, int skip_facettes=0) const <protected-int-maillage-ft-disc-check-mesh-int-error-is-fatal-equal-1-int-skip-facette-owner-equal-0-int-skip-facettes-equal-0-const>`
[int Maillage_FT_Disc::check_mesh(int error_is_fatal=1, int skip_facette_owner=0, int skip_facettes=0) const](#protected-int-maillage-ft-disc-check-mesh-int-error-is-fatal-equal-1-int-skip-facette-owner-equal-0-int-skip-facettes-equal-0-const)
construire_noeuds
void Maillage_FT_Disc::construire_noeuds(IntTab &def_noeud, const DoubleTab &soms)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::construire_noeuds(IntTab &def_noeud, const DoubleTab &soms) <protected-void-maillage-ft-disc-construire-noeuds-inttab-ref-def-noeud-const-doubletab-ref-soms>`
[void Maillage_FT_Disc::construire_noeuds(IntTab &def_noeud, const DoubleTab &soms)](#protected-void-maillage-ft-disc-construire-noeuds-inttab-ref-def-noeud-const-doubletab-ref-soms)
convertir_numero_distant_local
void Maillage_FT_Disc::convertir_numero_distant_local(const Desc_Structure_FT &descripteur, const ArrOfInt &element_num_owner, const ArrOfInt &numeros_distants, const ArrOfInt &pe_distant, ArrOfInt &numeros_locaux) const

Conversion des couples (numeros_distants, pe) en numeros_locaux.

Parametres: descripteur = soit desc_sommets_, soit desc_facettes_, ou un autre element_num_owner = soit sommets_num_owner_, soit facettes_num_owner_, ou equivalent numeros_distants = une liste de numeros de facettes ou sommets qui appartiennent au pe_distant et qui sont virtuels chez moi. Le numero est le numero de la facette ou du sommet sur le pe_distant pe_distant = pour chaque numero de facette ou sommet, le pe proprietaire

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::convertir_numero_distant_local(const Desc_Structure_FT &descripteur, const ArrOfInt &element_num_owner, const ArrOfInt &numeros_distants, const ArrOfInt &pe_distant, ArrOfInt &numeros_locaux) const <protected-void-maillage-ft-disc-convertir-numero-distant-local-const-desc-structure-ft-ref-descripteur-const-arrofint-ref-element-num-owner-const-arrofint-ref-numeros-distants-const-arrofint-ref-pe-distant-arrofint-ref-numeros-locaux-const>`
[void Maillage_FT_Disc::convertir_numero_distant_local(const Desc_Structure_FT &descripteur, const ArrOfInt &element_num_owner, const ArrOfInt &numeros_distants, const ArrOfInt &pe_distant, ArrOfInt &numeros_locaux) const](#protected-void-maillage-ft-disc-convertir-numero-distant-local-const-desc-structure-ft-ref-descripteur-const-arrofint-ref-element-num-owner-const-arrofint-ref-numeros-distants-const-arrofint-ref-pe-distant-arrofint-ref-numeros-locaux-const)
convertir_numero_distant_local
void Maillage_FT_Disc::convertir_numero_distant_local(const Desc_Structure_FT &descripteur, const ArrOfInt &element_num_owner, const int numero_distant, const int pe_distant, int &numero_local) const
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::convertir_numero_distant_local(const Desc_Structure_FT &descripteur, const ArrOfInt &element_num_owner, const int numero_distant, const int pe_distant, int &numero_local) const <protected-void-maillage-ft-disc-convertir-numero-distant-local-const-desc-structure-ft-ref-descripteur-const-arrofint-ref-element-num-owner-const-int-numero-distant-const-int-pe-distant-int-ref-numero-local-const>`
[void Maillage_FT_Disc::convertir_numero_distant_local(const Desc_Structure_FT &descripteur, const ArrOfInt &element_num_owner, const int numero_distant, const int pe_distant, int &numero_local) const](#protected-void-maillage-ft-disc-convertir-numero-distant-local-const-desc-structure-ft-ref-descripteur-const-arrofint-ref-element-num-owner-const-int-numero-distant-const-int-pe-distant-int-ref-numero-local-const)
copier_sommet
int Maillage_FT_Disc::copier_sommet(int som)

fonction qui cree un nouveau sommet par copie d’une existant utilise dans Remailleur_Collision_FT_Collision_Seq

References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::copier_sommet(int som) <protected-int-maillage-ft-disc-copier-sommet-int-som>`
[int Maillage_FT_Disc::copier_sommet(int som)](#protected-int-maillage-ft-disc-copier-sommet-int-som)
copier_sommet_interne
int Maillage_FT_Disc::copier_sommet_interne(int som)
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::copier_sommet_interne(int som) <protected-int-maillage-ft-disc-copier-sommet-interne-int-som>`
[int Maillage_FT_Disc::copier_sommet_interne(int som)](#protected-int-maillage-ft-disc-copier-sommet-interne-int-som)
correction_costheta
void Maillage_FT_Disc::correction_costheta(const double c, const int s0, const int facette, double ps) const
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::correction_costheta(const double c, const int s0, const int facette, double ps) const <protected-void-maillage-ft-disc-correction-costheta-const-double-c-const-int-s0-const-int-facette-double-ps-const>`
[void Maillage_FT_Disc::correction_costheta(const double c, const int s0, const int facette, double ps) const](#protected-void-maillage-ft-disc-correction-costheta-const-double-c-const-int-s0-const-int-facette-double-ps-const)
corriger_proprietaires_facettes
void Maillage_FT_Disc::corriger_proprietaires_facettes()

Sans changer les sommets existants ni la numerotation des facettes, on change le proprietaire des facettes de sorte que ce soit aussi le proprietaire.

du premier sommet de la facette. Pour cela on doit eventuellement creer des sommets virtuels supplementaire et des facettes. Aucune facette n’est supprimee. Certaines facettes reelles sont creees, Certaines facettes reelles deviennent virtuelles. Le maillage retourne a l’etat minimal. Cette methode est utilisee lors de l’algorithme Marching - Cubes, du transport et du remaillage pour amener le maillage dans son etat conforme aux conventions. Precondition: Les membres suivants doivent etre valides :

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::corriger_proprietaires_facettes() <protected-void-maillage-ft-disc-corriger-proprietaires-facettes>`
[void Maillage_FT_Disc::corriger_proprietaires_facettes()](#protected-void-maillage-ft-disc-corriger-proprietaires-facettes)
creer_facettes_virtuelles
void Maillage_FT_Disc::creer_facettes_virtuelles(const ArrOfInt &liste_facettes, const ArrOfInt &liste_pe, const ArrOfInt &facettes_send_pe_list, const ArrOfInt &facettes_recv_pe_list)

Creation de facettes virtuelles sur le pe specifie.

liste_facettes = liste de numeros de facettes reelles a envoyer sur le processeur distant (la liste peut comporter des doublons) Le processeur distant ne doit pas etre moi ! liste_pe = numero du pe a qui il faut envoyer chaque facette comm = un schema ou send_pe_list contient les PEs mentionnes dans la liste. Algo: Il faut d’abord creer les sommets des facettes, s’ils n’existent pas encore, puis creer les facettes. Cas general, le processeur A possede la facette (au sens du descripteur des facettes), le processeur B possede un sommet ‘s’ de la facette, on veut envoyer la facette au processeur C. Il faut: A envoie a B le numero du sommet ‘s’ et le numero du processeur C B cree sur C le sommet virtuel ‘s’ A envoie a C les numeros des sommets ‘s’ de la facette, C peut maintenant creer la facette.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::creer_facettes_virtuelles(const ArrOfInt &liste_facettes, const ArrOfInt &liste_pe, const ArrOfInt &facettes_send_pe_list, const ArrOfInt &facettes_recv_pe_list) <protected-void-maillage-ft-disc-creer-facettes-virtuelles-const-arrofint-ref-liste-facettes-const-arrofint-ref-liste-pe-const-arrofint-ref-facettes-send-pe-list-const-arrofint-ref-facettes-recv-pe-list>`
[void Maillage_FT_Disc::creer_facettes_virtuelles(const ArrOfInt &liste_facettes, const ArrOfInt &liste_pe, const ArrOfInt &facettes_send_pe_list, const ArrOfInt &facettes_recv_pe_list)](#protected-void-maillage-ft-disc-creer-facettes-virtuelles-const-arrofint-ref-liste-facettes-const-arrofint-ref-liste-pe-const-arrofint-ref-facettes-send-pe-list-const-arrofint-ref-facettes-recv-pe-list)
creer_sommets_virtuels
void Maillage_FT_Disc::creer_sommets_virtuels(const ArrOfInt &liste_sommets, const ArrOfInt &liste_pe, const Schema_Comm &comm)

Envoi des sommets dont le numero est donne dans liste_sommets au processeur dont le numero est donne dans liste_pe (on cree un.

sommet virtuel sur ce processeur). Parmi les sommets de la liste_sommets, seuls ceux qui ne sont pas encore dans l’espace virtuel sont crees. Precondition: Les membres suivants doivent etre valides: Postcondition: Les memes tableaux sont valides a la sortie de la fonction.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::creer_sommets_virtuels(const ArrOfInt &liste_sommets, const ArrOfInt &liste_pe, const Schema_Comm &comm) <protected-void-maillage-ft-disc-creer-sommets-virtuels-const-arrofint-ref-liste-sommets-const-arrofint-ref-liste-pe-const-schema-comm-ref-comm>`
[void Maillage_FT_Disc::creer_sommets_virtuels(const ArrOfInt &liste_sommets, const ArrOfInt &liste_pe, const Schema_Comm &comm)](#protected-void-maillage-ft-disc-creer-sommets-virtuels-const-arrofint-ref-liste-sommets-const-arrofint-ref-liste-pe-const-schema-comm-ref-comm)
creer_sommets_virtuels_numowner
void Maillage_FT_Disc::creer_sommets_virtuels_numowner(const ArrOfInt &request_sommets_pe, const ArrOfInt &request_sommets_num)

Cree chez moi les sommets virtuels specifies par le couple (pe,num) si le sommet n’existe pas encore.

Le sommet est suppose etre reel sur “pe” et le sommet virtuel est cree sur “me()”. (c’est l’inverse de “creer_sommets_virtuels” qui cree des sommets virtuels chez chez le pe demande). Fait appel a creer_sommets_virtuels, donc meme preconditions.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::creer_sommets_virtuels_numowner(const ArrOfInt &request_sommets_pe, const ArrOfInt &request_sommets_num) <protected-void-maillage-ft-disc-creer-sommets-virtuels-numowner-const-arrofint-ref-request-sommets-pe-const-arrofint-ref-request-sommets-num>`
[void Maillage_FT_Disc::creer_sommets_virtuels_numowner(const ArrOfInt &request_sommets_pe, const ArrOfInt &request_sommets_num)](#protected-void-maillage-ft-disc-creer-sommets-virtuels-numowner-const-arrofint-ref-request-sommets-pe-const-arrofint-ref-request-sommets-num)
deplacer_sommets
void Maillage_FT_Disc::deplacer_sommets(const ArrOfInt &liste_sommets_initiale, const DoubleTab &deplacement_initial, ArrOfInt &liste_sommets_sortis, ArrOfInt &numero_face_sortie, int skip_facettes=0)

Applique un vecteur deplacement aux noeuds dont le numero est dans “liste_noeud”, puis echange les espaces virtuels.

Si un noeud traverse un joint, il change de proprietaire. Si un noeud rencontre une paroi, il s’arrete sur la paroi et on le transforme en noeud “ligne de contact”. Si un noeud est sur une paroi (noeud “ligne de contact”), il longe la paroi (on deplace le noeud de face de bord en face de bord en minimisant la distance entre le noeud et le deplacement demande.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::deplacer_sommets(const ArrOfInt &liste_sommets_initiale, const DoubleTab &deplacement_initial, ArrOfInt &liste_sommets_sortis, ArrOfInt &numero_face_sortie, int skip_facettes=0) <protected-void-maillage-ft-disc-deplacer-sommets-const-arrofint-ref-liste-sommets-initiale-const-doubletab-ref-deplacement-initial-arrofint-ref-liste-sommets-sortis-arrofint-ref-numero-face-sortie-int-skip-facettes-equal-0>`
[void Maillage_FT_Disc::deplacer_sommets(const ArrOfInt &liste_sommets_initiale, const DoubleTab &deplacement_initial, ArrOfInt &liste_sommets_sortis, ArrOfInt &numero_face_sortie, int skip_facettes=0)](#protected-void-maillage-ft-disc-deplacer-sommets-const-arrofint-ref-liste-sommets-initiale-const-doubletab-ref-deplacement-initial-arrofint-ref-liste-sommets-sortis-arrofint-ref-numero-face-sortie-int-skip-facettes-equal-0)
echanger_facettes
void Maillage_FT_Disc::echanger_facettes(const ArrOfInt &liste_facettes, const ArrOfInt &liste_elem_arrivee, ArrOfInt &facettes_recues_numfacettes, ArrOfInt &facettes_recues_numelement)

Echange des facettes dont les numeros sont fournis dans “liste_facettes” : Pour chaque facette a ajouter,.

Precondition: Le maillage doit etre dans l’etat minimal (en particulier, il doit respecter la convention “proprietaire facette = proprietaire 1er sommet”). Trois categories de processeurs vont se parler: le processeur A qui connait le numero de la facette a envoyer, le processeur B qui possede la facette, le processeur C a qui on veut envoyer la facette.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::echanger_facettes(const ArrOfInt &liste_facettes, const ArrOfInt &liste_elem_arrivee, ArrOfInt &facettes_recues_numfacettes, ArrOfInt &facettes_recues_numelement) <protected-void-maillage-ft-disc-echanger-facettes-const-arrofint-ref-liste-facettes-const-arrofint-ref-liste-elem-arrivee-arrofint-ref-facettes-recues-numfacettes-arrofint-ref-facettes-recues-numelement>`
[void Maillage_FT_Disc::echanger_facettes(const ArrOfInt &liste_facettes, const ArrOfInt &liste_elem_arrivee, ArrOfInt &facettes_recues_numfacettes, ArrOfInt &facettes_recues_numelement)](#protected-void-maillage-ft-disc-echanger-facettes-const-arrofint-ref-liste-facettes-const-arrofint-ref-liste-elem-arrivee-arrofint-ref-facettes-recues-numfacettes-arrofint-ref-facettes-recues-numelement)
echanger_sommets_PE
void Maillage_FT_Disc::echanger_sommets_PE(const ArrOfInt &liste_sommets, const ArrOfInt &liste_elem_virtuel_arrivee, const ArrOfInt &liste_face_virtuelle_arrivee, const DoubleTab &deplacement, ArrOfInt &liste_nouveaux_sommets, DoubleTab &deplacement_restant, int skip_facettes=0)

Realise l’ensemble des echanges de noeuds specifies dans liste_sommets, liste_elem_virtuel_arrivee et deplacement.

Met a jour les sommets, facettes, espaces distants et virtuels. Le maillage retourne a l’etat minimal. Le buffer d’echange est reinitialise. On stocke dans liste_nouveaux_sommets la liste des numeros des sommets reels fraichement arrives sur le domaine, ainsi que le deplacement restant pour chacun de ces sommets (tableau a 3 colonnes (meme en dimension 2 !), de taille le nombre de nouveaux sommets). Precondition: Les membres suivants doivent etre valides a l’entree de la fonction: (Meme liste que pour creer_sommets_virtuels(…) ) Postcondition: Les memes membres sont valides a la sortie. Attention: on ne met PAS a jour les facettes, la regle de propriete des facettes n’est donc pas verifiee au retour de la fonction. Il faut appeler corriger_proprietaire_facettes.

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::echanger_sommets_PE(const ArrOfInt &liste_sommets, const ArrOfInt &liste_elem_virtuel_arrivee, const ArrOfInt &liste_face_virtuelle_arrivee, const DoubleTab &deplacement, ArrOfInt &liste_nouveaux_sommets, DoubleTab &deplacement_restant, int skip_facettes=0) <protected-void-maillage-ft-disc-echanger-sommets-pe-const-arrofint-ref-liste-sommets-const-arrofint-ref-liste-elem-virtuel-arrivee-const-arrofint-ref-liste-face-virtuelle-arrivee-const-doubletab-ref-deplacement-arrofint-ref-liste-nouveaux-sommets-doubletab-ref-deplacement-restant-int-skip-facettes-equal-0>`
[void Maillage_FT_Disc::echanger_sommets_PE(const ArrOfInt &liste_sommets, const ArrOfInt &liste_elem_virtuel_arrivee, const ArrOfInt &liste_face_virtuelle_arrivee, const DoubleTab &deplacement, ArrOfInt &liste_nouveaux_sommets, DoubleTab &deplacement_restant, int skip_facettes=0)](#protected-void-maillage-ft-disc-echanger-sommets-pe-const-arrofint-ref-liste-sommets-const-arrofint-ref-liste-elem-virtuel-arrivee-const-arrofint-ref-liste-face-virtuelle-arrivee-const-doubletab-ref-deplacement-arrofint-ref-liste-nouveaux-sommets-doubletab-ref-deplacement-restant-int-skip-facettes-equal-0)
maillage_modifie
void Maillage_FT_Disc::maillage_modifie(Statut_Maillage nouveau_statut)

Cette methode change le statut du maillage et invalide le cache de valeurs calculees (surface, courbure, .

..) Il faut l’appeler chaque fois que le maillage est modifie et avant le prochain appel a get_update_xxx. Cette methode est appelee par les methode publiques non constantes de Maillage_FT_Disc et par les methodes de Remaillage, …

References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::maillage_modifie(Statut_Maillage nouveau_statut) <protected-void-maillage-ft-disc-maillage-modifie-statut-maillage-nouveau-statut>`
[void Maillage_FT_Disc::maillage_modifie(Statut_Maillage nouveau_statut)](#protected-void-maillage-ft-disc-maillage-modifie-statut-maillage-nouveau-statut)
mesh_data_cache
Maillage_FT_Disc_Data_Cache & Maillage_FT_Disc::mesh_data_cache() const

renvoie une ref non const au cache de valeurs calculees sur le maillage (courbure, surface, normale, .

..) On fait un cast de l’objet en non const (voir commentaire sur mesh_data_cache_ dans Maillage_FT_Disc.h)

References
Referenced By
How to cite in this doc:
:ref:`Maillage_FT_Disc_Data_Cache & Maillage_FT_Disc::mesh_data_cache() const <protected-maillage-ft-disc-data-cache-ref-maillage-ft-disc-mesh-data-cache-const>`
[Maillage_FT_Disc_Data_Cache & Maillage_FT_Disc::mesh_data_cache() const](#protected-maillage-ft-disc-data-cache-ref-maillage-ft-disc-mesh-data-cache-const)
operator =
const Maillage_FT_Disc & Maillage_FT_Disc::operator=(const Maillage_FT_Disc &)

L’operateur = est interdit !

References
How to cite in this doc:
:ref:`const Maillage_FT_Disc & Maillage_FT_Disc::operator=(const Maillage_FT_Disc &) <protected-const-maillage-ft-disc-ref-maillage-ft-disc-operator-equal-const-maillage-ft-disc-ref>`
[const Maillage_FT_Disc & Maillage_FT_Disc::operator=(const Maillage_FT_Disc &)](#protected-const-maillage-ft-disc-ref-maillage-ft-disc-operator-equal-const-maillage-ft-disc-ref)
pre_lissage_courbure
void Maillage_FT_Disc::pre_lissage_courbure(ArrOfDouble &store_courbure_sommets, const int niter) const
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::pre_lissage_courbure(ArrOfDouble &store_courbure_sommets, const int niter) const <protected-void-maillage-ft-disc-pre-lissage-courbure-arrofdouble-ref-store-courbure-sommets-const-int-niter-const>`
[void Maillage_FT_Disc::pre_lissage_courbure(ArrOfDouble &store_courbure_sommets, const int niter) const](#protected-void-maillage-ft-disc-pre-lissage-courbure-arrofdouble-ref-store-courbure-sommets-const-int-niter-const)
printOn
Sortie & Maillage_FT_Disc::printOn(Sortie &x) const override

Ecriture de l’objet sur un flot de sortie Methode a surcharger.

Reimplements:

How to cite in this doc:
:ref:`Sortie & Maillage_FT_Disc::printOn(Sortie &x) const override <protected-sortie-ref-maillage-ft-disc-printon-sortie-ref-x-const-override>`
[Sortie & Maillage_FT_Disc::printOn(Sortie &x) const override](#protected-sortie-ref-maillage-ft-disc-printon-sortie-ref-x-const-override)
readOn
Entree & Maillage_FT_Disc::readOn(Entree &) override

Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.

Reimplements:

References
How to cite in this doc:
:ref:`Entree & Maillage_FT_Disc::readOn(Entree &) override <protected-entree-ref-maillage-ft-disc-readon-entree-ref-override>`
[Entree & Maillage_FT_Disc::readOn(Entree &) override](#protected-entree-ref-maillage-ft-disc-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Maillage_FT_Disc::info_obj
calcul_courbure_iterations_ (protected)
int Maillage_FT_Disc::calcul_courbure_iterations_
correction_contact_courbure_coeff_ (protected)
double Maillage_FT_Disc::correction_contact_courbure_coeff_
desc_facettes_ (protected)
Desc_Structure_FT Maillage_FT_Disc::desc_facettes_
desc_sommets_ (protected)
Desc_Structure_FT Maillage_FT_Disc::desc_sommets_
drapeaux_sommets_ (protected)
ArrOfIntFT Maillage_FT_Disc::drapeaux_sommets_
facette_num_owner_ (protected)
ArrOfIntFT Maillage_FT_Disc::facette_num_owner_
facettes_ (protected)
IntTabFT Maillage_FT_Disc::facettes_
gravity_center_fa7_ (protected)
DoubleTab Maillage_FT_Disc::gravity_center_fa7_
intersections_elem_facettes_ (protected)
Intersections_Elem_Facettes Maillage_FT_Disc::intersections_elem_facettes_
is_solid_particle_ (protected)
bool Maillage_FT_Disc::is_solid_particle_ = false
liste_facette_supprimees_et_voisines_ (protected)
IntTabFT Maillage_FT_Disc::liste_facette_supprimees_et_voisines_
mesh_data_cache_ (protected)
TRUST_Deriv<Maillage_FT_Disc_Data_Cache> Maillage_FT_Disc::mesh_data_cache_
mesh_state_tag_ (protected)
int Maillage_FT_Disc::mesh_state_tag_
methode_calcul_courbure_contact_line_ (protected)
int Maillage_FT_Disc::methode_calcul_courbure_contact_line_
nb_facette_supprimees_ (protected)
int Maillage_FT_Disc::nb_facette_supprimees_
niter_pre_lissage_ (protected)
int Maillage_FT_Disc::niter_pre_lissage_
niveau_plot_ (protected)
int Maillage_FT_Disc::niveau_plot_
refdomaine_dis_ (protected)
TRUST_Ref<Domaine_dis_base *> Maillage_FT_Disc::refdomaine_dis_
refequation_transport_ (protected)
TRUST_Ref<Transport_Interfaces_FT_Disc *> Maillage_FT_Disc::refequation_transport_
refparcours_interface_ (protected)
TRUST_Ref<Parcours_interface *> Maillage_FT_Disc::refparcours_interface_
schema_comm_domaine_ (protected)
Schema_Comm Maillage_FT_Disc::schema_comm_domaine_
som_init_util_ (protected)
ArrOfIntFT Maillage_FT_Disc::som_init_util_
sommet_elem_ (protected)
ArrOfIntFT Maillage_FT_Disc::sommet_elem_
sommet_face_bord_ (protected)
ArrOfIntFT Maillage_FT_Disc::sommet_face_bord_
sommet_num_owner_ (protected)
ArrOfIntFT Maillage_FT_Disc::sommet_num_owner_
sommet_PE_owner_ (protected)
ArrOfIntFT Maillage_FT_Disc::sommet_PE_owner_
sommets_ (protected)
DoubleTabFT Maillage_FT_Disc::sommets_
statut_ (protected)
Statut_Maillage Maillage_FT_Disc::statut_
temps_physique_ (protected)
double Maillage_FT_Disc::temps_physique_
voisins_ (protected)
IntTabFT Maillage_FT_Disc::voisins_
weight_CL_ (protected)
double Maillage_FT_Disc::weight_CL_
EFFACE (protected)
const int Maillage_FT_Disc::EFFACE = 1

Friends#

  • friend class Marching_Cubes

  • friend class Parcours_interface

  • friend class Post_Processing_Hydrodynamic_Forces

  • friend class Remaillage_FT

  • friend class Remaillage_FT_IJK

  • friend class Remailleur_Collision_FT_Collision_Seq

  • friend class Sauvegarde_Reprise_Maillage_FT

  • friend class Topologie_Maillage_FT

Enums#

Maillage_FT_Disc::AjoutPhase#

Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/Geometrie/Maillage_FT_Disc.h:140

How to cite in this doc:

:ref:`Maillage\_FT\_Disc::AjoutPhase <enum-none-maillage-ft-disc-ajoutphase>`
[Maillage\_FT\_Disc::AjoutPhase](#enum-none-maillage-ft-disc-ajoutphase)
  • AJOUTE_TOUTES_PHASES

  • AJOUTE_PHASE0

  • AJOUTE_PHASE1

Maillage_FT_Disc::Statut_Maillage#

Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/Geometrie/Maillage_FT_Disc.h:52

How to cite in this doc:

:ref:`Maillage\_FT\_Disc::Statut\_Maillage <enum-none-maillage-ft-disc-statut-maillage>`
[Maillage\_FT\_Disc::Statut\_Maillage](#enum-none-maillage-ft-disc-statut-maillage)
  • RESET

  • MINIMAL

  • PARCOURU

  • COMPLET

Maillage_FT_Disc::enum_methode_calcul_courbure_contact_line_#

Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/Geometrie/Maillage_FT_Disc.h:482

How to cite in this doc:

:ref:`Maillage\_FT\_Disc::enum\_methode\_calcul\_courbure\_contact\_line\_ <enum-none-maillage-ft-disc-enum-methode-calcul-courbure-contact-line>`
[Maillage\_FT\_Disc::enum\_methode\_calcul\_courbure\_contact\_line\_](#enum-none-maillage-ft-disc-enum-methode-calcul-courbure-contact-line)
  • STANDARD

  • MIRROR

  • IMPROVED

  • none

  • WEIGHTED

  • HYSTERESIS