Maillage_FT_Disc

Contents

Maillage_FT_Disc#

#include <Maillage_FT_Disc.h>
Brief description

: class Maillage_FT_Disc Cette classe decrit un maillage:

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:`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#

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classMaillage__FT__Disc__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

ajouter_maillage#

Definition
void Maillage_FT_Disc::ajouter_maillage(const Maillage_FT_Disc &maillage_tmp, int skip_facettes=0)
Brief description
Detailed description
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 Maillage_FT_Disc::ajouter_maillage(const Maillage_FT_Disc &maillage_tmp, int skip_facettes=0) <maillage-ft-disc-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)](#maillage-ft-disc-public-void-maillage-ft-disc-ajouter-maillage-const-maillage-ft-disc-ref-maillage-tmp-int-skip-facettes-equal-0)

associer_domaine_dis_parcours#

Definition
void Maillage_FT_Disc::associer_domaine_dis_parcours(const Domaine_dis_base &domaine_dis, const Parcours_interface &parcours)
Brief description
Detailed description
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 Maillage_FT_Disc::associer_domaine_dis_parcours(const Domaine_dis_base &domaine_dis, const Parcours_interface &parcours) <maillage-ft-disc-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)](#maillage-ft-disc-public-void-maillage-ft-disc-associer-domaine-dis-parcours-const-domaine-dis-base-ref-domaine-dis-const-parcours-interface-ref-parcours)

associer_equation_transport#

Definition
void Maillage_FT_Disc::associer_equation_transport(const Equation_base &equation) override
Brief description

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

Detailed description

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

Reimplements:

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 Maillage_FT_Disc::associer_equation_transport(const Equation_base &equation) override <maillage-ft-disc-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](#maillage-ft-disc-public-void-maillage-ft-disc-associer-equation-transport-const-equation-base-ref-equation-override)

calcul_indicatrice#

Definition
void Maillage_FT_Disc::calcul_indicatrice(DoubleVect &indicatrice, const DoubleVect &indicatrice_precedente)
Brief description

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

Detailed description

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 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 Maillage_FT_Disc::calcul_indicatrice(DoubleVect &indicatrice, const DoubleVect &indicatrice_precedente) <maillage-ft-disc-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)](#maillage-ft-disc-public-void-maillage-ft-disc-calcul-indicatrice-doublevect-ref-indicatrice-const-doublevect-ref-indicatrice-precedente)

calcul_normale_3D#

Definition
double Maillage_FT_Disc::calcul_normale_3D(int num_facette, double norme[3]) const
Brief description
Detailed description
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:`double Maillage_FT_Disc::calcul_normale_3D(int num_facette, double norme[3]) const <maillage-ft-disc-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](#maillage-ft-disc-public-double-maillage-ft-disc-calcul-normale-3d-int-num-facette-double-norme[3]-const)

calculer_costheta_minmax#

Definition
void Maillage_FT_Disc::calculer_costheta_minmax(DoubleTab &costheta) const
Brief description

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.

Detailed description

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 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 Maillage_FT_Disc::calculer_costheta_minmax(DoubleTab &costheta) const <maillage-ft-disc-public-void-maillage-ft-disc-calculer-costheta-minmax-doubletab-ref-costheta-const>`
[void Maillage_FT_Disc::calculer_costheta_minmax(DoubleTab &costheta) const](#maillage-ft-disc-public-void-maillage-ft-disc-calculer-costheta-minmax-doubletab-ref-costheta-const)

calculer_voisinage_facettes#

Definition
int Maillage_FT_Disc::calculer_voisinage_facettes(IntTab &fa7Voisines, const Intersections_Elem_Facettes *ief=nullptr) const
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 Maillage_FT_Disc::calculer_voisinage_facettes(IntTab &fa7Voisines, const Intersections_Elem_Facettes *ief=nullptr) const <maillage-ft-disc-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](#maillage-ft-disc-public-int-maillage-ft-disc-calculer-voisinage-facettes-inttab-ref-fa7voisines-const-intersections-elem-facettes-ptr-ief-equal-nullptr-const)

changer_temps#

Definition
double Maillage_FT_Disc::changer_temps(double t)
Brief description

return temps_physique_ = t

Detailed description
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:`double Maillage_FT_Disc::changer_temps(double t) <maillage-ft-disc-public-double-maillage-ft-disc-changer-temps-double-t>`
[double Maillage_FT_Disc::changer_temps(double t)](#maillage-ft-disc-public-double-maillage-ft-disc-changer-temps-double-t)

completer_maillage#

Definition
void Maillage_FT_Disc::completer_maillage()
Brief description

Complete les structures de donnees du maillage.

Detailed description

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

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 Maillage_FT_Disc::completer_maillage() <maillage-ft-disc-public-void-maillage-ft-disc-completer-maillage>`
[void Maillage_FT_Disc::completer_maillage()](#maillage-ft-disc-public-void-maillage-ft-disc-completer-maillage)

compute_gravity_center_fa7#

Definition
void Maillage_FT_Disc::compute_gravity_center_fa7()
Brief description
Detailed description
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 Maillage_FT_Disc::compute_gravity_center_fa7() <maillage-ft-disc-public-void-maillage-ft-disc-compute-gravity-center-fa7>`
[void Maillage_FT_Disc::compute_gravity_center_fa7()](#maillage-ft-disc-public-void-maillage-ft-disc-compute-gravity-center-fa7)

compute_normale_element#

Definition
double Maillage_FT_Disc::compute_normale_element(const int elem, const bool normalize, ArrOfDouble &normale) const
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:`double Maillage_FT_Disc::compute_normale_element(const int elem, const bool normalize, ArrOfDouble &normale) const <maillage-ft-disc-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](#maillage-ft-disc-public-double-maillage-ft-disc-compute-normale-element-const-int-elem-const-bool-normalize-arrofdouble-ref-normale-const)

compute_surface_and_normale_element#

Definition
double Maillage_FT_Disc::compute_surface_and_normale_element(const int elem, const bool normalize, double surface, double normal[3]) const
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:`double Maillage_FT_Disc::compute_surface_and_normale_element(const int elem, const bool normalize, double surface, double normal[3]) const <maillage-ft-disc-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](#maillage-ft-disc-public-double-maillage-ft-disc-compute-surface-and-normale-element-const-int-elem-const-bool-normalize-double-surface-double-normal[3]-const)

coords_fa7#

Definition
Vecteur3 Maillage_FT_Disc::coords_fa7(int fa7) const
Brief description
Detailed description
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:`Vecteur3 Maillage_FT_Disc::coords_fa7(int fa7) const <maillage-ft-disc-public-vecteur3-maillage-ft-disc-coords-fa7-int-fa7-const>`
[Vecteur3 Maillage_FT_Disc::coords_fa7(int fa7) const](#maillage-ft-disc-public-vecteur3-maillage-ft-disc-coords-fa7-int-fa7-const)

creer_tableau_elements#

Definition
void Maillage_FT_Disc::creer_tableau_elements(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const
Brief description

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

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 Maillage_FT_Disc::creer_tableau_elements(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const <maillage-ft-disc-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](#maillage-ft-disc-public-void-maillage-ft-disc-creer-tableau-elements-array-base-ref-resize-options-opt-equal-resize-options-copy-init-const)

creer_tableau_sommets#

Definition
void Maillage_FT_Disc::creer_tableau_sommets(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const
Brief description

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

Detailed description
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 Maillage_FT_Disc::creer_tableau_sommets(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const <maillage-ft-disc-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](#maillage-ft-disc-public-void-maillage-ft-disc-creer-tableau-sommets-array-base-ref-resize-options-opt-equal-resize-options-copy-init-const)

desc_facettes#

Definition
const Desc_Structure_FT & Maillage_FT_Disc::desc_facettes() const
Brief description

renvoie le descripteur des facettes (espace_distant/virtuel)

Detailed description
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:`const Desc_Structure_FT & Maillage_FT_Disc::desc_facettes() const <maillage-ft-disc-public-const-desc-structure-ft-ref-maillage-ft-disc-desc-facettes-const>`
[const Desc_Structure_FT & Maillage_FT_Disc::desc_facettes() const](#maillage-ft-disc-public-const-desc-structure-ft-ref-maillage-ft-disc-desc-facettes-const)

desc_sommets#

Definition
const Desc_Structure_FT & Maillage_FT_Disc::desc_sommets() const
Brief description

renvoie le descripteur des sommets (espace_distant/virtuel)

Detailed description
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:`const Desc_Structure_FT & Maillage_FT_Disc::desc_sommets() const <maillage-ft-disc-public-const-desc-structure-ft-ref-maillage-ft-disc-desc-sommets-const>`
[const Desc_Structure_FT & Maillage_FT_Disc::desc_sommets() const](#maillage-ft-disc-public-const-desc-structure-ft-ref-maillage-ft-disc-desc-sommets-const)

drapeaux_sommets#

Definition
const ArrOfInt & Maillage_FT_Disc::drapeaux_sommets() const
Brief description

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

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:`const ArrOfInt & Maillage_FT_Disc::drapeaux_sommets() const <maillage-ft-disc-public-const-arrofint-ref-maillage-ft-disc-drapeaux-sommets-const>`
[const ArrOfInt & Maillage_FT_Disc::drapeaux_sommets() const](#maillage-ft-disc-public-const-arrofint-ref-maillage-ft-disc-drapeaux-sommets-const)

duplique#

Definition
int Maillage_FT_Disc::duplique() const override
Brief description
Detailed description

Reimplements:

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 Maillage_FT_Disc::duplique() const override <maillage-ft-disc-public-int-maillage-ft-disc-duplique-const-override>`
[int Maillage_FT_Disc::duplique() const override](#maillage-ft-disc-public-int-maillage-ft-disc-duplique-const-override)

ecrire_plot#

Definition
void Maillage_FT_Disc::ecrire_plot(const Nom &nom, double temps, int niveau_requete) const
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 Maillage_FT_Disc::ecrire_plot(const Nom &nom, double temps, int niveau_requete) const <maillage-ft-disc-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](#maillage-ft-disc-public-void-maillage-ft-disc-ecrire-plot-const-nom-ref-nom-double-temps-int-niveau-requete-const)

equation_associee#

Definition
const Equation_base & Maillage_FT_Disc::equation_associee() const override
Brief description
Detailed description

Reimplements:

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:`const Equation_base & Maillage_FT_Disc::equation_associee() const override <maillage-ft-disc-public-const-equation-base-ref-maillage-ft-disc-equation-associee-const-override>`
[const Equation_base & Maillage_FT_Disc::equation_associee() const override](#maillage-ft-disc-public-const-equation-base-ref-maillage-ft-disc-equation-associee-const-override)

equation_transport#

Definition
Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport()
Brief description
Detailed description
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:`Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport() <maillage-ft-disc-public-transport-interfaces-ft-disc-ref-maillage-ft-disc-equation-transport>`
[Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport()](#maillage-ft-disc-public-transport-interfaces-ft-disc-ref-maillage-ft-disc-equation-transport)

equation_transport#

Definition
const Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport() const
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:`const Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport() const <maillage-ft-disc-public-const-transport-interfaces-ft-disc-ref-maillage-ft-disc-equation-transport-const>`
[const Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport() const](#maillage-ft-disc-public-const-transport-interfaces-ft-disc-ref-maillage-ft-disc-equation-transport-const)

facette_PE_owner#

Definition
void Maillage_FT_Disc::facette_PE_owner(ArrOfInt &facette_pe) const
Brief description

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

Detailed description
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 Maillage_FT_Disc::facette_PE_owner(ArrOfInt &facette_pe) const <maillage-ft-disc-public-void-maillage-ft-disc-facette-pe-owner-arrofint-ref-facette-pe-const>`
[void Maillage_FT_Disc::facette_PE_owner(ArrOfInt &facette_pe) const](#maillage-ft-disc-public-void-maillage-ft-disc-facette-pe-owner-arrofint-ref-facette-pe-const)

facette_virtuelle#

Definition
int Maillage_FT_Disc::facette_virtuelle(int i) const
Brief description

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

Detailed description

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

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:`int Maillage_FT_Disc::facette_virtuelle(int i) const <maillage-ft-disc-public-int-maillage-ft-disc-facette-virtuelle-int-i-const>`
[int Maillage_FT_Disc::facette_virtuelle(int i) const](#maillage-ft-disc-public-int-maillage-ft-disc-facette-virtuelle-int-i-const)

facettes#

Definition
const IntTab & Maillage_FT_Disc::facettes() const
Brief description

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

Detailed description

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 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 & Maillage_FT_Disc::facettes() const <maillage-ft-disc-public-const-inttab-ref-maillage-ft-disc-facettes-const>`
[const IntTab & Maillage_FT_Disc::facettes() const](#maillage-ft-disc-public-const-inttab-ref-maillage-ft-disc-facettes-const)

facettes_voisines#

Definition
int Maillage_FT_Disc::facettes_voisines(int fa70, int fa71, int &iarete0, int &iarete1) const
Brief description

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

Detailed description
  • 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 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 Maillage_FT_Disc::facettes_voisines(int fa70, int fa71, int &iarete0, int &iarete1) const <maillage-ft-disc-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](#maillage-ft-disc-public-int-maillage-ft-disc-facettes-voisines-int-fa70-int-fa71-int-ref-iarete0-int-ref-iarete1-const)

generer_structure#

Definition
void Maillage_FT_Disc::generer_structure()
Brief description
Detailed description
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 Maillage_FT_Disc::generer_structure() <maillage-ft-disc-public-void-maillage-ft-disc-generer-structure>`
[void Maillage_FT_Disc::generer_structure()](#maillage-ft-disc-public-void-maillage-ft-disc-generer-structure)

get_gravity_center_fa7#

Definition
const DoubleTab & Maillage_FT_Disc::get_gravity_center_fa7() const
Brief description
Detailed description
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:`const DoubleTab & Maillage_FT_Disc::get_gravity_center_fa7() const <maillage-ft-disc-public-const-doubletab-ref-maillage-ft-disc-get-gravity-center-fa7-const>`
[const DoubleTab & Maillage_FT_Disc::get_gravity_center_fa7() const](#maillage-ft-disc-public-const-doubletab-ref-maillage-ft-disc-get-gravity-center-fa7-const)

get_info#

Definition
const Type_info * Maillage_FT_Disc::get_info() const override
Brief description

Donne des informations sur le type de l’ Objet_U .

Detailed description

Reimplements:

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 Type_info * Maillage_FT_Disc::get_info() const override <maillage-ft-disc-public-const-type-info-ptr-maillage-ft-disc-get-info-const-override>`
[const Type_info * Maillage_FT_Disc::get_info() const override](#maillage-ft-disc-public-const-type-info-ptr-maillage-ft-disc-get-info-const-override)

get_is_solid_particle#

Definition
const bool & Maillage_FT_Disc::get_is_solid_particle() const
Brief description
Detailed description
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:`const bool & Maillage_FT_Disc::get_is_solid_particle() const <maillage-ft-disc-public-const-bool-ref-maillage-ft-disc-get-is-solid-particle-const>`
[const bool & Maillage_FT_Disc::get_is_solid_particle() const](#maillage-ft-disc-public-const-bool-ref-maillage-ft-disc-get-is-solid-particle-const)

get_liste_facette_supprimees_et_voisines#

Definition
const IntTabFT & Maillage_FT_Disc::get_liste_facette_supprimees_et_voisines() const
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:`const IntTabFT & Maillage_FT_Disc::get_liste_facette_supprimees_et_voisines() const <maillage-ft-disc-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](#maillage-ft-disc-public-const-inttabft-ref-maillage-ft-disc-get-liste-facette-supprimees-et-voisines-const)

get_mesh_tag#

Definition
int Maillage_FT_Disc::get_mesh_tag() const
Brief description

return mesh_state_tag_

Detailed description
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:`int Maillage_FT_Disc::get_mesh_tag() const <maillage-ft-disc-public-int-maillage-ft-disc-get-mesh-tag-const>`
[int Maillage_FT_Disc::get_mesh_tag() const](#maillage-ft-disc-public-int-maillage-ft-disc-get-mesh-tag-const)

get_nb_facette_supprimees#

Definition
const int & Maillage_FT_Disc::get_nb_facette_supprimees() const
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:`const int & Maillage_FT_Disc::get_nb_facette_supprimees() const <maillage-ft-disc-public-const-int-ref-maillage-ft-disc-get-nb-facette-supprimees-const>`
[const int & Maillage_FT_Disc::get_nb_facette_supprimees() const](#maillage-ft-disc-public-const-int-ref-maillage-ft-disc-get-nb-facette-supprimees-const)

get_normale_facettes#

Definition
const DoubleTab & Maillage_FT_Disc::get_normale_facettes() const
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:`const DoubleTab & Maillage_FT_Disc::get_normale_facettes() const <maillage-ft-disc-public-const-doubletab-ref-maillage-ft-disc-get-normale-facettes-const>`
[const DoubleTab & Maillage_FT_Disc::get_normale_facettes() const](#maillage-ft-disc-public-const-doubletab-ref-maillage-ft-disc-get-normale-facettes-const)

get_schema_comm_FT#

Definition
const Schema_Comm & Maillage_FT_Disc::get_schema_comm_FT() const
Brief description
Detailed description
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:`const Schema_Comm & Maillage_FT_Disc::get_schema_comm_FT() const <maillage-ft-disc-public-const-schema-comm-ref-maillage-ft-disc-get-schema-comm-ft-const>`
[const Schema_Comm & Maillage_FT_Disc::get_schema_comm_FT() const](#maillage-ft-disc-public-const-schema-comm-ref-maillage-ft-disc-get-schema-comm-ft-const)

get_surface_facettes#

Definition
const ArrOfDouble & Maillage_FT_Disc::get_surface_facettes() const
Brief description
Detailed description
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:`const ArrOfDouble & Maillage_FT_Disc::get_surface_facettes() const <maillage-ft-disc-public-const-arrofdouble-ref-maillage-ft-disc-get-surface-facettes-const>`
[const ArrOfDouble & Maillage_FT_Disc::get_surface_facettes() const](#maillage-ft-disc-public-const-arrofdouble-ref-maillage-ft-disc-get-surface-facettes-const)

get_update_courbure_sommets#

Definition
const ArrOfDouble & Maillage_FT_Disc::get_update_courbure_sommets() const
Brief description

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

Detailed description

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 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 ArrOfDouble & Maillage_FT_Disc::get_update_courbure_sommets() const <maillage-ft-disc-public-const-arrofdouble-ref-maillage-ft-disc-get-update-courbure-sommets-const>`
[const ArrOfDouble & Maillage_FT_Disc::get_update_courbure_sommets() const](#maillage-ft-disc-public-const-arrofdouble-ref-maillage-ft-disc-get-update-courbure-sommets-const)

get_update_normale_facettes#

Definition
const DoubleTab & Maillage_FT_Disc::get_update_normale_facettes() const
Brief description

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

Detailed description

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 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 DoubleTab & Maillage_FT_Disc::get_update_normale_facettes() const <maillage-ft-disc-public-const-doubletab-ref-maillage-ft-disc-get-update-normale-facettes-const>`
[const DoubleTab & Maillage_FT_Disc::get_update_normale_facettes() const](#maillage-ft-disc-public-const-doubletab-ref-maillage-ft-disc-get-update-normale-facettes-const)

get_update_surface_facettes#

Definition
const ArrOfDouble & Maillage_FT_Disc::get_update_surface_facettes() const
Brief description

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

Detailed description

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 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 ArrOfDouble & Maillage_FT_Disc::get_update_surface_facettes() const <maillage-ft-disc-public-const-arrofdouble-ref-maillage-ft-disc-get-update-surface-facettes-const>`
[const ArrOfDouble & Maillage_FT_Disc::get_update_surface_facettes() const](#maillage-ft-disc-public-const-arrofdouble-ref-maillage-ft-disc-get-update-surface-facettes-const)

intersections_elem_facettes#

Definition
const Intersections_Elem_Facettes & Maillage_FT_Disc::intersections_elem_facettes() const
Brief description
Detailed description
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:`const Intersections_Elem_Facettes & Maillage_FT_Disc::intersections_elem_facettes() const <maillage-ft-disc-public-const-intersections-elem-facettes-ref-maillage-ft-disc-intersections-elem-facettes-const>`
[const Intersections_Elem_Facettes & Maillage_FT_Disc::intersections_elem_facettes() const](#maillage-ft-disc-public-const-intersections-elem-facettes-ref-maillage-ft-disc-intersections-elem-facettes-const)

lire_param_maillage#

Definition
Entree & Maillage_FT_Disc::lire_param_maillage(Entree &is)
Brief description

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

Detailed description
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:`Entree & Maillage_FT_Disc::lire_param_maillage(Entree &is) <maillage-ft-disc-public-entree-ref-maillage-ft-disc-lire-param-maillage-entree-ref-is>`
[Entree & Maillage_FT_Disc::lire_param_maillage(Entree &is)](#maillage-ft-disc-public-entree-ref-maillage-ft-disc-lire-param-maillage-entree-ref-is)

Maillage_FT_Disc#

Definition
Maillage_FT_Disc::Maillage_FT_Disc()
Brief description

constructeur par defaut.

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:`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-public-maillage-ft-disc-maillage-ft-disc)

Maillage_FT_Disc#

Definition
Maillage_FT_Disc::Maillage_FT_Disc(const Maillage_FT_Disc &)
Brief description

La construction par copie est interdite !

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:`Maillage_FT_Disc::Maillage_FT_Disc(const Maillage_FT_Disc &) <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 &)](#maillage-ft-disc-public-maillage-ft-disc-maillage-ft-disc-const-maillage-ft-disc-ref)

nb_facettes#

Definition
int Maillage_FT_Disc::nb_facettes() const
Brief description

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

Detailed description

dimension(0))

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:`int Maillage_FT_Disc::nb_facettes() const <maillage-ft-disc-public-int-maillage-ft-disc-nb-facettes-const>`
[int Maillage_FT_Disc::nb_facettes() const](#maillage-ft-disc-public-int-maillage-ft-disc-nb-facettes-const)

nb_facettes_reelle_totale#

Definition
int Maillage_FT_Disc::nb_facettes_reelle_totale() const
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 Maillage_FT_Disc::nb_facettes_reelle_totale() const <maillage-ft-disc-public-int-maillage-ft-disc-nb-facettes-reelle-totale-const>`
[int Maillage_FT_Disc::nb_facettes_reelle_totale() const](#maillage-ft-disc-public-int-maillage-ft-disc-nb-facettes-reelle-totale-const)

nb_facettes_reelles#

Definition
int Maillage_FT_Disc::nb_facettes_reelles() const
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 Maillage_FT_Disc::nb_facettes_reelles() const <maillage-ft-disc-public-int-maillage-ft-disc-nb-facettes-reelles-const>`
[int Maillage_FT_Disc::nb_facettes_reelles() const](#maillage-ft-disc-public-int-maillage-ft-disc-nb-facettes-reelles-const)

nb_facettes_totale#

Definition
int Maillage_FT_Disc::nb_facettes_totale() const
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 Maillage_FT_Disc::nb_facettes_totale() const <maillage-ft-disc-public-int-maillage-ft-disc-nb-facettes-totale-const>`
[int Maillage_FT_Disc::nb_facettes_totale() const](#maillage-ft-disc-public-int-maillage-ft-disc-nb-facettes-totale-const)

nb_sommets#

Definition
int Maillage_FT_Disc::nb_sommets() const
Brief description

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

Detailed description

dimension(0))

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:`int Maillage_FT_Disc::nb_sommets() const <maillage-ft-disc-public-int-maillage-ft-disc-nb-sommets-const>`
[int Maillage_FT_Disc::nb_sommets() const](#maillage-ft-disc-public-int-maillage-ft-disc-nb-sommets-const)

nettoyer_elements_virtuels#

Definition
void Maillage_FT_Disc::nettoyer_elements_virtuels()
Brief description

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

Detailed description
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 Maillage_FT_Disc::nettoyer_elements_virtuels() <maillage-ft-disc-public-void-maillage-ft-disc-nettoyer-elements-virtuels>`
[void Maillage_FT_Disc::nettoyer_elements_virtuels()](#maillage-ft-disc-public-void-maillage-ft-disc-nettoyer-elements-virtuels)

nettoyer_maillage#

Definition
void Maillage_FT_Disc::nettoyer_maillage()
Brief description

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

Detailed description
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 Maillage_FT_Disc::nettoyer_maillage() <maillage-ft-disc-public-void-maillage-ft-disc-nettoyer-maillage>`
[void Maillage_FT_Disc::nettoyer_maillage()](#maillage-ft-disc-public-void-maillage-ft-disc-nettoyer-maillage)

nettoyer_noeuds_virtuels_et_frontieres#

Definition
void Maillage_FT_Disc::nettoyer_noeuds_virtuels_et_frontieres()
Brief description
Detailed description
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 Maillage_FT_Disc::nettoyer_noeuds_virtuels_et_frontieres() <maillage-ft-disc-public-void-maillage-ft-disc-nettoyer-noeuds-virtuels-et-frontieres>`
[void Maillage_FT_Disc::nettoyer_noeuds_virtuels_et_frontieres()](#maillage-ft-disc-public-void-maillage-ft-disc-nettoyer-noeuds-virtuels-et-frontieres)

nettoyer_phase#

Definition
void Maillage_FT_Disc::nettoyer_phase(const Nom &nom_eq, const int phase)
Brief description
Detailed description
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 Maillage_FT_Disc::nettoyer_phase(const Nom &nom_eq, const int phase) <maillage-ft-disc-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)](#maillage-ft-disc-public-void-maillage-ft-disc-nettoyer-phase-const-nom-ref-nom-eq-const-int-phase)

parcourir_maillage#

Definition
void Maillage_FT_Disc::parcourir_maillage()
Brief description

Remplit la structure intersections_elem_facettes_.

Detailed description

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

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 Maillage_FT_Disc::parcourir_maillage() <maillage-ft-disc-public-void-maillage-ft-disc-parcourir-maillage>`
[void Maillage_FT_Disc::parcourir_maillage()](#maillage-ft-disc-public-void-maillage-ft-disc-parcourir-maillage)

preparer_tableau_avant_transport#

Definition
void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfDouble &tableau, const Desc_Structure_FT &descripteur) const
Brief description

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

Detailed description

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 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 Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfDouble &tableau, const Desc_Structure_FT &descripteur) const <maillage-ft-disc-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](#maillage-ft-disc-public-void-maillage-ft-disc-preparer-tableau-avant-transport-arrofdouble-ref-tableau-const-desc-structure-ft-ref-descripteur-const)

preparer_tableau_avant_transport#

Definition
void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfInt &tableau, const Desc_Structure_FT &descripteur) const
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 Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfInt &tableau, const Desc_Structure_FT &descripteur) const <maillage-ft-disc-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](#maillage-ft-disc-public-void-maillage-ft-disc-preparer-tableau-avant-transport-arrofint-ref-tableau-const-desc-structure-ft-ref-descripteur-const)

preparer_tableau_avant_transport#

Definition
void Maillage_FT_Disc::preparer_tableau_avant_transport(DoubleTab &tableau, const Desc_Structure_FT &descripteur) const
Brief description

Voir preparer_tableau_avant_transport.

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 Maillage_FT_Disc::preparer_tableau_avant_transport(DoubleTab &tableau, const Desc_Structure_FT &descripteur) const <maillage-ft-disc-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](#maillage-ft-disc-public-void-maillage-ft-disc-preparer-tableau-avant-transport-doubletab-ref-tableau-const-desc-structure-ft-ref-descripteur-const)

printFa7#

Definition
Sortie & Maillage_FT_Disc::printFa7(int fa7, int affsom, Sortie &os) const
Brief description
Detailed description
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:`Sortie & Maillage_FT_Disc::printFa7(int fa7, int affsom, Sortie &os) const <maillage-ft-disc-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](#maillage-ft-disc-public-sortie-ref-maillage-ft-disc-printfa7-int-fa7-int-affsom-sortie-ref-os-const)

printSom#

Definition
Sortie & Maillage_FT_Disc::printSom(int som, Sortie &os) const
Brief description
Detailed description
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:`Sortie & Maillage_FT_Disc::printSom(int som, Sortie &os) const <maillage-ft-disc-public-sortie-ref-maillage-ft-disc-printsom-int-som-sortie-ref-os-const>`
[Sortie & Maillage_FT_Disc::printSom(int som, Sortie &os) const](#maillage-ft-disc-public-sortie-ref-maillage-ft-disc-printsom-int-som-sortie-ref-os-const)

recopie#

Definition
void Maillage_FT_Disc::recopie(const Maillage_FT_Disc &maillage_source, Statut_Maillage niveau_copie)
Brief description

Recopie une partie du maillage source dans *this.

Detailed description

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

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 Maillage_FT_Disc::recopie(const Maillage_FT_Disc &maillage_source, Statut_Maillage niveau_copie) <maillage-ft-disc-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)](#maillage-ft-disc-public-void-maillage-ft-disc-recopie-const-maillage-ft-disc-ref-maillage-source-statut-maillage-niveau-copie)

remplir_structure#

Definition
void Maillage_FT_Disc::remplir_structure(const DoubleTab &soms)
Brief description
Detailed description
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 Maillage_FT_Disc::remplir_structure(const DoubleTab &soms) <maillage-ft-disc-public-void-maillage-ft-disc-remplir-structure-const-doubletab-ref-soms>`
[void Maillage_FT_Disc::remplir_structure(const DoubleTab &soms)](#maillage-ft-disc-public-void-maillage-ft-disc-remplir-structure-const-doubletab-ref-soms)

reprendre#

Definition
int Maillage_FT_Disc::reprendre(Entree &) override
Brief description

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

Detailed description

Reimplements:

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:`int Maillage_FT_Disc::reprendre(Entree &) override <maillage-ft-disc-public-int-maillage-ft-disc-reprendre-entree-ref-override>`
[int Maillage_FT_Disc::reprendre(Entree &) override](#maillage-ft-disc-public-int-maillage-ft-disc-reprendre-entree-ref-override)

reset#

Definition
void Maillage_FT_Disc::reset()
Brief description

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

Detailed description
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 Maillage_FT_Disc::reset() <maillage-ft-disc-public-void-maillage-ft-disc-reset>`
[void Maillage_FT_Disc::reset()](#maillage-ft-disc-public-void-maillage-ft-disc-reset)

sauvegarder#

Definition
int Maillage_FT_Disc::sauvegarder(Sortie &) const override
Brief description

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

Detailed description

Reimplements:

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:`int Maillage_FT_Disc::sauvegarder(Sortie &) const override <maillage-ft-disc-public-int-maillage-ft-disc-sauvegarder-sortie-ref-const-override>`
[int Maillage_FT_Disc::sauvegarder(Sortie &) const override](#maillage-ft-disc-public-int-maillage-ft-disc-sauvegarder-sortie-ref-const-override)

set_is_solid_particle#

Definition
void Maillage_FT_Disc::set_is_solid_particle(const bool is_solid_particle)
Brief description
Detailed description
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 Maillage_FT_Disc::set_is_solid_particle(const bool is_solid_particle) <maillage-ft-disc-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)](#maillage-ft-disc-public-void-maillage-ft-disc-set-is-solid-particle-const-bool-is-solid-particle)

set_liste_facette_supprimees_et_voisines#

Definition
void Maillage_FT_Disc::set_liste_facette_supprimees_et_voisines(IntTabFT tab)
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 Maillage_FT_Disc::set_liste_facette_supprimees_et_voisines(IntTabFT tab) <maillage-ft-disc-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)](#maillage-ft-disc-public-void-maillage-ft-disc-set-liste-facette-supprimees-et-voisines-inttabft-tab)

set_nb_facette_supprimees#

Definition
void Maillage_FT_Disc::set_nb_facette_supprimees(int nb)
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 Maillage_FT_Disc::set_nb_facette_supprimees(int nb) <maillage-ft-disc-public-void-maillage-ft-disc-set-nb-facette-supprimees-int-nb>`
[void Maillage_FT_Disc::set_nb_facette_supprimees(int nb)](#maillage-ft-disc-public-void-maillage-ft-disc-set-nb-facette-supprimees-int-nb)

set_niveau_plot#

Definition
int Maillage_FT_Disc::set_niveau_plot(int niv)
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 Maillage_FT_Disc::set_niveau_plot(int niv) <maillage-ft-disc-public-int-maillage-ft-disc-set-niveau-plot-int-niv>`
[int Maillage_FT_Disc::set_niveau_plot(int niv)](#maillage-ft-disc-public-int-maillage-ft-disc-set-niveau-plot-int-niv)

som_init_util#

Definition
const ArrOfInt & Maillage_FT_Disc::som_init_util() const
Brief description

return som_init_util_

Detailed description
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:`const ArrOfInt & Maillage_FT_Disc::som_init_util() const <maillage-ft-disc-public-const-arrofint-ref-maillage-ft-disc-som-init-util-const>`
[const ArrOfInt & Maillage_FT_Disc::som_init_util() const](#maillage-ft-disc-public-const-arrofint-ref-maillage-ft-disc-som-init-util-const)

sommet_elem#

Definition
const ArrOfInt & Maillage_FT_Disc::sommet_elem() const
Brief description

pour postraitement, renvoie sommet_elem_

Detailed description
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:`const ArrOfInt & Maillage_FT_Disc::sommet_elem() const <maillage-ft-disc-public-const-arrofint-ref-maillage-ft-disc-sommet-elem-const>`
[const ArrOfInt & Maillage_FT_Disc::sommet_elem() const](#maillage-ft-disc-public-const-arrofint-ref-maillage-ft-disc-sommet-elem-const)

sommet_face_bord#

Definition
const ArrOfInt & Maillage_FT_Disc::sommet_face_bord() const
Brief description

pour postraitement, renvoie sommet_face_bord_

Detailed description
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:`const ArrOfInt & Maillage_FT_Disc::sommet_face_bord() const <maillage-ft-disc-public-const-arrofint-ref-maillage-ft-disc-sommet-face-bord-const>`
[const ArrOfInt & Maillage_FT_Disc::sommet_face_bord() const](#maillage-ft-disc-public-const-arrofint-ref-maillage-ft-disc-sommet-face-bord-const)

sommet_face_bord#

Definition
int Maillage_FT_Disc::sommet_face_bord(int i) const
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 Maillage_FT_Disc::sommet_face_bord(int i) const <maillage-ft-disc-public-int-maillage-ft-disc-sommet-face-bord-int-i-const>`
[int Maillage_FT_Disc::sommet_face_bord(int i) const](#maillage-ft-disc-public-int-maillage-ft-disc-sommet-face-bord-int-i-const)

sommet_ligne_contact#

Definition
int Maillage_FT_Disc::sommet_ligne_contact(int i) const
Brief description
Detailed description
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:`int Maillage_FT_Disc::sommet_ligne_contact(int i) const <maillage-ft-disc-public-int-maillage-ft-disc-sommet-ligne-contact-int-i-const>`
[int Maillage_FT_Disc::sommet_ligne_contact(int i) const](#maillage-ft-disc-public-int-maillage-ft-disc-sommet-ligne-contact-int-i-const)

sommet_num_owner#

Definition
const ArrOfInt & Maillage_FT_Disc::sommet_num_owner() const
Brief description

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

Detailed description
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:`const ArrOfInt & Maillage_FT_Disc::sommet_num_owner() const <maillage-ft-disc-public-const-arrofint-ref-maillage-ft-disc-sommet-num-owner-const>`
[const ArrOfInt & Maillage_FT_Disc::sommet_num_owner() const](#maillage-ft-disc-public-const-arrofint-ref-maillage-ft-disc-sommet-num-owner-const)

sommet_PE_owner#

Definition
const ArrOfInt & Maillage_FT_Disc::sommet_PE_owner() const
Brief description

pour postraitement, renvoie le numero du PE proprietaire des sommets

Detailed description
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:`const ArrOfInt & Maillage_FT_Disc::sommet_PE_owner() const <maillage-ft-disc-public-const-arrofint-ref-maillage-ft-disc-sommet-pe-owner-const>`
[const ArrOfInt & Maillage_FT_Disc::sommet_PE_owner() const](#maillage-ft-disc-public-const-arrofint-ref-maillage-ft-disc-sommet-pe-owner-const)

sommet_virtuel#

Definition
int Maillage_FT_Disc::sommet_virtuel(int i) const
Brief description
Detailed description
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:`int Maillage_FT_Disc::sommet_virtuel(int i) const <maillage-ft-disc-public-int-maillage-ft-disc-sommet-virtuel-int-i-const>`
[int Maillage_FT_Disc::sommet_virtuel(int i) const](#maillage-ft-disc-public-int-maillage-ft-disc-sommet-virtuel-int-i-const)

sommets#

Definition
const DoubleTab & Maillage_FT_Disc::sommets() const
Brief description

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

Detailed description

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

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:`const DoubleTab & Maillage_FT_Disc::sommets() const <maillage-ft-disc-public-const-doubletab-ref-maillage-ft-disc-sommets-const>`
[const DoubleTab & Maillage_FT_Disc::sommets() const](#maillage-ft-disc-public-const-doubletab-ref-maillage-ft-disc-sommets-const)

supprimer_facettes#

Definition
void Maillage_FT_Disc::supprimer_facettes(const ArrOfInt &liste_facettes)
Brief description

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

Detailed description

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

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 Maillage_FT_Disc::supprimer_facettes(const ArrOfInt &liste_facettes) <maillage-ft-disc-public-void-maillage-ft-disc-supprimer-facettes-const-arrofint-ref-liste-facettes>`
[void Maillage_FT_Disc::supprimer_facettes(const ArrOfInt &liste_facettes)](#maillage-ft-disc-public-void-maillage-ft-disc-supprimer-facettes-const-arrofint-ref-liste-facettes)

taille_memoire#

Definition
unsigned Maillage_FT_Disc::taille_memoire() const override
Brief description
Detailed description

Reimplements:

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:`unsigned Maillage_FT_Disc::taille_memoire() const override <maillage-ft-disc-public-unsigned-maillage-ft-disc-taille-memoire-const-override>`
[unsigned Maillage_FT_Disc::taille_memoire() const override](#maillage-ft-disc-public-unsigned-maillage-ft-disc-taille-memoire-const-override)

temps#

Definition
double Maillage_FT_Disc::temps() const
Brief description

return temps_physique_ (temps_physique_ ne sert a rien en interne.

Detailed description

..)

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:`double Maillage_FT_Disc::temps() const <maillage-ft-disc-public-double-maillage-ft-disc-temps-const>`
[double Maillage_FT_Disc::temps() const](#maillage-ft-disc-public-double-maillage-ft-disc-temps-const)

transporter#

Definition
void Maillage_FT_Disc::transporter(const DoubleTab &deplacement)
Brief description

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

Detailed description

des lignes de contact et detecte les collisions.

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 Maillage_FT_Disc::transporter(const DoubleTab &deplacement) <maillage-ft-disc-public-void-maillage-ft-disc-transporter-const-doubletab-ref-deplacement>`
[void Maillage_FT_Disc::transporter(const DoubleTab &deplacement)](#maillage-ft-disc-public-void-maillage-ft-disc-transporter-const-doubletab-ref-deplacement)

transporter_simple#

Definition
void Maillage_FT_Disc::transporter_simple(const DoubleTab &deplacement)
Brief description
Detailed description
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 Maillage_FT_Disc::transporter_simple(const DoubleTab &deplacement) <maillage-ft-disc-public-void-maillage-ft-disc-transporter-simple-const-doubletab-ref-deplacement>`
[void Maillage_FT_Disc::transporter_simple(const DoubleTab &deplacement)](#maillage-ft-disc-public-void-maillage-ft-disc-transporter-simple-const-doubletab-ref-deplacement)

type_statut#

Definition
int Maillage_FT_Disc::type_statut() const
Brief description
Detailed description
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:`int Maillage_FT_Disc::type_statut() const <maillage-ft-disc-public-int-maillage-ft-disc-type-statut-const>`
[int Maillage_FT_Disc::type_statut() const](#maillage-ft-disc-public-int-maillage-ft-disc-type-statut-const)

update_tableau_apres_transport#

Definition
void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfDouble &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const
Brief description

Voir preparer_tableau_avant_transport.

Detailed description
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 Maillage_FT_Disc::update_tableau_apres_transport(ArrOfDouble &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const <maillage-ft-disc-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](#maillage-ft-disc-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#

Definition
void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfInt &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const
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 Maillage_FT_Disc::update_tableau_apres_transport(ArrOfInt &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const <maillage-ft-disc-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](#maillage-ft-disc-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#

Definition
void Maillage_FT_Disc::update_tableau_apres_transport(DoubleTab &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const
Brief description

Voir preparer_tableau_avant_transport.

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 Maillage_FT_Disc::update_tableau_apres_transport(DoubleTab &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const <maillage-ft-disc-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](#maillage-ft-disc-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#

Definition
Maillage_FT_Disc::~Maillage_FT_Disc()
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:`Maillage_FT_Disc::~Maillage_FT_Disc() <maillage-ft-disc-public-maillage-ft-disc-dtor-maillage-ft-disc>`
[Maillage_FT_Disc::~Maillage_FT_Disc()](#maillage-ft-disc-public-maillage-ft-disc-dtor-maillage-ft-disc)

angle_bidim_axi#

Definition
double Maillage_FT_Disc::angle_bidim_axi()
Brief description

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

Detailed description
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:`double Maillage_FT_Disc::angle_bidim_axi() <maillage-ft-disc-public-static-double-maillage-ft-disc-angle-bidim-axi>`
[double Maillage_FT_Disc::angle_bidim_axi()](#maillage-ft-disc-public-static-double-maillage-ft-disc-angle-bidim-axi)

cree_instance#

Definition
Objet_U * Maillage_FT_Disc::cree_instance()
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:`Objet_U * Maillage_FT_Disc::cree_instance() <maillage-ft-disc-public-static-objet-u-ptr-maillage-ft-disc-cree-instance>`
[Objet_U * Maillage_FT_Disc::cree_instance()](#maillage-ft-disc-public-static-objet-u-ptr-maillage-ft-disc-cree-instance)

deplacer_un_point#

Definition
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)
Brief description
Detailed description
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:`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) <maillage-ft-disc-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)](#maillage-ft-disc-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#

Definition
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)
Brief description
Detailed description
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:`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) <maillage-ft-disc-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)](#maillage-ft-disc-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#

Definition
const Type_info * Maillage_FT_Disc::info()
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 Type_info * Maillage_FT_Disc::info() <maillage-ft-disc-public-static-const-type-info-ptr-maillage-ft-disc-info>`
[const Type_info * Maillage_FT_Disc::info()](#maillage-ft-disc-public-static-const-type-info-ptr-maillage-ft-disc-info)

self_cast#

Definition
const Maillage_FT_Disc & Maillage_FT_Disc::self_cast(const Objet_U &)
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 Maillage_FT_Disc & Maillage_FT_Disc::self_cast(const Objet_U &) <maillage-ft-disc-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 &)](#maillage-ft-disc-public-static-const-maillage-ft-disc-ref-maillage-ft-disc-self-cast-const-objet-u-ref)

self_cast#

Definition
Maillage_FT_Disc & Maillage_FT_Disc::self_cast(Objet_U &)
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:`Maillage_FT_Disc & Maillage_FT_Disc::self_cast(Objet_U &) <maillage-ft-disc-public-static-maillage-ft-disc-ref-maillage-ft-disc-self-cast-objet-u-ref>`
[Maillage_FT_Disc & Maillage_FT_Disc::self_cast(Objet_U &)](#maillage-ft-disc-public-static-maillage-ft-disc-ref-maillage-ft-disc-self-cast-objet-u-ref)

buffer_envoyer_facette_PE#

Definition
void Maillage_FT_Disc::buffer_envoyer_facette_PE(int num_facette, int PE, int num_element_sur_PE)
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:`void Maillage_FT_Disc::buffer_envoyer_facette_PE(int num_facette, int PE, int num_element_sur_PE) <maillage-ft-disc-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)](#maillage-ft-disc-protected-void-maillage-ft-disc-buffer-envoyer-facette-pe-int-num-facette-int-pe-int-num-element-sur-pe)

calcul_courbure_sommets#

Definition
void Maillage_FT_Disc::calcul_courbure_sommets(ArrOfDouble &courbure, const int call_number) const
Brief description

Calcul de la courbure discrete du maillage aux sommets.

Detailed description

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 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 Maillage_FT_Disc::calcul_courbure_sommets(ArrOfDouble &courbure, const int call_number) const <maillage-ft-disc-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](#maillage-ft-disc-protected-void-maillage-ft-disc-calcul-courbure-sommets-arrofdouble-ref-courbure-const-int-call-number-const)

calcul_surface_normale#

Definition
void Maillage_FT_Disc::calcul_surface_normale(ArrOfDouble &surface, DoubleTab &normale) const
Brief description

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

Detailed description

Stocke le resultat dans les tableaux en parametres.

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 Maillage_FT_Disc::calcul_surface_normale(ArrOfDouble &surface, DoubleTab &normale) const <maillage-ft-disc-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](#maillage-ft-disc-protected-void-maillage-ft-disc-calcul-surface-normale-arrofdouble-ref-surface-doubletab-ref-normale-const)

calcule_equation_plan_areteFa7#

Definition
int Maillage_FT_Disc::calcule_equation_plan_areteFa7(int fa7, int iarete, double &a, double &b, double &c, double &d) const
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 Maillage_FT_Disc::calcule_equation_plan_areteFa7(int fa7, int iarete, double &a, double &b, double &c, double &d) const <maillage-ft-disc-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](#maillage-ft-disc-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#

Definition
void Maillage_FT_Disc::calculer_coord_noeuds(const IntTab &def_noeud, const DoubleTab &soms, IntTab &renum)
Brief description
Detailed description
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 Maillage_FT_Disc::calculer_coord_noeuds(const IntTab &def_noeud, const DoubleTab &soms, IntTab &renum) <maillage-ft-disc-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)](#maillage-ft-disc-protected-void-maillage-ft-disc-calculer-coord-noeuds-const-inttab-ref-def-noeud-const-doubletab-ref-soms-inttab-ref-renum)

calculer_costheta_objectif#

Definition
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
Brief description
Detailed description
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:`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 <maillage-ft-disc-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](#maillage-ft-disc-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#

Definition
void Maillage_FT_Disc::calculer_voisins()
Brief description
Detailed description
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 Maillage_FT_Disc::calculer_voisins() <maillage-ft-disc-protected-void-maillage-ft-disc-calculer-voisins>`
[void Maillage_FT_Disc::calculer_voisins()](#maillage-ft-disc-protected-void-maillage-ft-disc-calculer-voisins)

check_mesh#

Definition
int Maillage_FT_Disc::check_mesh(int error_is_fatal=1, int skip_facette_owner=0, int skip_facettes=0) const
Brief description
Detailed description
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:`int Maillage_FT_Disc::check_mesh(int error_is_fatal=1, int skip_facette_owner=0, int skip_facettes=0) const <maillage-ft-disc-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](#maillage-ft-disc-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)

check_sommets#

Definition
int Maillage_FT_Disc::check_sommets(int error_is_fatal=1) const
Brief description
Detailed description
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:`int Maillage_FT_Disc::check_sommets(int error_is_fatal=1) const <maillage-ft-disc-protected-int-maillage-ft-disc-check-sommets-int-error-is-fatal-equal-1-const>`
[int Maillage_FT_Disc::check_sommets(int error_is_fatal=1) const](#maillage-ft-disc-protected-int-maillage-ft-disc-check-sommets-int-error-is-fatal-equal-1-const)

construire_noeuds#

Definition
void Maillage_FT_Disc::construire_noeuds(IntTab &def_noeud, const DoubleTab &soms)
Brief description
Detailed description
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 Maillage_FT_Disc::construire_noeuds(IntTab &def_noeud, const DoubleTab &soms) <maillage-ft-disc-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)](#maillage-ft-disc-protected-void-maillage-ft-disc-construire-noeuds-inttab-ref-def-noeud-const-doubletab-ref-soms)

convertir_numero_distant_local#

Definition
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
Brief description

Conversion des couples (numeros_distants, pe) en numeros_locaux.

Detailed description

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 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 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 <maillage-ft-disc-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](#maillage-ft-disc-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#

Definition
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
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 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 <maillage-ft-disc-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](#maillage-ft-disc-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#

Definition
int Maillage_FT_Disc::copier_sommet(int som)
Brief description

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

Detailed description
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:`int Maillage_FT_Disc::copier_sommet(int som) <maillage-ft-disc-protected-int-maillage-ft-disc-copier-sommet-int-som>`
[int Maillage_FT_Disc::copier_sommet(int som)](#maillage-ft-disc-protected-int-maillage-ft-disc-copier-sommet-int-som)

copier_sommet_interne#

Definition
int Maillage_FT_Disc::copier_sommet_interne(int som)
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 Maillage_FT_Disc::copier_sommet_interne(int som) <maillage-ft-disc-protected-int-maillage-ft-disc-copier-sommet-interne-int-som>`
[int Maillage_FT_Disc::copier_sommet_interne(int som)](#maillage-ft-disc-protected-int-maillage-ft-disc-copier-sommet-interne-int-som)

correction_costheta#

Definition
void Maillage_FT_Disc::correction_costheta(const double c, const int s0, const int facette, double ps) const
Brief description
Detailed description
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 Maillage_FT_Disc::correction_costheta(const double c, const int s0, const int facette, double ps) const <maillage-ft-disc-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](#maillage-ft-disc-protected-void-maillage-ft-disc-correction-costheta-const-double-c-const-int-s0-const-int-facette-double-ps-const)

corriger_proprietaires_facettes#

Definition
void Maillage_FT_Disc::corriger_proprietaires_facettes()
Brief description

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

Detailed description

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 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 Maillage_FT_Disc::corriger_proprietaires_facettes() <maillage-ft-disc-protected-void-maillage-ft-disc-corriger-proprietaires-facettes>`
[void Maillage_FT_Disc::corriger_proprietaires_facettes()](#maillage-ft-disc-protected-void-maillage-ft-disc-corriger-proprietaires-facettes)

creer_facettes_virtuelles#

Definition
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)
Brief description

Creation de facettes virtuelles sur le pe specifie.

Detailed description

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 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 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) <maillage-ft-disc-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)](#maillage-ft-disc-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#

Definition
void Maillage_FT_Disc::creer_sommets_virtuels(const ArrOfInt &liste_sommets, const ArrOfInt &liste_pe, const Schema_Comm &comm)
Brief description

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

Detailed description

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 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 Maillage_FT_Disc::creer_sommets_virtuels(const ArrOfInt &liste_sommets, const ArrOfInt &liste_pe, const Schema_Comm &comm) <maillage-ft-disc-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)](#maillage-ft-disc-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#

Definition
void Maillage_FT_Disc::creer_sommets_virtuels_numowner(const ArrOfInt &request_sommets_pe, const ArrOfInt &request_sommets_num)
Brief description

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

Detailed description

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 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 Maillage_FT_Disc::creer_sommets_virtuels_numowner(const ArrOfInt &request_sommets_pe, const ArrOfInt &request_sommets_num) <maillage-ft-disc-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)](#maillage-ft-disc-protected-void-maillage-ft-disc-creer-sommets-virtuels-numowner-const-arrofint-ref-request-sommets-pe-const-arrofint-ref-request-sommets-num)

deplacer_sommets#

Definition
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)
Brief description

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

Detailed description

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 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 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) <maillage-ft-disc-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)](#maillage-ft-disc-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#

Definition
void Maillage_FT_Disc::echanger_facettes(const ArrOfInt &liste_facettes, const ArrOfInt &liste_elem_arrivee, ArrOfInt &facettes_recues_numfacettes, ArrOfInt &facettes_recues_numelement)
Brief description

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

Detailed description

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 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 Maillage_FT_Disc::echanger_facettes(const ArrOfInt &liste_facettes, const ArrOfInt &liste_elem_arrivee, ArrOfInt &facettes_recues_numfacettes, ArrOfInt &facettes_recues_numelement) <maillage-ft-disc-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)](#maillage-ft-disc-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#

Definition
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)
Brief description

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

Detailed description

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 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 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) <maillage-ft-disc-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)](#maillage-ft-disc-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#

Definition
void Maillage_FT_Disc::maillage_modifie(Statut_Maillage nouveau_statut)
Brief description

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

Detailed description

..) 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 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 Maillage_FT_Disc::maillage_modifie(Statut_Maillage nouveau_statut) <maillage-ft-disc-protected-void-maillage-ft-disc-maillage-modifie-statut-maillage-nouveau-statut>`
[void Maillage_FT_Disc::maillage_modifie(Statut_Maillage nouveau_statut)](#maillage-ft-disc-protected-void-maillage-ft-disc-maillage-modifie-statut-maillage-nouveau-statut)

mesh_data_cache#

Definition
Maillage_FT_Disc_Data_Cache & Maillage_FT_Disc::mesh_data_cache() const
Brief description

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

Detailed description

..) 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 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:`Maillage_FT_Disc_Data_Cache & Maillage_FT_Disc::mesh_data_cache() const <maillage-ft-disc-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](#maillage-ft-disc-protected-maillage-ft-disc-data-cache-ref-maillage-ft-disc-mesh-data-cache-const)

operator =#

Definition
const Maillage_FT_Disc & Maillage_FT_Disc::operator=(const Maillage_FT_Disc &)
Brief description

L’operateur = est interdit !

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:`const Maillage_FT_Disc & Maillage_FT_Disc::operator=(const Maillage_FT_Disc &) <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 &)](#maillage-ft-disc-protected-const-maillage-ft-disc-ref-maillage-ft-disc-operator-equal-const-maillage-ft-disc-ref)

pre_lissage_courbure#

Definition
void Maillage_FT_Disc::pre_lissage_courbure(ArrOfDouble &store_courbure_sommets, const int niter) const
Brief description
Detailed description
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 Maillage_FT_Disc::pre_lissage_courbure(ArrOfDouble &store_courbure_sommets, const int niter) const <maillage-ft-disc-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](#maillage-ft-disc-protected-void-maillage-ft-disc-pre-lissage-courbure-arrofdouble-ref-store-courbure-sommets-const-int-niter-const)

printOn#

Definition
Sortie & Maillage_FT_Disc::printOn(Sortie &x) const override
Brief description

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

Detailed description

Reimplements:

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:`Sortie & Maillage_FT_Disc::printOn(Sortie &x) const override <maillage-ft-disc-protected-sortie-ref-maillage-ft-disc-printon-sortie-ref-x-const-override>`
[Sortie & Maillage_FT_Disc::printOn(Sortie &x) const override](#maillage-ft-disc-protected-sortie-ref-maillage-ft-disc-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & Maillage_FT_Disc::readOn(Entree &) override
Brief description

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

Detailed description

Reimplements:

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:`Entree & Maillage_FT_Disc::readOn(Entree &) override <maillage-ft-disc-protected-entree-ref-maillage-ft-disc-readon-entree-ref-override>`
[Entree & Maillage_FT_Disc::readOn(Entree &) override](#maillage-ft-disc-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: 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:`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: 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:`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: 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:`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