Desc_Structure_FT#
#include <Descripteur_FT.h>
: class Desc_Structure_FT
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:`Desc\_Structure\_FT <class-desc-structure-ft>`
[Desc\_Structure\_FT](#class-desc-structure-ft)
Detailed description#
Desc_Structure_FT est un descripteur adapte aux maillages lagrangiens des interfaces. Il contient un tableau d’elements et non une serie d’intervalles (le plus souvent, les elements distants et virtuels ne sont pas contigus dans les tableaux). De plus, l’allocation memoire est specialisee (les tableaux croissent geometriquement mais ne decroissent jamais, leur taille est generalement superieure au nombre d’elements qu’ils contiennent). Definition de la correspondance: Pour deux processeurs numerotes A et B quelconques et un indice i, on considere les deux numeros suivants nA = (Sur processeur A, espace_distant.elements(B) [i]) nB = (Sur processeur B, espace_virtuel.elements(A) [i]) On dit que l’espace distant et l’espace virtuel sont en correspondance si l’element nA sur le processeur A et l’element nB sur le processeur B representent le meme element (sommet ou facette …)
Inherits from#
public : Objet_U
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
calcul_schema_comm#
void Desc_Structure_FT::calcul_schema_comm(const int nb_items_tot)
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 Desc_Structure_FT::calcul_schema_comm(const int nb_items_tot) <desc-structure-ft-public-void-desc-structure-ft-calcul-schema-comm-const-int-nb-items-tot>`
[void Desc_Structure_FT::calcul_schema_comm(const int nb_items_tot)](#desc-structure-ft-public-void-desc-structure-ft-calcul-schema-comm-const-int-nb-items-tot)
check#
int Desc_Structure_FT::check() const
Verification de la coherence de la structure (graphe des voisins et taille des espaces virtuels et distants)
Detailed description
On envoie tout au processeur 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 Desc_Structure_FT::check() const <desc-structure-ft-public-int-desc-structure-ft-check-const>`
[int Desc_Structure_FT::check() const](#desc-structure-ft-public-int-desc-structure-ft-check-const)
collecter_espace_virtuel#
void Desc_Structure_FT::collecter_espace_virtuel(ArrOfDouble &tab, MD_Vector_tools::Operations_echange op) const
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 Desc_Structure_FT::collecter_espace_virtuel(ArrOfDouble &tab, MD_Vector_tools::Operations_echange op) const <desc-structure-ft-public-void-desc-structure-ft-collecter-espace-virtuel-arrofdouble-ref-tab-md-vector-tools-operations-echange-op-const>`
[void Desc_Structure_FT::collecter_espace_virtuel(ArrOfDouble &tab, MD_Vector_tools::Operations_echange op) const](#desc-structure-ft-public-void-desc-structure-ft-collecter-espace-virtuel-arrofdouble-ref-tab-md-vector-tools-operations-echange-op-const)
collecter_espace_virtuel#
void Desc_Structure_FT::collecter_espace_virtuel(ArrOfInt &tab, MD_Vector_tools::Operations_echange op) const
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 Desc_Structure_FT::collecter_espace_virtuel(ArrOfInt &tab, MD_Vector_tools::Operations_echange op) const <desc-structure-ft-public-void-desc-structure-ft-collecter-espace-virtuel-arrofint-ref-tab-md-vector-tools-operations-echange-op-const>`
[void Desc_Structure_FT::collecter_espace_virtuel(ArrOfInt &tab, MD_Vector_tools::Operations_echange op) const](#desc-structure-ft-public-void-desc-structure-ft-collecter-espace-virtuel-arrofint-ref-tab-md-vector-tools-operations-echange-op-const)
Desc_Structure_FT#
Desc_Structure_FT::Desc_Structure_FT()
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:`Desc_Structure_FT::Desc_Structure_FT() <desc-structure-ft-public-desc-structure-ft-desc-structure-ft>`
[Desc_Structure_FT::Desc_Structure_FT()](#desc-structure-ft-public-desc-structure-ft-desc-structure-ft)
duplique#
int Desc_Structure_FT::duplique() const override
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 Desc_Structure_FT::duplique() const override <desc-structure-ft-public-int-desc-structure-ft-duplique-const-override>`
[int Desc_Structure_FT::duplique() const override](#desc-structure-ft-public-int-desc-structure-ft-duplique-const-override)
echange_espace_virtuel#
void Desc_Structure_FT::echange_espace_virtuel(ArrOfDouble &tab) const
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 Desc_Structure_FT::echange_espace_virtuel(ArrOfDouble &tab) const <desc-structure-ft-public-void-desc-structure-ft-echange-espace-virtuel-arrofdouble-ref-tab-const>`
[void Desc_Structure_FT::echange_espace_virtuel(ArrOfDouble &tab) const](#desc-structure-ft-public-void-desc-structure-ft-echange-espace-virtuel-arrofdouble-ref-tab-const)
echange_espace_virtuel#
void Desc_Structure_FT::echange_espace_virtuel(ArrOfDouble &tab, MD_Vector_tools::Operations_echange op) const
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 Desc_Structure_FT::echange_espace_virtuel(ArrOfDouble &tab, MD_Vector_tools::Operations_echange op) const <desc-structure-ft-public-void-desc-structure-ft-echange-espace-virtuel-arrofdouble-ref-tab-md-vector-tools-operations-echange-op-const>`
[void Desc_Structure_FT::echange_espace_virtuel(ArrOfDouble &tab, MD_Vector_tools::Operations_echange op) const](#desc-structure-ft-public-void-desc-structure-ft-echange-espace-virtuel-arrofdouble-ref-tab-md-vector-tools-operations-echange-op-const)
echange_espace_virtuel#
void Desc_Structure_FT::echange_espace_virtuel(ArrOfInt &tab) const
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 Desc_Structure_FT::echange_espace_virtuel(ArrOfInt &tab) const <desc-structure-ft-public-void-desc-structure-ft-echange-espace-virtuel-arrofint-ref-tab-const>`
[void Desc_Structure_FT::echange_espace_virtuel(ArrOfInt &tab) const](#desc-structure-ft-public-void-desc-structure-ft-echange-espace-virtuel-arrofint-ref-tab-const)
echange_espace_virtuel#
void Desc_Structure_FT::echange_espace_virtuel(ArrOfInt &tab, MD_Vector_tools::Operations_echange op) const
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 Desc_Structure_FT::echange_espace_virtuel(ArrOfInt &tab, MD_Vector_tools::Operations_echange op) const <desc-structure-ft-public-void-desc-structure-ft-echange-espace-virtuel-arrofint-ref-tab-md-vector-tools-operations-echange-op-const>`
[void Desc_Structure_FT::echange_espace_virtuel(ArrOfInt &tab, MD_Vector_tools::Operations_echange op) const](#desc-structure-ft-public-void-desc-structure-ft-echange-espace-virtuel-arrofint-ref-tab-md-vector-tools-operations-echange-op-const)
echanger_elements#
void Desc_Structure_FT::echanger_elements(const ArrOfInt &nouveau_pe)
Correction des espaces distants et virtuels lors d’un changement de proprietaire (noeud ou facette).
Detailed description
Les operations sont les suivantes :
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Desc_Structure_FT::echanger_elements(const ArrOfInt &nouveau_pe) <desc-structure-ft-public-void-desc-structure-ft-echanger-elements-const-arrofint-ref-nouveau-pe>`
[void Desc_Structure_FT::echanger_elements(const ArrOfInt &nouveau_pe)](#desc-structure-ft-public-void-desc-structure-ft-echanger-elements-const-arrofint-ref-nouveau-pe)
espace_distant#
Descripteur_FT & Desc_Structure_FT::espace_distant()
Renvoie une reference non - const a l’espace distant.
Detailed description
Le statut du descripteur passe a BAD = > il faudra recalculer le schema de com.
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:`Descripteur_FT & Desc_Structure_FT::espace_distant() <desc-structure-ft-public-descripteur-ft-ref-desc-structure-ft-espace-distant>`
[Descripteur_FT & Desc_Structure_FT::espace_distant()](#desc-structure-ft-public-descripteur-ft-ref-desc-structure-ft-espace-distant)
espace_distant#
const Descripteur_FT & Desc_Structure_FT::espace_distant() const
Renvoie une reference const a l’espace distant.
Detailed description
Le statut reste OK.
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 Descripteur_FT & Desc_Structure_FT::espace_distant() const <desc-structure-ft-public-const-descripteur-ft-ref-desc-structure-ft-espace-distant-const>`
[const Descripteur_FT & Desc_Structure_FT::espace_distant() const](#desc-structure-ft-public-const-descripteur-ft-ref-desc-structure-ft-espace-distant-const)
espace_virtuel#
Descripteur_FT & Desc_Structure_FT::espace_virtuel()
Renvoie une reference non - const a l’espace virtuel.
Detailed description
Le statut du descripteur passe a BAD = > il faudra recalculer le schema de com.
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:`Descripteur_FT & Desc_Structure_FT::espace_virtuel() <desc-structure-ft-public-descripteur-ft-ref-desc-structure-ft-espace-virtuel>`
[Descripteur_FT & Desc_Structure_FT::espace_virtuel()](#desc-structure-ft-public-descripteur-ft-ref-desc-structure-ft-espace-virtuel)
espace_virtuel#
const Descripteur_FT & Desc_Structure_FT::espace_virtuel() const
Renvoie une reference const a l’espace virtuel.
Detailed description
Le statut reste OK.
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 Descripteur_FT & Desc_Structure_FT::espace_virtuel() const <desc-structure-ft-public-const-descripteur-ft-ref-desc-structure-ft-espace-virtuel-const>`
[const Descripteur_FT & Desc_Structure_FT::espace_virtuel() const](#desc-structure-ft-public-const-descripteur-ft-ref-desc-structure-ft-espace-virtuel-const)
get_info#
const Type_info * Desc_Structure_FT::get_info() const override
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 * Desc_Structure_FT::get_info() const override <desc-structure-ft-public-const-type-info-ptr-desc-structure-ft-get-info-const-override>`
[const Type_info * Desc_Structure_FT::get_info() const override](#desc-structure-ft-public-const-type-info-ptr-desc-structure-ft-get-info-const-override)
get_md_vector#
const MD_Vector & Desc_Structure_FT::get_md_vector() const
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 MD_Vector & Desc_Structure_FT::get_md_vector() const <desc-structure-ft-public-const-md-vector-ref-desc-structure-ft-get-md-vector-const>`
[const MD_Vector & Desc_Structure_FT::get_md_vector() const](#desc-structure-ft-public-const-md-vector-ref-desc-structure-ft-get-md-vector-const)
remplir_element_pe#
void Desc_Structure_FT::remplir_element_pe(ArrOfInt &element_pe) const
remplit le tableau qui donne pour chaque element le numero du pe proprietaire.
Detailed description
Le tableau fourni doit avoir la bonne taille (nombre d’elements = sommets ou facettes par ex.) Ce tableau est rempli en utilisant l’espace virtuel (tous les elements sont a moi, sauf ceux qui sont dans l’espace virtuel).
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 Desc_Structure_FT::remplir_element_pe(ArrOfInt &element_pe) const <desc-structure-ft-public-void-desc-structure-ft-remplir-element-pe-arrofint-ref-element-pe-const>`
[void Desc_Structure_FT::remplir_element_pe(ArrOfInt &element_pe) const](#desc-structure-ft-public-void-desc-structure-ft-remplir-element-pe-arrofint-ref-element-pe-const)
reset#
void Desc_Structure_FT::reset()
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 Desc_Structure_FT::reset() <desc-structure-ft-public-void-desc-structure-ft-reset>`
[void Desc_Structure_FT::reset()](#desc-structure-ft-public-void-desc-structure-ft-reset)
schema_comm#
const Schema_Comm & Desc_Structure_FT::schema_comm() const
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 & Desc_Structure_FT::schema_comm() const <desc-structure-ft-public-const-schema-comm-ref-desc-structure-ft-schema-comm-const>`
[const Schema_Comm & Desc_Structure_FT::schema_comm() const](#desc-structure-ft-public-const-schema-comm-ref-desc-structure-ft-schema-comm-const)
schema_comm_inverse#
const Schema_Comm & Desc_Structure_FT::schema_comm_inverse() const
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 & Desc_Structure_FT::schema_comm_inverse() const <desc-structure-ft-public-const-schema-comm-ref-desc-structure-ft-schema-comm-inverse-const>`
[const Schema_Comm & Desc_Structure_FT::schema_comm_inverse() const](#desc-structure-ft-public-const-schema-comm-ref-desc-structure-ft-schema-comm-inverse-const)
taille_memoire#
unsigned Desc_Structure_FT::taille_memoire() const override
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 Desc_Structure_FT::taille_memoire() const override <desc-structure-ft-public-unsigned-desc-structure-ft-taille-memoire-const-override>`
[unsigned Desc_Structure_FT::taille_memoire() const override](#desc-structure-ft-public-unsigned-desc-structure-ft-taille-memoire-const-override)
~Desc_Structure_FT#
Desc_Structure_FT::~Desc_Structure_FT()
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:`Desc_Structure_FT::~Desc_Structure_FT() <desc-structure-ft-public-desc-structure-ft-dtor-desc-structure-ft>`
[Desc_Structure_FT::~Desc_Structure_FT()](#desc-structure-ft-public-desc-structure-ft-dtor-desc-structure-ft)
cree_instance#
Objet_U * Desc_Structure_FT::cree_instance()
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 * Desc_Structure_FT::cree_instance() <desc-structure-ft-public-static-objet-u-ptr-desc-structure-ft-cree-instance>`
[Objet_U * Desc_Structure_FT::cree_instance()](#desc-structure-ft-public-static-objet-u-ptr-desc-structure-ft-cree-instance)
info#
const Type_info * Desc_Structure_FT::info()
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 * Desc_Structure_FT::info() <desc-structure-ft-public-static-const-type-info-ptr-desc-structure-ft-info>`
[const Type_info * Desc_Structure_FT::info()](#desc-structure-ft-public-static-const-type-info-ptr-desc-structure-ft-info)
self_cast#
const Desc_Structure_FT & Desc_Structure_FT::self_cast(const Objet_U &)
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 Desc_Structure_FT & Desc_Structure_FT::self_cast(const Objet_U &) <desc-structure-ft-public-static-const-desc-structure-ft-ref-desc-structure-ft-self-cast-const-objet-u-ref>`
[const Desc_Structure_FT & Desc_Structure_FT::self_cast(const Objet_U &)](#desc-structure-ft-public-static-const-desc-structure-ft-ref-desc-structure-ft-self-cast-const-objet-u-ref)
self_cast#
Desc_Structure_FT & Desc_Structure_FT::self_cast(Objet_U &)
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:`Desc_Structure_FT & Desc_Structure_FT::self_cast(Objet_U &) <desc-structure-ft-public-static-desc-structure-ft-ref-desc-structure-ft-self-cast-objet-u-ref>`
[Desc_Structure_FT & Desc_Structure_FT::self_cast(Objet_U &)](#desc-structure-ft-public-static-desc-structure-ft-ref-desc-structure-ft-self-cast-objet-u-ref)
printOn#
Sortie & Desc_Structure_FT::printOn(Sortie &x) const override
Ecriture de l’objet sur un flot de sortie 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:`Sortie & Desc_Structure_FT::printOn(Sortie &x) const override <desc-structure-ft-protected-sortie-ref-desc-structure-ft-printon-sortie-ref-x-const-override>`
[Sortie & Desc_Structure_FT::printOn(Sortie &x) const override](#desc-structure-ft-protected-sortie-ref-desc-structure-ft-printon-sortie-ref-x-const-override)
readOn#
Entree & Desc_Structure_FT::readOn(Entree &) override
Lecture d’un Objet_U sur un flot d’entree 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:`Entree & Desc_Structure_FT::readOn(Entree &) override <desc-structure-ft-protected-entree-ref-desc-structure-ft-readon-entree-ref-override>`
[Entree & Desc_Structure_FT::readOn(Entree &) override](#desc-structure-ft-protected-entree-ref-desc-structure-ft-readon-entree-ref-override)
Attributes Documentation#
const Type_info Desc_Structure_FT::info_obj
TRUST_Vector<ArrOfInt> Desc_Structure_FT::blocs_to_recv_
Descripteur_FT Desc_Structure_FT::espace_distant_
Descripteur_FT Desc_Structure_FT::espace_virtuel_
MD_Vector Desc_Structure_FT::md_vector_
ArrOfInt Desc_Structure_FT::pe_voisins_
Schema_Comm Desc_Structure_FT::schema_comm_
Schema_Comm Desc_Structure_FT::schema_comm_inverse_
enum Desc_Structure_FT::Status Desc_Structure_FT::status_md_
DoubleVect Desc_Structure_FT::tmp_doublevect_
IntVect Desc_Structure_FT::tmp_intvect_
Enums#
Desc_Structure_FT::Status#
Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/VDF_VEF/Geometrie/Descripteur_FT.h:174
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:`Desc\_Structure\_FT::Status <enum-none-desc-structure-ft-status>`
[Desc\_Structure\_FT::Status](#enum-none-desc-structure-ft-status)
BAD
OK