Maillage_FT_Disc#
#include <Maillage_FT_Disc.h>
: class Maillage_FT_Disc Cette classe decrit un maillage:
How to cite this class in this doc#
:ref:`Maillage\_FT\_Disc <class-maillage-ft-disc>`
[Maillage\_FT\_Disc](#class-maillage-ft-disc)
Detailed description#
un tableau de coordonnees des sommets, un tableau de facettes, drapeaux, intersections facettes / elements …
Inherits from#
public : Ensemble_Lagrange_base
Inherited by#
public : Maillage_FT_IJK
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
void Maillage_FT_Disc::ajouter_maillage(const Maillage_FT_Disc &maillage_tmp, int skip_facettes=0)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::ajouter_maillage(const Maillage_FT_Disc &maillage_tmp, int skip_facettes=0) <public-void-maillage-ft-disc-ajouter-maillage-const-maillage-ft-disc-ref-maillage-tmp-int-skip-facettes-equal-0>`
[void Maillage_FT_Disc::ajouter_maillage(const Maillage_FT_Disc &maillage_tmp, int skip_facettes=0)](#public-void-maillage-ft-disc-ajouter-maillage-const-maillage-ft-disc-ref-maillage-tmp-int-skip-facettes-equal-0)
void Maillage_FT_Disc::associer_domaine_dis_parcours(const Domaine_dis_base &domaine_dis, const Parcours_interface &parcours)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::associer_domaine_dis_parcours(const Domaine_dis_base &domaine_dis, const Parcours_interface &parcours) <public-void-maillage-ft-disc-associer-domaine-dis-parcours-const-domaine-dis-base-ref-domaine-dis-const-parcours-interface-ref-parcours>`
[void Maillage_FT_Disc::associer_domaine_dis_parcours(const Domaine_dis_base &domaine_dis, const Parcours_interface &parcours)](#public-void-maillage-ft-disc-associer-domaine-dis-parcours-const-domaine-dis-base-ref-domaine-dis-const-parcours-interface-ref-parcours)
void Maillage_FT_Disc::associer_equation_transport(const Equation_base &equation) override
on remplit refequation_transport_, schema_comm_domaine_ desc_sommets_.comm_group_ et desc_facettes_.comm_group_
Precondition: le domaine_dis de l’equation doit etre complete (joints)
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::associer_equation_transport(const Equation_base &equation) override <public-void-maillage-ft-disc-associer-equation-transport-const-equation-base-ref-equation-override>`
[void Maillage_FT_Disc::associer_equation_transport(const Equation_base &equation) override](#public-void-maillage-ft-disc-associer-equation-transport-const-equation-base-ref-equation-override)
void Maillage_FT_Disc::calcul_indicatrice(DoubleVect &indicatrice, const DoubleVect &indicatrice_precedente)
Calcul de la fonction indicatrice (on suppose que “indicatrice” a la structure d’un tableau de valeurs aux elements, on ne remplit.
que les elements reels). La fraction volumique de la phase 1 dans les elements traverses par une interface est determinee a partir des donnees du parcours dans “intersections_elem_facettes_”. Les autres elements sont remplis par une methode heuristique utilisant l’indicatrice_precedente. Precondition: statut> = PARCOURU Attention, l’algorithme est concu de sorte que l’on puisse utiliser le meme tableau “indicatrice” et “indicatrice_precedente”.
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::calcul_indicatrice(DoubleVect &indicatrice, const DoubleVect &indicatrice_precedente) <public-void-maillage-ft-disc-calcul-indicatrice-doublevect-ref-indicatrice-const-doublevect-ref-indicatrice-precedente>`
[void Maillage_FT_Disc::calcul_indicatrice(DoubleVect &indicatrice, const DoubleVect &indicatrice_precedente)](#public-void-maillage-ft-disc-calcul-indicatrice-doublevect-ref-indicatrice-const-doublevect-ref-indicatrice-precedente)
double Maillage_FT_Disc::calcul_normale_3D(int num_facette, double norme[3]) const
References
How to cite in this doc:
:ref:`double Maillage_FT_Disc::calcul_normale_3D(int num_facette, double norme[3]) const <public-double-maillage-ft-disc-calcul-normale-3d-int-num-facette-double-norme[3]-const>`
[double Maillage_FT_Disc::calcul_normale_3D(int num_facette, double norme[3]) const](#public-double-maillage-ft-disc-calcul-normale-3d-int-num-facette-double-norme[3]-const)
void Maillage_FT_Disc::calculer_costheta_minmax(DoubleTab &costheta) const
Pour chaque sommet du maillage, s’il est sur un bord, on calcule costheta min et max (hysteresis) correspondant a la condition aux limites ou.
se trouve le sommet. L’angle est constant par face de bord… possibilite de faire mieux pour un champ xyz
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::calculer_costheta_minmax(DoubleTab &costheta) const <public-void-maillage-ft-disc-calculer-costheta-minmax-doubletab-ref-costheta-const>`
[void Maillage_FT_Disc::calculer_costheta_minmax(DoubleTab &costheta) const](#public-void-maillage-ft-disc-calculer-costheta-minmax-doubletab-ref-costheta-const)
int Maillage_FT_Disc::calculer_voisinage_facettes(IntTab &fa7Voisines, const Intersections_Elem_Facettes *ief=nullptr) const
How to cite in this doc:
:ref:`int Maillage_FT_Disc::calculer_voisinage_facettes(IntTab &fa7Voisines, const Intersections_Elem_Facettes *ief=nullptr) const <public-int-maillage-ft-disc-calculer-voisinage-facettes-inttab-ref-fa7voisines-const-intersections-elem-facettes-ptr-ief-equal-nullptr-const>`
[int Maillage_FT_Disc::calculer_voisinage_facettes(IntTab &fa7Voisines, const Intersections_Elem_Facettes *ief=nullptr) const](#public-int-maillage-ft-disc-calculer-voisinage-facettes-inttab-ref-fa7voisines-const-intersections-elem-facettes-ptr-ief-equal-nullptr-const)
double Maillage_FT_Disc::changer_temps(double t)
return temps_physique_ = t
References
Referenced By
How to cite in this doc:
:ref:`double Maillage_FT_Disc::changer_temps(double t) <public-double-maillage-ft-disc-changer-temps-double-t>`
[double Maillage_FT_Disc::changer_temps(double t)](#public-double-maillage-ft-disc-changer-temps-double-t)
void Maillage_FT_Disc::completer_maillage()
Complete les structures de donnees du maillage.
Le statut passe a COMPLET. Precondition: statut> = MINIMAL
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::completer_maillage() <public-void-maillage-ft-disc-completer-maillage>`
[void Maillage_FT_Disc::completer_maillage()](#public-void-maillage-ft-disc-completer-maillage)
void Maillage_FT_Disc::compute_gravity_center_fa7()
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::compute_gravity_center_fa7() <public-void-maillage-ft-disc-compute-gravity-center-fa7>`
[void Maillage_FT_Disc::compute_gravity_center_fa7()](#public-void-maillage-ft-disc-compute-gravity-center-fa7)
double Maillage_FT_Disc::compute_normale_element(const int elem, const bool normalize, ArrOfDouble &normale) const
How to cite in this doc:
:ref:`double Maillage_FT_Disc::compute_normale_element(const int elem, const bool normalize, ArrOfDouble &normale) const <public-double-maillage-ft-disc-compute-normale-element-const-int-elem-const-bool-normalize-arrofdouble-ref-normale-const>`
[double Maillage_FT_Disc::compute_normale_element(const int elem, const bool normalize, ArrOfDouble &normale) const](#public-double-maillage-ft-disc-compute-normale-element-const-int-elem-const-bool-normalize-arrofdouble-ref-normale-const)
double Maillage_FT_Disc::compute_surface_and_normale_element(const int elem, const bool normalize, double surface, double normal[3]) const
How to cite in this doc:
:ref:`double Maillage_FT_Disc::compute_surface_and_normale_element(const int elem, const bool normalize, double surface, double normal[3]) const <public-double-maillage-ft-disc-compute-surface-and-normale-element-const-int-elem-const-bool-normalize-double-surface-double-normal[3]-const>`
[double Maillage_FT_Disc::compute_surface_and_normale_element(const int elem, const bool normalize, double surface, double normal[3]) const](#public-double-maillage-ft-disc-compute-surface-and-normale-element-const-int-elem-const-bool-normalize-double-surface-double-normal[3]-const)
Vecteur3 Maillage_FT_Disc::coords_fa7(int fa7) const
References
Referenced By
How to cite in this doc:
:ref:`Vecteur3 Maillage_FT_Disc::coords_fa7(int fa7) const <public-vecteur3-maillage-ft-disc-coords-fa7-int-fa7-const>`
[Vecteur3 Maillage_FT_Disc::coords_fa7(int fa7) const](#public-vecteur3-maillage-ft-disc-coords-fa7-int-fa7-const)
void Maillage_FT_Disc::creer_tableau_elements(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const
creation d’un tableau aux sommets du maillage Meme principe que Domaine::creer_tableau_elements()
How to cite in this doc:
:ref:`void Maillage_FT_Disc::creer_tableau_elements(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const <public-void-maillage-ft-disc-creer-tableau-elements-array-base-ref-resize-options-opt-equal-resize-options-copy-init-const>`
[void Maillage_FT_Disc::creer_tableau_elements(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const](#public-void-maillage-ft-disc-creer-tableau-elements-array-base-ref-resize-options-opt-equal-resize-options-copy-init-const)
void Maillage_FT_Disc::creer_tableau_sommets(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const
creation d’un tableau aux sommets du maillage Meme principe que Domaine::creer_tableau_sommets()
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::creer_tableau_sommets(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const <public-void-maillage-ft-disc-creer-tableau-sommets-array-base-ref-resize-options-opt-equal-resize-options-copy-init-const>`
[void Maillage_FT_Disc::creer_tableau_sommets(Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const](#public-void-maillage-ft-disc-creer-tableau-sommets-array-base-ref-resize-options-opt-equal-resize-options-copy-init-const)
const Desc_Structure_FT & Maillage_FT_Disc::desc_facettes() const
renvoie le descripteur des facettes (espace_distant/virtuel)
References
Referenced By
How to cite in this doc:
:ref:`const Desc_Structure_FT & Maillage_FT_Disc::desc_facettes() const <public-const-desc-structure-ft-ref-maillage-ft-disc-desc-facettes-const>`
[const Desc_Structure_FT & Maillage_FT_Disc::desc_facettes() const](#public-const-desc-structure-ft-ref-maillage-ft-disc-desc-facettes-const)
const Desc_Structure_FT & Maillage_FT_Disc::desc_sommets() const
renvoie le descripteur des sommets (espace_distant/virtuel)
References
Referenced By
How to cite in this doc:
:ref:`const Desc_Structure_FT & Maillage_FT_Disc::desc_sommets() const <public-const-desc-structure-ft-ref-maillage-ft-disc-desc-sommets-const>`
[const Desc_Structure_FT & Maillage_FT_Disc::desc_sommets() const](#public-const-desc-structure-ft-ref-maillage-ft-disc-desc-sommets-const)
const ArrOfInt & Maillage_FT_Disc::drapeaux_sommets() const
Pour postraitement uniquement : la signification precise des drapeaux est de la cuisine interne a la classe.
References
How to cite in this doc:
:ref:`const ArrOfInt & Maillage_FT_Disc::drapeaux_sommets() const <public-const-arrofint-ref-maillage-ft-disc-drapeaux-sommets-const>`
[const ArrOfInt & Maillage_FT_Disc::drapeaux_sommets() const](#public-const-arrofint-ref-maillage-ft-disc-drapeaux-sommets-const)
int Maillage_FT_Disc::duplique() const override
Reimplements:
How to cite in this doc:
:ref:`int Maillage_FT_Disc::duplique() const override <public-int-maillage-ft-disc-duplique-const-override>`
[int Maillage_FT_Disc::duplique() const override](#public-int-maillage-ft-disc-duplique-const-override)
void Maillage_FT_Disc::ecrire_plot(const Nom &nom, double temps, int niveau_requete) const
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::ecrire_plot(const Nom &nom, double temps, int niveau_requete) const <public-void-maillage-ft-disc-ecrire-plot-const-nom-ref-nom-double-temps-int-niveau-requete-const>`
[void Maillage_FT_Disc::ecrire_plot(const Nom &nom, double temps, int niveau_requete) const](#public-void-maillage-ft-disc-ecrire-plot-const-nom-ref-nom-double-temps-int-niveau-requete-const)
const Equation_base & Maillage_FT_Disc::equation_associee() const override
Reimplements:
References
How to cite in this doc:
:ref:`const Equation_base & Maillage_FT_Disc::equation_associee() const override <public-const-equation-base-ref-maillage-ft-disc-equation-associee-const-override>`
[const Equation_base & Maillage_FT_Disc::equation_associee() const override](#public-const-equation-base-ref-maillage-ft-disc-equation-associee-const-override)
Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport()
Referenced By
How to cite in this doc:
:ref:`Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport() <public-transport-interfaces-ft-disc-ref-maillage-ft-disc-equation-transport>`
[Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport()](#public-transport-interfaces-ft-disc-ref-maillage-ft-disc-equation-transport)
const Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport() const
How to cite in this doc:
:ref:`const Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport() const <public-const-transport-interfaces-ft-disc-ref-maillage-ft-disc-equation-transport-const>`
[const Transport_Interfaces_FT_Disc & Maillage_FT_Disc::equation_transport() const](#public-const-transport-interfaces-ft-disc-ref-maillage-ft-disc-equation-transport-const)
void Maillage_FT_Disc::facette_PE_owner(ArrOfInt &facette_pe) const
pour postraitement, remplit le tableau en parametre avec le numero du PE proprietaire de chaque facette.
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::facette_PE_owner(ArrOfInt &facette_pe) const <public-void-maillage-ft-disc-facette-pe-owner-arrofint-ref-facette-pe-const>`
[void Maillage_FT_Disc::facette_PE_owner(ArrOfInt &facette_pe) const](#public-void-maillage-ft-disc-facette-pe-owner-arrofint-ref-facette-pe-const)
int Maillage_FT_Disc::facette_virtuelle(int i) const
Renvoie 0 si la facette m’appartient, 1 sinon.
(le test est “le premier sommet de la facette m’appartient - t - il ?”)
References
Referenced By
Transport_Interfaces_FT_Disc::calculer_vitesse_transport_interpolee
Transport_Interfaces_FT_Disc::calculer_vmoy_composantes_connexes
IJK_Interfaces::calculer_vmoy_translation_composantes_connexes
Post_Processing_Hydrodynamic_Forces::compute_friction_force_complet_tensor
Post_Processing_Hydrodynamic_Forces_Stokes::compute_friction_force_complet_tensor
Post_Processing_Hydrodynamic_Forces::compute_friction_force_projected_tensor
Post_Processing_Hydrodynamic_Forces_Stokes::compute_friction_force_projected_tensor
Post_Processing_Hydrodynamic_Forces::compute_neighbors_coordinates_fluid_fa7
Post_Processing_Hydrodynamic_Forces_Stokes::compute_neighbors_coordinates_fluid_fa7
Post_Processing_Hydrodynamic_Forces_Stokes::compute_pressure_force_trilinear_linear
Post_Processing_Hydrodynamic_Forces::compute_pressure_force_trilinear_linear
Transport_Interfaces_FT_Disc::init_particles_position_velocity
Post_Processing_Hydrodynamic_Forces::trilinear_interpolation_elem
Post_Processing_Hydrodynamic_Forces::trilinear_interpolation_face
Post_Processing_Hydrodynamic_Forces::trilinear_interpolation_gradU_elem
Post_Processing_Hydrodynamic_Forces::trilinear_interpolation_gradU_elem_P1
Post_Processing_Hydrodynamic_Forces::trilinear_interpolation_gradU_face
How to cite in this doc:
:ref:`int Maillage_FT_Disc::facette_virtuelle(int i) const <public-int-maillage-ft-disc-facette-virtuelle-int-i-const>`
[int Maillage_FT_Disc::facette_virtuelle(int i) const](#public-int-maillage-ft-disc-facette-virtuelle-int-i-const)
const IntTab & Maillage_FT_Disc::facettes() const
renvoie le tableau des facettes (reelles et virtuelles) dimension(0) = nombre de facettes,
dimension(1) = nombre de sommets par facette (2 en 2D, 3 en 3D) contenu = numero des sommets de chaque facette dans le tableau des sommets
Referenced By
IJK_Interfaces::calculer_distance_autres_compo_connexe_octree
ComputeValParCompoInCell::calculer_moy_field_sommet_par_compo
ComputeValParCompoInCell::calculer_moyennes_interface_element_pour_compo
ComputeValParCompoInCell::calculer_somme_field_sommet_par_compo
Transport_Interfaces_FT_Disc::calculer_vitesse_transport_interpolee
Transport_Interfaces_FT_Disc::calculer_vmoy_composantes_connexes
IJK_Interfaces::calculer_vmoy_translation_composantes_connexes
Triple_Line_Model_FT_Disc::compute_approximate_interface_inout
Triple_Line_Model_FT_Disc::compute_TCL_fluxes_in_all_boundary_cells
Transport_Interfaces_FT_Disc::init_particles_position_velocity
IJK_One_Dimensional_Subproblems_Interfaces_Fields::retrieve_interfacial_surface_quantity
Transport_Interfaces_FT_Disc::transfert_conservatif_eulerien_vers_lagrangien_sommets
Remailleur_Collision_FT_Thomas::transport_volume_perdu_sur_sommet
How to cite in this doc:
:ref:`const IntTab & Maillage_FT_Disc::facettes() const <public-const-inttab-ref-maillage-ft-disc-facettes-const>`
[const IntTab & Maillage_FT_Disc::facettes() const](#public-const-inttab-ref-maillage-ft-disc-facettes-const)
int Maillage_FT_Disc::facettes_voisines(int fa70, int fa71, int &iarete0, int &iarete1) const
Cette methode teste si les facettes sont voisines : Des facettes sont voisines si :
elles ont 1 sommet commun en 2D - elles ont 2 sommets communs en 3D La methode renvoie-1 si les facettes ne sont pas voisines. Elle renvoie l’indice (local) de l’arete (dans fa70) par laquelle les facettes sont voisines A OPTIMISER eventuellement
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::facettes_voisines(int fa70, int fa71, int &iarete0, int &iarete1) const <public-int-maillage-ft-disc-facettes-voisines-int-fa70-int-fa71-int-ref-iarete0-int-ref-iarete1-const>`
[int Maillage_FT_Disc::facettes_voisines(int fa70, int fa71, int &iarete0, int &iarete1) const](#public-int-maillage-ft-disc-facettes-voisines-int-fa70-int-fa71-int-ref-iarete0-int-ref-iarete1-const)
void Maillage_FT_Disc::generer_structure()
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::generer_structure() <public-void-maillage-ft-disc-generer-structure>`
[void Maillage_FT_Disc::generer_structure()](#public-void-maillage-ft-disc-generer-structure)
const DoubleTab & Maillage_FT_Disc::get_gravity_center_fa7() const
References
Referenced By
Post_Processing_Hydrodynamic_Forces_Stokes::compute_friction_force_complet_tensor
Post_Processing_Hydrodynamic_Forces::compute_friction_force_projected_tensor
Post_Processing_Hydrodynamic_Forces_Stokes::compute_friction_force_projected_tensor
Post_Processing_Hydrodynamic_Forces::compute_hydrodynamic_forces
Post_Processing_Hydrodynamic_Forces_Stokes::compute_hydrodynamic_forces
Post_Processing_Hydrodynamic_Forces_Stokes::compute_pressure_force_trilinear_linear
Post_Processing_Hydrodynamic_Forces_Stokes::fill_sigma_Stokes_th
Post_Processing_Hydrodynamic_Forces::trilinear_interpolation_elem
How to cite in this doc:
:ref:`const DoubleTab & Maillage_FT_Disc::get_gravity_center_fa7() const <public-const-doubletab-ref-maillage-ft-disc-get-gravity-center-fa7-const>`
[const DoubleTab & Maillage_FT_Disc::get_gravity_center_fa7() const](#public-const-doubletab-ref-maillage-ft-disc-get-gravity-center-fa7-const)
const Type_info * Maillage_FT_Disc::get_info() const override
Donne des informations sur le type de l’ Objet_U .
Reimplements:
How to cite in this doc:
:ref:`const Type_info * Maillage_FT_Disc::get_info() const override <public-const-type-info-ptr-maillage-ft-disc-get-info-const-override>`
[const Type_info * Maillage_FT_Disc::get_info() const override](#public-const-type-info-ptr-maillage-ft-disc-get-info-const-override)
const bool & Maillage_FT_Disc::get_is_solid_particle() const
References
Referenced By
How to cite in this doc:
:ref:`const bool & Maillage_FT_Disc::get_is_solid_particle() const <public-const-bool-ref-maillage-ft-disc-get-is-solid-particle-const>`
[const bool & Maillage_FT_Disc::get_is_solid_particle() const](#public-const-bool-ref-maillage-ft-disc-get-is-solid-particle-const)
const IntTabFT & Maillage_FT_Disc::get_liste_facette_supprimees_et_voisines() const
References
How to cite in this doc:
:ref:`const IntTabFT & Maillage_FT_Disc::get_liste_facette_supprimees_et_voisines() const <public-const-inttabft-ref-maillage-ft-disc-get-liste-facette-supprimees-et-voisines-const>`
[const IntTabFT & Maillage_FT_Disc::get_liste_facette_supprimees_et_voisines() const](#public-const-inttabft-ref-maillage-ft-disc-get-liste-facette-supprimees-et-voisines-const)
int Maillage_FT_Disc::get_mesh_tag() const
return mesh_state_tag_
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::get_mesh_tag() const <public-int-maillage-ft-disc-get-mesh-tag-const>`
[int Maillage_FT_Disc::get_mesh_tag() const](#public-int-maillage-ft-disc-get-mesh-tag-const)
const int & Maillage_FT_Disc::get_nb_facette_supprimees() const
References
How to cite in this doc:
:ref:`const int & Maillage_FT_Disc::get_nb_facette_supprimees() const <public-const-int-ref-maillage-ft-disc-get-nb-facette-supprimees-const>`
[const int & Maillage_FT_Disc::get_nb_facette_supprimees() const](#public-const-int-ref-maillage-ft-disc-get-nb-facette-supprimees-const)
const DoubleTab & Maillage_FT_Disc::get_normale_facettes() const
How to cite in this doc:
:ref:`const DoubleTab & Maillage_FT_Disc::get_normale_facettes() const <public-const-doubletab-ref-maillage-ft-disc-get-normale-facettes-const>`
[const DoubleTab & Maillage_FT_Disc::get_normale_facettes() const](#public-const-doubletab-ref-maillage-ft-disc-get-normale-facettes-const)
const Schema_Comm & Maillage_FT_Disc::get_schema_comm_FT() const
References
Referenced By
How to cite in this doc:
:ref:`const Schema_Comm & Maillage_FT_Disc::get_schema_comm_FT() const <public-const-schema-comm-ref-maillage-ft-disc-get-schema-comm-ft-const>`
[const Schema_Comm & Maillage_FT_Disc::get_schema_comm_FT() const](#public-const-schema-comm-ref-maillage-ft-disc-get-schema-comm-ft-const)
const ArrOfDouble & Maillage_FT_Disc::get_surface_facettes() const
Referenced By
How to cite in this doc:
:ref:`const ArrOfDouble & Maillage_FT_Disc::get_surface_facettes() const <public-const-arrofdouble-ref-maillage-ft-disc-get-surface-facettes-const>`
[const ArrOfDouble & Maillage_FT_Disc::get_surface_facettes() const](#public-const-arrofdouble-ref-maillage-ft-disc-get-surface-facettes-const)
const ArrOfDouble & Maillage_FT_Disc::get_update_courbure_sommets() const
Calcule la grandeur demandee, stocke le resultat dans un tableau interne a la classe et renvoie le resultat.
Si le maillage n’a pas change depuis le dernier calcul (mesh_tag identique) alors on ne recalcule pas la valeur. Attention, cette methode doit etre appelee simultanement sur tous les processeurs.
References
Referenced By
How to cite in this doc:
:ref:`const ArrOfDouble & Maillage_FT_Disc::get_update_courbure_sommets() const <public-const-arrofdouble-ref-maillage-ft-disc-get-update-courbure-sommets-const>`
[const ArrOfDouble & Maillage_FT_Disc::get_update_courbure_sommets() const](#public-const-arrofdouble-ref-maillage-ft-disc-get-update-courbure-sommets-const)
const DoubleTab & Maillage_FT_Disc::get_update_normale_facettes() const
Calcule la grandeur demandee, stocke le resultat dans un tableau interne a la classe et renvoie le resultat.
Si le maillage n’a pas change depuis le dernier calcul (mesh_tag identique) alors on ne recalcule pas la valeur. Attention, cette methode doit etre appelee simultanement sur tous les processeurs.
References
Referenced By
ComputeValParCompoInCell::calculer_moyennes_interface_element_pour_compo
Transport_Interfaces_FT_Disc::calculer_vmoy_composantes_connexes
Triple_Line_Model_FT_Disc::compute_approximate_interface_inout
Post_Processing_Hydrodynamic_Forces::compute_hydrodynamic_forces
Post_Processing_Hydrodynamic_Forces_Stokes::compute_hydrodynamic_forces
How to cite in this doc:
:ref:`const DoubleTab & Maillage_FT_Disc::get_update_normale_facettes() const <public-const-doubletab-ref-maillage-ft-disc-get-update-normale-facettes-const>`
[const DoubleTab & Maillage_FT_Disc::get_update_normale_facettes() const](#public-const-doubletab-ref-maillage-ft-disc-get-update-normale-facettes-const)
const ArrOfDouble & Maillage_FT_Disc::get_update_surface_facettes() const
Calcule la grandeur demandee, stocke le resultat dans un tableau interne a la classe et renvoie le resultat.
Si le maillage n’a pas change depuis le dernier calcul (mesh_tag identique) alors on ne recalcule pas la valeur. Attention, cette methode doit etre appelee simultanement sur tous les processeurs.
References
Referenced By
ComputeValParCompoInCell::calculer_moy_field_sommet_par_compo
ComputeValParCompoInCell::calculer_moyennes_interface_element_pour_compo
ComputeValParCompoInCell::calculer_somme_field_sommet_par_compo
Transport_Interfaces_FT_Disc::calculer_vitesse_transport_interpolee
Transport_Interfaces_FT_Disc::calculer_vmoy_composantes_connexes
Triple_Line_Model_FT_Disc::compute_approximate_interface_inout
Post_Processing_Hydrodynamic_Forces::compute_hydrodynamic_forces
Post_Processing_Hydrodynamic_Forces_Stokes::compute_hydrodynamic_forces
Transport_Interfaces_FT_Disc::init_particles_position_velocity
IJK_Thermal_base::posttraiter_champs_instantanes_thermal_interface_ref
IJK_One_Dimensional_Subproblems_Interfaces_Fields::retrieve_interfacial_surface_quantity
Transport_Interfaces_FT_Disc::transfert_conservatif_eulerien_vers_lagrangien_sommets
Remailleur_Collision_FT_Thomas::transport_volume_perdu_sur_sommet
How to cite in this doc:
:ref:`const ArrOfDouble & Maillage_FT_Disc::get_update_surface_facettes() const <public-const-arrofdouble-ref-maillage-ft-disc-get-update-surface-facettes-const>`
[const ArrOfDouble & Maillage_FT_Disc::get_update_surface_facettes() const](#public-const-arrofdouble-ref-maillage-ft-disc-get-update-surface-facettes-const)
const Intersections_Elem_Facettes & Maillage_FT_Disc::intersections_elem_facettes() const
References
Referenced By
IJK_Interfaces::calculer_indicatrice_surfacique_barycentre_face
ComputeValParCompoInCell::calculer_moy_field_sommet_par_compo
ComputeValParCompoInCell::calculer_moyennes_interface_element_pour_compo
ComputeValParCompoInCell::calculer_somme_field_sommet_par_compo
Triple_Line_Model_FT_Disc::compute_approximate_interface_inout
ComputeValParCompoInCell::compute_list_compo_connex_in_element
Triple_Line_Model_FT_Disc::compute_TCL_fluxes_in_all_boundary_cells
IJK_One_Dimensional_Subproblems_Interfaces_Fields::retrieve_interfacial_surface_quantity
Transport_Interfaces_FT_Disc::transfert_conservatif_eulerien_vers_lagrangien_sommets
Remailleur_Collision_FT_Thomas::transport_volume_perdu_sur_sommet
How to cite in this doc:
:ref:`const Intersections_Elem_Facettes & Maillage_FT_Disc::intersections_elem_facettes() const <public-const-intersections-elem-facettes-ref-maillage-ft-disc-intersections-elem-facettes-const>`
[const Intersections_Elem_Facettes & Maillage_FT_Disc::intersections_elem_facettes() const](#public-const-intersections-elem-facettes-ref-maillage-ft-disc-intersections-elem-facettes-const)
Entree & Maillage_FT_Disc::lire_param_maillage(Entree &is)
Cette fonction permet de lire les parametres pour le maillage des interfaces.
References
Referenced By
How to cite in this doc:
:ref:`Entree & Maillage_FT_Disc::lire_param_maillage(Entree &is) <public-entree-ref-maillage-ft-disc-lire-param-maillage-entree-ref-is>`
[Entree & Maillage_FT_Disc::lire_param_maillage(Entree &is)](#public-entree-ref-maillage-ft-disc-lire-param-maillage-entree-ref-is)
Maillage_FT_Disc::Maillage_FT_Disc()
constructeur par defaut.
References
How to cite in this doc:
:ref:`Maillage_FT_Disc::Maillage_FT_Disc() <public-maillage-ft-disc-maillage-ft-disc>`
[Maillage_FT_Disc::Maillage_FT_Disc()](#public-maillage-ft-disc-maillage-ft-disc)
Maillage_FT_Disc::Maillage_FT_Disc(const Maillage_FT_Disc &)
La construction par copie est interdite !
References
How to cite in this doc:
:ref:`Maillage_FT_Disc::Maillage_FT_Disc(const Maillage_FT_Disc &) <public-maillage-ft-disc-maillage-ft-disc-const-maillage-ft-disc-ref>`
[Maillage_FT_Disc::Maillage_FT_Disc(const Maillage_FT_Disc &)](#public-maillage-ft-disc-maillage-ft-disc-const-maillage-ft-disc-ref)
int Maillage_FT_Disc::nb_facettes() const
renvoie le nombre de facettes (reelles et virtuelles) (egal a facettes() .
dimension(0))
Referenced By
Facettes_Interp_FT::calcul_coefficient_interpolation_facette_cut_cell
Facettes_Interp_FT::calcul_coefficient_interpolation_facette_cut_cell_second_order
Transport_Interfaces_FT_Disc::calculer_vitesse_transport_interpolee
IJK_Interfaces::calculer_vmoy_translation_composantes_connexes
Post_Processing_Hydrodynamic_Forces::compute_hydrodynamic_forces
Post_Processing_Hydrodynamic_Forces_Stokes::compute_hydrodynamic_forces
Transport_Interfaces_FT_Disc::init_particles_position_velocity
IJK_Thermal_base::posttraiter_champs_instantanes_thermal_interface_ref
Remailleur_Collision_FT_Thomas::transport_volume_perdu_sur_sommet
Maillage_FT_IJK::update_sigma_and_interfacial_source_term_sommet
How to cite in this doc:
:ref:`int Maillage_FT_Disc::nb_facettes() const <public-int-maillage-ft-disc-nb-facettes-const>`
[int Maillage_FT_Disc::nb_facettes() const](#public-int-maillage-ft-disc-nb-facettes-const)
int Maillage_FT_Disc::nb_facettes_reelle_totale() const
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::nb_facettes_reelle_totale() const <public-int-maillage-ft-disc-nb-facettes-reelle-totale-const>`
[int Maillage_FT_Disc::nb_facettes_reelle_totale() const](#public-int-maillage-ft-disc-nb-facettes-reelle-totale-const)
int Maillage_FT_Disc::nb_facettes_reelles() const
How to cite in this doc:
:ref:`int Maillage_FT_Disc::nb_facettes_reelles() const <public-int-maillage-ft-disc-nb-facettes-reelles-const>`
[int Maillage_FT_Disc::nb_facettes_reelles() const](#public-int-maillage-ft-disc-nb-facettes-reelles-const)
int Maillage_FT_Disc::nb_facettes_totale() const
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::nb_facettes_totale() const <public-int-maillage-ft-disc-nb-facettes-totale-const>`
[int Maillage_FT_Disc::nb_facettes_totale() const](#public-int-maillage-ft-disc-nb-facettes-totale-const)
int Maillage_FT_Disc::nb_sommets() const
renvoie le nombre de sommets (reels et virtuels) (egal a sommets() .
dimension(0))
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::nb_sommets() const <public-int-maillage-ft-disc-nb-sommets-const>`
[int Maillage_FT_Disc::nb_sommets() const](#public-int-maillage-ft-disc-nb-sommets-const)
void Maillage_FT_Disc::nettoyer_elements_virtuels()
Retire toutes les facettes virtuelles et tous les sommets qui ne sont pas utilises.
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::nettoyer_elements_virtuels() <public-void-maillage-ft-disc-nettoyer-elements-virtuels>`
[void Maillage_FT_Disc::nettoyer_elements_virtuels()](#public-void-maillage-ft-disc-nettoyer-elements-virtuels)
void Maillage_FT_Disc::nettoyer_maillage()
Retire toutes les facettes virtuelles, toutes les facettes invalides (sommet0 = = sommet1) et tous les sommets qui ne sont pas utilises.
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::nettoyer_maillage() <public-void-maillage-ft-disc-nettoyer-maillage>`
[void Maillage_FT_Disc::nettoyer_maillage()](#public-void-maillage-ft-disc-nettoyer-maillage)
void Maillage_FT_Disc::nettoyer_noeuds_virtuels_et_frontieres()
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::nettoyer_noeuds_virtuels_et_frontieres() <public-void-maillage-ft-disc-nettoyer-noeuds-virtuels-et-frontieres>`
[void Maillage_FT_Disc::nettoyer_noeuds_virtuels_et_frontieres()](#public-void-maillage-ft-disc-nettoyer-noeuds-virtuels-et-frontieres)
void Maillage_FT_Disc::nettoyer_phase(const Nom &nom_eq, const int phase)
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::nettoyer_phase(const Nom &nom_eq, const int phase) <public-void-maillage-ft-disc-nettoyer-phase-const-nom-ref-nom-eq-const-int-phase>`
[void Maillage_FT_Disc::nettoyer_phase(const Nom &nom_eq, const int phase)](#public-void-maillage-ft-disc-nettoyer-phase-const-nom-ref-nom-eq-const-int-phase)
void Maillage_FT_Disc::parcourir_maillage()
Remplit la structure intersections_elem_facettes_.
Le statut passe a PARCOURU. Precondition: statut> = MINIMAL
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::parcourir_maillage() <public-void-maillage-ft-disc-parcourir-maillage>`
[void Maillage_FT_Disc::parcourir_maillage()](#public-void-maillage-ft-disc-parcourir-maillage)
void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfDouble &tableau, const Desc_Structure_FT &descripteur) const
Prepare un tableau de donnees aux sommets ou aux facettes pour conserver les valeurs apres transport.
Le transport modifie le descripteur et augmente le nombre de sommets ou de facettes. En general les tableaux qui contiennent des valeurs aux sommets ou aux facettes ne sont donc plus valables apres le transport. On peut les rendre valables comme suit (exemple avec le tableau courbure aux sommets) : preparer_tableau_avant_transport(courbure, desc_sommets()); transporter(deplacement); update_tableau_apres_transport(courbure, desc_sommets()); Attention, le tableau ne devient valable qu’apres avoir appele update_tableau_apres_transport.
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfDouble &tableau, const Desc_Structure_FT &descripteur) const <public-void-maillage-ft-disc-preparer-tableau-avant-transport-arrofdouble-ref-tableau-const-desc-structure-ft-ref-descripteur-const>`
[void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfDouble &tableau, const Desc_Structure_FT &descripteur) const](#public-void-maillage-ft-disc-preparer-tableau-avant-transport-arrofdouble-ref-tableau-const-desc-structure-ft-ref-descripteur-const)
void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfInt &tableau, const Desc_Structure_FT &descripteur) const
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfInt &tableau, const Desc_Structure_FT &descripteur) const <public-void-maillage-ft-disc-preparer-tableau-avant-transport-arrofint-ref-tableau-const-desc-structure-ft-ref-descripteur-const>`
[void Maillage_FT_Disc::preparer_tableau_avant_transport(ArrOfInt &tableau, const Desc_Structure_FT &descripteur) const](#public-void-maillage-ft-disc-preparer-tableau-avant-transport-arrofint-ref-tableau-const-desc-structure-ft-ref-descripteur-const)
void Maillage_FT_Disc::preparer_tableau_avant_transport(DoubleTab &tableau, const Desc_Structure_FT &descripteur) const
Voir preparer_tableau_avant_transport.
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::preparer_tableau_avant_transport(DoubleTab &tableau, const Desc_Structure_FT &descripteur) const <public-void-maillage-ft-disc-preparer-tableau-avant-transport-doubletab-ref-tableau-const-desc-structure-ft-ref-descripteur-const>`
[void Maillage_FT_Disc::preparer_tableau_avant_transport(DoubleTab &tableau, const Desc_Structure_FT &descripteur) const](#public-void-maillage-ft-disc-preparer-tableau-avant-transport-doubletab-ref-tableau-const-desc-structure-ft-ref-descripteur-const)
Sortie & Maillage_FT_Disc::printFa7(int fa7, int affsom, Sortie &os) const
References
Referenced By
How to cite in this doc:
:ref:`Sortie & Maillage_FT_Disc::printFa7(int fa7, int affsom, Sortie &os) const <public-sortie-ref-maillage-ft-disc-printfa7-int-fa7-int-affsom-sortie-ref-os-const>`
[Sortie & Maillage_FT_Disc::printFa7(int fa7, int affsom, Sortie &os) const](#public-sortie-ref-maillage-ft-disc-printfa7-int-fa7-int-affsom-sortie-ref-os-const)
Sortie & Maillage_FT_Disc::printSom(int som, Sortie &os) const
References
Referenced By
How to cite in this doc:
:ref:`Sortie & Maillage_FT_Disc::printSom(int som, Sortie &os) const <public-sortie-ref-maillage-ft-disc-printsom-int-som-sortie-ref-os-const>`
[Sortie & Maillage_FT_Disc::printSom(int som, Sortie &os) const](#public-sortie-ref-maillage-ft-disc-printsom-int-som-sortie-ref-os-const)
void Maillage_FT_Disc::recopie(const Maillage_FT_Disc &maillage_source, Statut_Maillage niveau_copie)
Recopie une partie du maillage source dans *this.
Si niveau_copie = = MINIMAL, seuls les membres de l’etat minimal sont copies.
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::recopie(const Maillage_FT_Disc &maillage_source, Statut_Maillage niveau_copie) <public-void-maillage-ft-disc-recopie-const-maillage-ft-disc-ref-maillage-source-statut-maillage-niveau-copie>`
[void Maillage_FT_Disc::recopie(const Maillage_FT_Disc &maillage_source, Statut_Maillage niveau_copie)](#public-void-maillage-ft-disc-recopie-const-maillage-ft-disc-ref-maillage-source-statut-maillage-niveau-copie)
void Maillage_FT_Disc::remplir_structure(const DoubleTab &soms)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::remplir_structure(const DoubleTab &soms) <public-void-maillage-ft-disc-remplir-structure-const-doubletab-ref-soms>`
[void Maillage_FT_Disc::remplir_structure(const DoubleTab &soms)](#public-void-maillage-ft-disc-remplir-structure-const-doubletab-ref-soms)
int Maillage_FT_Disc::reprendre(Entree &) override
Reprise d’un Objet_U sur un flot d’entree Methode a surcharger.
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::reprendre(Entree &) override <public-int-maillage-ft-disc-reprendre-entree-ref-override>`
[int Maillage_FT_Disc::reprendre(Entree &) override](#public-int-maillage-ft-disc-reprendre-entree-ref-override)
void Maillage_FT_Disc::reset()
vide toutes les structures du maillage, le statut passe a RESET.
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::reset() <public-void-maillage-ft-disc-reset>`
[void Maillage_FT_Disc::reset()](#public-void-maillage-ft-disc-reset)
int Maillage_FT_Disc::sauvegarder(Sortie &) const override
Sauvegarde d’un Objet_U sur un flot de sortie Methode a surcharger.
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::sauvegarder(Sortie &) const override <public-int-maillage-ft-disc-sauvegarder-sortie-ref-const-override>`
[int Maillage_FT_Disc::sauvegarder(Sortie &) const override](#public-int-maillage-ft-disc-sauvegarder-sortie-ref-const-override)
void Maillage_FT_Disc::set_is_solid_particle(const bool is_solid_particle)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::set_is_solid_particle(const bool is_solid_particle) <public-void-maillage-ft-disc-set-is-solid-particle-const-bool-is-solid-particle>`
[void Maillage_FT_Disc::set_is_solid_particle(const bool is_solid_particle)](#public-void-maillage-ft-disc-set-is-solid-particle-const-bool-is-solid-particle)
void Maillage_FT_Disc::set_liste_facette_supprimees_et_voisines(IntTabFT tab)
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::set_liste_facette_supprimees_et_voisines(IntTabFT tab) <public-void-maillage-ft-disc-set-liste-facette-supprimees-et-voisines-inttabft-tab>`
[void Maillage_FT_Disc::set_liste_facette_supprimees_et_voisines(IntTabFT tab)](#public-void-maillage-ft-disc-set-liste-facette-supprimees-et-voisines-inttabft-tab)
void Maillage_FT_Disc::set_nb_facette_supprimees(int nb)
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::set_nb_facette_supprimees(int nb) <public-void-maillage-ft-disc-set-nb-facette-supprimees-int-nb>`
[void Maillage_FT_Disc::set_nb_facette_supprimees(int nb)](#public-void-maillage-ft-disc-set-nb-facette-supprimees-int-nb)
int Maillage_FT_Disc::set_niveau_plot(int niv)
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::set_niveau_plot(int niv) <public-int-maillage-ft-disc-set-niveau-plot-int-niv>`
[int Maillage_FT_Disc::set_niveau_plot(int niv)](#public-int-maillage-ft-disc-set-niveau-plot-int-niv)
const ArrOfInt & Maillage_FT_Disc::som_init_util() const
return som_init_util_
References
Referenced By
How to cite in this doc:
:ref:`const ArrOfInt & Maillage_FT_Disc::som_init_util() const <public-const-arrofint-ref-maillage-ft-disc-som-init-util-const>`
[const ArrOfInt & Maillage_FT_Disc::som_init_util() const](#public-const-arrofint-ref-maillage-ft-disc-som-init-util-const)
const ArrOfInt & Maillage_FT_Disc::sommet_elem() const
pour postraitement, renvoie sommet_elem_
References
Referenced By
How to cite in this doc:
:ref:`const ArrOfInt & Maillage_FT_Disc::sommet_elem() const <public-const-arrofint-ref-maillage-ft-disc-sommet-elem-const>`
[const ArrOfInt & Maillage_FT_Disc::sommet_elem() const](#public-const-arrofint-ref-maillage-ft-disc-sommet-elem-const)
const ArrOfInt & Maillage_FT_Disc::sommet_face_bord() const
pour postraitement, renvoie sommet_face_bord_
References
How to cite in this doc:
:ref:`const ArrOfInt & Maillage_FT_Disc::sommet_face_bord() const <public-const-arrofint-ref-maillage-ft-disc-sommet-face-bord-const>`
[const ArrOfInt & Maillage_FT_Disc::sommet_face_bord() const](#public-const-arrofint-ref-maillage-ft-disc-sommet-face-bord-const)
int Maillage_FT_Disc::sommet_face_bord(int i) const
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::sommet_face_bord(int i) const <public-int-maillage-ft-disc-sommet-face-bord-int-i-const>`
[int Maillage_FT_Disc::sommet_face_bord(int i) const](#public-int-maillage-ft-disc-sommet-face-bord-int-i-const)
int Maillage_FT_Disc::sommet_ligne_contact(int i) const
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::sommet_ligne_contact(int i) const <public-int-maillage-ft-disc-sommet-ligne-contact-int-i-const>`
[int Maillage_FT_Disc::sommet_ligne_contact(int i) const](#public-int-maillage-ft-disc-sommet-ligne-contact-int-i-const)
const ArrOfInt & Maillage_FT_Disc::sommet_num_owner() const
pour postraitement, renvoie le numero des sommets sur le PE proprietaire des sommets
References
Referenced By
How to cite in this doc:
:ref:`const ArrOfInt & Maillage_FT_Disc::sommet_num_owner() const <public-const-arrofint-ref-maillage-ft-disc-sommet-num-owner-const>`
[const ArrOfInt & Maillage_FT_Disc::sommet_num_owner() const](#public-const-arrofint-ref-maillage-ft-disc-sommet-num-owner-const)
const ArrOfInt & Maillage_FT_Disc::sommet_PE_owner() const
pour postraitement, renvoie le numero du PE proprietaire des sommets
References
Referenced By
How to cite in this doc:
:ref:`const ArrOfInt & Maillage_FT_Disc::sommet_PE_owner() const <public-const-arrofint-ref-maillage-ft-disc-sommet-pe-owner-const>`
[const ArrOfInt & Maillage_FT_Disc::sommet_PE_owner() const](#public-const-arrofint-ref-maillage-ft-disc-sommet-pe-owner-const)
int Maillage_FT_Disc::sommet_virtuel(int i) const
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::sommet_virtuel(int i) const <public-int-maillage-ft-disc-sommet-virtuel-int-i-const>`
[int Maillage_FT_Disc::sommet_virtuel(int i) const](#public-int-maillage-ft-disc-sommet-virtuel-int-i-const)
const DoubleTab & Maillage_FT_Disc::sommets() const
renvoie le tableau des sommets (reels et virtuels) dimension(0) = nombre de sommets,
dimension(1) = dimension du probleme (2 ou 3) contenu = coordonnees des sommets
Referenced By
IJK_Interfaces::calculer_distance_autres_compo_connexe_octree
ComputeValParCompoInCell::calculer_moyennes_interface_element_pour_compo
Transport_Marqueur_FT::calculer_proprietes_fluide_pos_particules
Transport_Interfaces_FT_Disc::calculer_vitesse_transport_interpolee
Transport_Interfaces_FT_Disc::calculer_vmoy_composantes_connexes
Triple_Line_Model_FT_Disc::compute_approximate_interface_inout
Triple_Line_Model_FT_Disc::compute_TCL_fluxes_in_all_boundary_cells
Transport_Interfaces_FT_Disc::init_particles_position_velocity
IJK_One_Dimensional_Subproblems_Interfaces_Fields::retrieve_interfacial_surface_quantity
Post_Processing_Hydrodynamic_Forces::trilinear_interpolation_face_sommets
How to cite in this doc:
:ref:`const DoubleTab & Maillage_FT_Disc::sommets() const <public-const-doubletab-ref-maillage-ft-disc-sommets-const>`
[const DoubleTab & Maillage_FT_Disc::sommets() const](#public-const-doubletab-ref-maillage-ft-disc-sommets-const)
void Maillage_FT_Disc::supprimer_facettes(const ArrOfInt &liste_facettes)
Supprime les facettes dont les indices locaux sont donnes en parametre.
Le maillage est nettoye et retourne a l’etat MINIMAL.
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::supprimer_facettes(const ArrOfInt &liste_facettes) <public-void-maillage-ft-disc-supprimer-facettes-const-arrofint-ref-liste-facettes>`
[void Maillage_FT_Disc::supprimer_facettes(const ArrOfInt &liste_facettes)](#public-void-maillage-ft-disc-supprimer-facettes-const-arrofint-ref-liste-facettes)
unsigned Maillage_FT_Disc::taille_memoire() const override
Reimplements:
How to cite in this doc:
:ref:`unsigned Maillage_FT_Disc::taille_memoire() const override <public-unsigned-maillage-ft-disc-taille-memoire-const-override>`
[unsigned Maillage_FT_Disc::taille_memoire() const override](#public-unsigned-maillage-ft-disc-taille-memoire-const-override)
double Maillage_FT_Disc::temps() const
return temps_physique_ (temps_physique_ ne sert a rien en interne.
..)
References
Referenced By
How to cite in this doc:
:ref:`double Maillage_FT_Disc::temps() const <public-double-maillage-ft-disc-temps-const>`
[double Maillage_FT_Disc::temps() const](#public-double-maillage-ft-disc-temps-const)
void Maillage_FT_Disc::transporter(const DoubleTab &deplacement)
Deplace les sommets de l’interface d’un vecteur “deplacement” fourni, Change eventuellement les sommets de processeur, cree eventuellement.
des lignes de contact et detecte les collisions.
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::transporter(const DoubleTab &deplacement) <public-void-maillage-ft-disc-transporter-const-doubletab-ref-deplacement>`
[void Maillage_FT_Disc::transporter(const DoubleTab &deplacement)](#public-void-maillage-ft-disc-transporter-const-doubletab-ref-deplacement)
void Maillage_FT_Disc::transporter_simple(const DoubleTab &deplacement)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::transporter_simple(const DoubleTab &deplacement) <public-void-maillage-ft-disc-transporter-simple-const-doubletab-ref-deplacement>`
[void Maillage_FT_Disc::transporter_simple(const DoubleTab &deplacement)](#public-void-maillage-ft-disc-transporter-simple-const-doubletab-ref-deplacement)
int Maillage_FT_Disc::type_statut() const
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::type_statut() const <public-int-maillage-ft-disc-type-statut-const>`
[int Maillage_FT_Disc::type_statut() const](#public-int-maillage-ft-disc-type-statut-const)
void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfDouble &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const
Voir preparer_tableau_avant_transport.
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfDouble &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const <public-void-maillage-ft-disc-update-tableau-apres-transport-arrofdouble-ref-tableau-int-nb-elements-const-desc-structure-ft-ref-descripteur-const>`
[void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfDouble &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const](#public-void-maillage-ft-disc-update-tableau-apres-transport-arrofdouble-ref-tableau-int-nb-elements-const-desc-structure-ft-ref-descripteur-const)
void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfInt &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfInt &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const <public-void-maillage-ft-disc-update-tableau-apres-transport-arrofint-ref-tableau-int-nb-elements-const-desc-structure-ft-ref-descripteur-const>`
[void Maillage_FT_Disc::update_tableau_apres_transport(ArrOfInt &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const](#public-void-maillage-ft-disc-update-tableau-apres-transport-arrofint-ref-tableau-int-nb-elements-const-desc-structure-ft-ref-descripteur-const)
void Maillage_FT_Disc::update_tableau_apres_transport(DoubleTab &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const
Voir preparer_tableau_avant_transport.
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::update_tableau_apres_transport(DoubleTab &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const <public-void-maillage-ft-disc-update-tableau-apres-transport-doubletab-ref-tableau-int-nb-elements-const-desc-structure-ft-ref-descripteur-const>`
[void Maillage_FT_Disc::update_tableau_apres_transport(DoubleTab &tableau, int nb_elements, const Desc_Structure_FT &descripteur) const](#public-void-maillage-ft-disc-update-tableau-apres-transport-doubletab-ref-tableau-int-nb-elements-const-desc-structure-ft-ref-descripteur-const)
Maillage_FT_Disc::~Maillage_FT_Disc()
How to cite in this doc:
:ref:`Maillage_FT_Disc::~Maillage_FT_Disc() <public-maillage-ft-disc-dtor-maillage-ft-disc>`
[Maillage_FT_Disc::~Maillage_FT_Disc()](#public-maillage-ft-disc-dtor-maillage-ft-disc)
double Maillage_FT_Disc::angle_bidim_axi()
renvoie l’angle solide qui sert a calculer les surfaces et les volumes en bidim_axi
How to cite in this doc:
:ref:`double Maillage_FT_Disc::angle_bidim_axi() <public-static-double-maillage-ft-disc-angle-bidim-axi>`
[double Maillage_FT_Disc::angle_bidim_axi()](#public-static-double-maillage-ft-disc-angle-bidim-axi)
Objet_U * Maillage_FT_Disc::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Maillage_FT_Disc::cree_instance() <public-static-objet-u-ptr-maillage-ft-disc-cree-instance>`
[Objet_U * Maillage_FT_Disc::cree_instance()](#public-static-objet-u-ptr-maillage-ft-disc-cree-instance)
int Maillage_FT_Disc::deplacer_un_point(double &x, double &y, double &z, double x1, double y1, double z1, int &element_suivant, int &face_suivante, const Parcours_interface &parcours, const Domaine_VF &domaine_vf, const IntTab &face_voisins, int skip_facettes=0)
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::deplacer_un_point(double &x, double &y, double &z, double x1, double y1, double z1, int &element_suivant, int &face_suivante, const Parcours_interface &parcours, const Domaine_VF &domaine_vf, const IntTab &face_voisins, int skip_facettes=0) <public-static-int-maillage-ft-disc-deplacer-un-point-double-ref-x-double-ref-y-double-ref-z-double-x1-double-y1-double-z1-int-ref-element-suivant-int-ref-face-suivante-const-parcours-interface-ref-parcours-const-domaine-vf-ref-domaine-vf-const-inttab-ref-face-voisins-int-skip-facettes-equal-0>`
[int Maillage_FT_Disc::deplacer_un_point(double &x, double &y, double &z, double x1, double y1, double z1, int &element_suivant, int &face_suivante, const Parcours_interface &parcours, const Domaine_VF &domaine_vf, const IntTab &face_voisins, int skip_facettes=0)](#public-static-int-maillage-ft-disc-deplacer-un-point-double-ref-x-double-ref-y-double-ref-z-double-x1-double-y1-double-z1-int-ref-element-suivant-int-ref-face-suivante-const-parcours-interface-ref-parcours-const-domaine-vf-ref-domaine-vf-const-inttab-ref-face-voisins-int-skip-facettes-equal-0)
int Maillage_FT_Disc::deplacer_un_sommet(double &x, double &y, double &z, double x1, double y1, double z1, int &element, int &face_bord, const int num_sommet, const Parcours_interface &parcours, const Domaine_VF &domaine_vf, const IntTab &face_voisins, ArrOfInt &sommets_envoyes, ArrOfInt &element_virtuel_arrivee, ArrOfInt &face_virtuelle_arrivee, DoubleTab &deplacement_restant, int skip_facettes=0)
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::deplacer_un_sommet(double &x, double &y, double &z, double x1, double y1, double z1, int &element, int &face_bord, const int num_sommet, const Parcours_interface &parcours, const Domaine_VF &domaine_vf, const IntTab &face_voisins, ArrOfInt &sommets_envoyes, ArrOfInt &element_virtuel_arrivee, ArrOfInt &face_virtuelle_arrivee, DoubleTab &deplacement_restant, int skip_facettes=0) <public-static-int-maillage-ft-disc-deplacer-un-sommet-double-ref-x-double-ref-y-double-ref-z-double-x1-double-y1-double-z1-int-ref-element-int-ref-face-bord-const-int-num-sommet-const-parcours-interface-ref-parcours-const-domaine-vf-ref-domaine-vf-const-inttab-ref-face-voisins-arrofint-ref-sommets-envoyes-arrofint-ref-element-virtuel-arrivee-arrofint-ref-face-virtuelle-arrivee-doubletab-ref-deplacement-restant-int-skip-facettes-equal-0>`
[int Maillage_FT_Disc::deplacer_un_sommet(double &x, double &y, double &z, double x1, double y1, double z1, int &element, int &face_bord, const int num_sommet, const Parcours_interface &parcours, const Domaine_VF &domaine_vf, const IntTab &face_voisins, ArrOfInt &sommets_envoyes, ArrOfInt &element_virtuel_arrivee, ArrOfInt &face_virtuelle_arrivee, DoubleTab &deplacement_restant, int skip_facettes=0)](#public-static-int-maillage-ft-disc-deplacer-un-sommet-double-ref-x-double-ref-y-double-ref-z-double-x1-double-y1-double-z1-int-ref-element-int-ref-face-bord-const-int-num-sommet-const-parcours-interface-ref-parcours-const-domaine-vf-ref-domaine-vf-const-inttab-ref-face-voisins-arrofint-ref-sommets-envoyes-arrofint-ref-element-virtuel-arrivee-arrofint-ref-face-virtuelle-arrivee-doubletab-ref-deplacement-restant-int-skip-facettes-equal-0)
const Type_info * Maillage_FT_Disc::info()
How to cite in this doc:
:ref:`const Type_info * Maillage_FT_Disc::info() <public-static-const-type-info-ptr-maillage-ft-disc-info>`
[const Type_info * Maillage_FT_Disc::info()](#public-static-const-type-info-ptr-maillage-ft-disc-info)
const Maillage_FT_Disc & Maillage_FT_Disc::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Maillage_FT_Disc & Maillage_FT_Disc::self_cast(const Objet_U &) <public-static-const-maillage-ft-disc-ref-maillage-ft-disc-self-cast-const-objet-u-ref>`
[const Maillage_FT_Disc & Maillage_FT_Disc::self_cast(const Objet_U &)](#public-static-const-maillage-ft-disc-ref-maillage-ft-disc-self-cast-const-objet-u-ref)
Maillage_FT_Disc & Maillage_FT_Disc::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Maillage_FT_Disc & Maillage_FT_Disc::self_cast(Objet_U &) <public-static-maillage-ft-disc-ref-maillage-ft-disc-self-cast-objet-u-ref>`
[Maillage_FT_Disc & Maillage_FT_Disc::self_cast(Objet_U &)](#public-static-maillage-ft-disc-ref-maillage-ft-disc-self-cast-objet-u-ref)
void Maillage_FT_Disc::buffer_envoyer_facette_PE(int num_facette, int PE, int num_element_sur_PE)
How to cite in this doc:
:ref:`void Maillage_FT_Disc::buffer_envoyer_facette_PE(int num_facette, int PE, int num_element_sur_PE) <protected-void-maillage-ft-disc-buffer-envoyer-facette-pe-int-num-facette-int-pe-int-num-element-sur-pe>`
[void Maillage_FT_Disc::buffer_envoyer_facette_PE(int num_facette, int PE, int num_element_sur_PE)](#protected-void-maillage-ft-disc-buffer-envoyer-facette-pe-int-num-facette-int-pe-int-num-element-sur-pe)
void Maillage_FT_Disc::calcul_courbure_sommets(ArrOfDouble &courbure, const int call_number) const
Calcul de la courbure discrete du maillage aux sommets.
Methode de calcul : voir these B. Mathieu paragraphe 3.3.3 page 97 La courbure est egale a la differentielle de la surface d’interface par rapport au deplacement des sommets, divisee par la differentielle du volume.
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::calcul_courbure_sommets(ArrOfDouble &courbure, const int call_number) const <protected-void-maillage-ft-disc-calcul-courbure-sommets-arrofdouble-ref-courbure-const-int-call-number-const>`
[void Maillage_FT_Disc::calcul_courbure_sommets(ArrOfDouble &courbure, const int call_number) const](#protected-void-maillage-ft-disc-calcul-courbure-sommets-arrofdouble-ref-courbure-const-int-call-number-const)
void Maillage_FT_Disc::calcul_surface_normale(ArrOfDouble &surface, DoubleTab &normale) const
Calcul de la surface et de la normale aux facettes du maillage.
Stocke le resultat dans les tableaux en parametres.
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::calcul_surface_normale(ArrOfDouble &surface, DoubleTab &normale) const <protected-void-maillage-ft-disc-calcul-surface-normale-arrofdouble-ref-surface-doubletab-ref-normale-const>`
[void Maillage_FT_Disc::calcul_surface_normale(ArrOfDouble &surface, DoubleTab &normale) const](#protected-void-maillage-ft-disc-calcul-surface-normale-arrofdouble-ref-surface-doubletab-ref-normale-const)
int Maillage_FT_Disc::calcule_equation_plan_areteFa7(int fa7, int iarete, double &a, double &b, double &c, double &d) const
How to cite in this doc:
:ref:`int Maillage_FT_Disc::calcule_equation_plan_areteFa7(int fa7, int iarete, double &a, double &b, double &c, double &d) const <protected-int-maillage-ft-disc-calcule-equation-plan-aretefa7-int-fa7-int-iarete-double-ref-a-double-ref-b-double-ref-c-double-ref-d-const>`
[int Maillage_FT_Disc::calcule_equation_plan_areteFa7(int fa7, int iarete, double &a, double &b, double &c, double &d) const](#protected-int-maillage-ft-disc-calcule-equation-plan-aretefa7-int-fa7-int-iarete-double-ref-a-double-ref-b-double-ref-c-double-ref-d-const)
void Maillage_FT_Disc::calculer_coord_noeuds(const IntTab &def_noeud, const DoubleTab &soms, IntTab &renum)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::calculer_coord_noeuds(const IntTab &def_noeud, const DoubleTab &soms, IntTab &renum) <protected-void-maillage-ft-disc-calculer-coord-noeuds-const-inttab-ref-def-noeud-const-doubletab-ref-soms-inttab-ref-renum>`
[void Maillage_FT_Disc::calculer_coord_noeuds(const IntTab &def_noeud, const DoubleTab &soms, IntTab &renum)](#protected-void-maillage-ft-disc-calculer-coord-noeuds-const-inttab-ref-def-noeud-const-doubletab-ref-soms-inttab-ref-renum)
double Maillage_FT_Disc::calculer_costheta_objectif(const int som, const int facette, const int call, const double c, const DoubleTabFT &tab_cos_theta, ArrOfBit &drapeau_angle_in_range) const
Referenced By
How to cite in this doc:
:ref:`double Maillage_FT_Disc::calculer_costheta_objectif(const int som, const int facette, const int call, const double c, const DoubleTabFT &tab_cos_theta, ArrOfBit &drapeau_angle_in_range) const <protected-double-maillage-ft-disc-calculer-costheta-objectif-const-int-som-const-int-facette-const-int-call-const-double-c-const-doubletabft-ref-tab-cos-theta-arrofbit-ref-drapeau-angle-in-range-const>`
[double Maillage_FT_Disc::calculer_costheta_objectif(const int som, const int facette, const int call, const double c, const DoubleTabFT &tab_cos_theta, ArrOfBit &drapeau_angle_in_range) const](#protected-double-maillage-ft-disc-calculer-costheta-objectif-const-int-som-const-int-facette-const-int-call-const-double-c-const-doubletabft-ref-tab-cos-theta-arrofbit-ref-drapeau-angle-in-range-const)
void Maillage_FT_Disc::calculer_voisins()
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::calculer_voisins() <protected-void-maillage-ft-disc-calculer-voisins>`
[void Maillage_FT_Disc::calculer_voisins()](#protected-void-maillage-ft-disc-calculer-voisins)
int Maillage_FT_Disc::check_mesh(int error_is_fatal=1, int skip_facette_owner=0, int skip_facettes=0) const
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::check_mesh(int error_is_fatal=1, int skip_facette_owner=0, int skip_facettes=0) const <protected-int-maillage-ft-disc-check-mesh-int-error-is-fatal-equal-1-int-skip-facette-owner-equal-0-int-skip-facettes-equal-0-const>`
[int Maillage_FT_Disc::check_mesh(int error_is_fatal=1, int skip_facette_owner=0, int skip_facettes=0) const](#protected-int-maillage-ft-disc-check-mesh-int-error-is-fatal-equal-1-int-skip-facette-owner-equal-0-int-skip-facettes-equal-0-const)
int Maillage_FT_Disc::check_sommets(int error_is_fatal=1) const
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::check_sommets(int error_is_fatal=1) const <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](#protected-int-maillage-ft-disc-check-sommets-int-error-is-fatal-equal-1-const)
void Maillage_FT_Disc::construire_noeuds(IntTab &def_noeud, const DoubleTab &soms)
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::construire_noeuds(IntTab &def_noeud, const DoubleTab &soms) <protected-void-maillage-ft-disc-construire-noeuds-inttab-ref-def-noeud-const-doubletab-ref-soms>`
[void Maillage_FT_Disc::construire_noeuds(IntTab &def_noeud, const DoubleTab &soms)](#protected-void-maillage-ft-disc-construire-noeuds-inttab-ref-def-noeud-const-doubletab-ref-soms)
void Maillage_FT_Disc::convertir_numero_distant_local(const Desc_Structure_FT &descripteur, const ArrOfInt &element_num_owner, const ArrOfInt &numeros_distants, const ArrOfInt &pe_distant, ArrOfInt &numeros_locaux) const
Conversion des couples (numeros_distants, pe) en numeros_locaux.
Parametres: descripteur = soit desc_sommets_, soit desc_facettes_, ou un autre element_num_owner = soit sommets_num_owner_, soit facettes_num_owner_, ou equivalent numeros_distants = une liste de numeros de facettes ou sommets qui appartiennent au pe_distant et qui sont virtuels chez moi. Le numero est le numero de la facette ou du sommet sur le pe_distant pe_distant = pour chaque numero de facette ou sommet, le pe proprietaire
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::convertir_numero_distant_local(const Desc_Structure_FT &descripteur, const ArrOfInt &element_num_owner, const ArrOfInt &numeros_distants, const ArrOfInt &pe_distant, ArrOfInt &numeros_locaux) const <protected-void-maillage-ft-disc-convertir-numero-distant-local-const-desc-structure-ft-ref-descripteur-const-arrofint-ref-element-num-owner-const-arrofint-ref-numeros-distants-const-arrofint-ref-pe-distant-arrofint-ref-numeros-locaux-const>`
[void Maillage_FT_Disc::convertir_numero_distant_local(const Desc_Structure_FT &descripteur, const ArrOfInt &element_num_owner, const ArrOfInt &numeros_distants, const ArrOfInt &pe_distant, ArrOfInt &numeros_locaux) const](#protected-void-maillage-ft-disc-convertir-numero-distant-local-const-desc-structure-ft-ref-descripteur-const-arrofint-ref-element-num-owner-const-arrofint-ref-numeros-distants-const-arrofint-ref-pe-distant-arrofint-ref-numeros-locaux-const)
void Maillage_FT_Disc::convertir_numero_distant_local(const Desc_Structure_FT &descripteur, const ArrOfInt &element_num_owner, const int numero_distant, const int pe_distant, int &numero_local) const
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::convertir_numero_distant_local(const Desc_Structure_FT &descripteur, const ArrOfInt &element_num_owner, const int numero_distant, const int pe_distant, int &numero_local) const <protected-void-maillage-ft-disc-convertir-numero-distant-local-const-desc-structure-ft-ref-descripteur-const-arrofint-ref-element-num-owner-const-int-numero-distant-const-int-pe-distant-int-ref-numero-local-const>`
[void Maillage_FT_Disc::convertir_numero_distant_local(const Desc_Structure_FT &descripteur, const ArrOfInt &element_num_owner, const int numero_distant, const int pe_distant, int &numero_local) const](#protected-void-maillage-ft-disc-convertir-numero-distant-local-const-desc-structure-ft-ref-descripteur-const-arrofint-ref-element-num-owner-const-int-numero-distant-const-int-pe-distant-int-ref-numero-local-const)
int Maillage_FT_Disc::copier_sommet(int som)
fonction qui cree un nouveau sommet par copie d’une existant utilise dans Remailleur_Collision_FT_Collision_Seq
References
Referenced By
How to cite in this doc:
:ref:`int Maillage_FT_Disc::copier_sommet(int som) <protected-int-maillage-ft-disc-copier-sommet-int-som>`
[int Maillage_FT_Disc::copier_sommet(int som)](#protected-int-maillage-ft-disc-copier-sommet-int-som)
int Maillage_FT_Disc::copier_sommet_interne(int som)
References
How to cite in this doc:
:ref:`int Maillage_FT_Disc::copier_sommet_interne(int som) <protected-int-maillage-ft-disc-copier-sommet-interne-int-som>`
[int Maillage_FT_Disc::copier_sommet_interne(int som)](#protected-int-maillage-ft-disc-copier-sommet-interne-int-som)
void Maillage_FT_Disc::correction_costheta(const double c, const int s0, const int facette, double ps) const
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::correction_costheta(const double c, const int s0, const int facette, double ps) const <protected-void-maillage-ft-disc-correction-costheta-const-double-c-const-int-s0-const-int-facette-double-ps-const>`
[void Maillage_FT_Disc::correction_costheta(const double c, const int s0, const int facette, double ps) const](#protected-void-maillage-ft-disc-correction-costheta-const-double-c-const-int-s0-const-int-facette-double-ps-const)
void Maillage_FT_Disc::corriger_proprietaires_facettes()
Sans changer les sommets existants ni la numerotation des facettes, on change le proprietaire des facettes de sorte que ce soit aussi le proprietaire.
du premier sommet de la facette. Pour cela on doit eventuellement creer des sommets virtuels supplementaire et des facettes. Aucune facette n’est supprimee. Certaines facettes reelles sont creees, Certaines facettes reelles deviennent virtuelles. Le maillage retourne a l’etat minimal. Cette methode est utilisee lors de l’algorithme Marching - Cubes, du transport et du remaillage pour amener le maillage dans son etat conforme aux conventions. Precondition: Les membres suivants doivent etre valides :
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::corriger_proprietaires_facettes() <protected-void-maillage-ft-disc-corriger-proprietaires-facettes>`
[void Maillage_FT_Disc::corriger_proprietaires_facettes()](#protected-void-maillage-ft-disc-corriger-proprietaires-facettes)
void Maillage_FT_Disc::creer_facettes_virtuelles(const ArrOfInt &liste_facettes, const ArrOfInt &liste_pe, const ArrOfInt &facettes_send_pe_list, const ArrOfInt &facettes_recv_pe_list)
Creation de facettes virtuelles sur le pe specifie.
liste_facettes = liste de numeros de facettes reelles a envoyer sur le processeur distant (la liste peut comporter des doublons) Le processeur distant ne doit pas etre moi ! liste_pe = numero du pe a qui il faut envoyer chaque facette comm = un schema ou send_pe_list contient les PEs mentionnes dans la liste. Algo: Il faut d’abord creer les sommets des facettes, s’ils n’existent pas encore, puis creer les facettes. Cas general, le processeur A possede la facette (au sens du descripteur des facettes), le processeur B possede un sommet ‘s’ de la facette, on veut envoyer la facette au processeur C. Il faut: A envoie a B le numero du sommet ‘s’ et le numero du processeur C B cree sur C le sommet virtuel ‘s’ A envoie a C les numeros des sommets ‘s’ de la facette, C peut maintenant creer la facette.
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::creer_facettes_virtuelles(const ArrOfInt &liste_facettes, const ArrOfInt &liste_pe, const ArrOfInt &facettes_send_pe_list, const ArrOfInt &facettes_recv_pe_list) <protected-void-maillage-ft-disc-creer-facettes-virtuelles-const-arrofint-ref-liste-facettes-const-arrofint-ref-liste-pe-const-arrofint-ref-facettes-send-pe-list-const-arrofint-ref-facettes-recv-pe-list>`
[void Maillage_FT_Disc::creer_facettes_virtuelles(const ArrOfInt &liste_facettes, const ArrOfInt &liste_pe, const ArrOfInt &facettes_send_pe_list, const ArrOfInt &facettes_recv_pe_list)](#protected-void-maillage-ft-disc-creer-facettes-virtuelles-const-arrofint-ref-liste-facettes-const-arrofint-ref-liste-pe-const-arrofint-ref-facettes-send-pe-list-const-arrofint-ref-facettes-recv-pe-list)
void Maillage_FT_Disc::creer_sommets_virtuels(const ArrOfInt &liste_sommets, const ArrOfInt &liste_pe, const Schema_Comm &comm)
Envoi des sommets dont le numero est donne dans liste_sommets au processeur dont le numero est donne dans liste_pe (on cree un.
sommet virtuel sur ce processeur). Parmi les sommets de la liste_sommets, seuls ceux qui ne sont pas encore dans l’espace virtuel sont crees. Precondition: Les membres suivants doivent etre valides: Postcondition: Les memes tableaux sont valides a la sortie de la fonction.
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::creer_sommets_virtuels(const ArrOfInt &liste_sommets, const ArrOfInt &liste_pe, const Schema_Comm &comm) <protected-void-maillage-ft-disc-creer-sommets-virtuels-const-arrofint-ref-liste-sommets-const-arrofint-ref-liste-pe-const-schema-comm-ref-comm>`
[void Maillage_FT_Disc::creer_sommets_virtuels(const ArrOfInt &liste_sommets, const ArrOfInt &liste_pe, const Schema_Comm &comm)](#protected-void-maillage-ft-disc-creer-sommets-virtuels-const-arrofint-ref-liste-sommets-const-arrofint-ref-liste-pe-const-schema-comm-ref-comm)
void Maillage_FT_Disc::creer_sommets_virtuels_numowner(const ArrOfInt &request_sommets_pe, const ArrOfInt &request_sommets_num)
Cree chez moi les sommets virtuels specifies par le couple (pe,num) si le sommet n’existe pas encore.
Le sommet est suppose etre reel sur “pe” et le sommet virtuel est cree sur “me()”. (c’est l’inverse de “creer_sommets_virtuels” qui cree des sommets virtuels chez chez le pe demande). Fait appel a creer_sommets_virtuels, donc meme preconditions.
References
How to cite in this doc:
:ref:`void Maillage_FT_Disc::creer_sommets_virtuels_numowner(const ArrOfInt &request_sommets_pe, const ArrOfInt &request_sommets_num) <protected-void-maillage-ft-disc-creer-sommets-virtuels-numowner-const-arrofint-ref-request-sommets-pe-const-arrofint-ref-request-sommets-num>`
[void Maillage_FT_Disc::creer_sommets_virtuels_numowner(const ArrOfInt &request_sommets_pe, const ArrOfInt &request_sommets_num)](#protected-void-maillage-ft-disc-creer-sommets-virtuels-numowner-const-arrofint-ref-request-sommets-pe-const-arrofint-ref-request-sommets-num)
void Maillage_FT_Disc::deplacer_sommets(const ArrOfInt &liste_sommets_initiale, const DoubleTab &deplacement_initial, ArrOfInt &liste_sommets_sortis, ArrOfInt &numero_face_sortie, int skip_facettes=0)
Applique un vecteur deplacement aux noeuds dont le numero est dans “liste_noeud”, puis echange les espaces virtuels.
Si un noeud traverse un joint, il change de proprietaire. Si un noeud rencontre une paroi, il s’arrete sur la paroi et on le transforme en noeud “ligne de contact”. Si un noeud est sur une paroi (noeud “ligne de contact”), il longe la paroi (on deplace le noeud de face de bord en face de bord en minimisant la distance entre le noeud et le deplacement demande.
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::deplacer_sommets(const ArrOfInt &liste_sommets_initiale, const DoubleTab &deplacement_initial, ArrOfInt &liste_sommets_sortis, ArrOfInt &numero_face_sortie, int skip_facettes=0) <protected-void-maillage-ft-disc-deplacer-sommets-const-arrofint-ref-liste-sommets-initiale-const-doubletab-ref-deplacement-initial-arrofint-ref-liste-sommets-sortis-arrofint-ref-numero-face-sortie-int-skip-facettes-equal-0>`
[void Maillage_FT_Disc::deplacer_sommets(const ArrOfInt &liste_sommets_initiale, const DoubleTab &deplacement_initial, ArrOfInt &liste_sommets_sortis, ArrOfInt &numero_face_sortie, int skip_facettes=0)](#protected-void-maillage-ft-disc-deplacer-sommets-const-arrofint-ref-liste-sommets-initiale-const-doubletab-ref-deplacement-initial-arrofint-ref-liste-sommets-sortis-arrofint-ref-numero-face-sortie-int-skip-facettes-equal-0)
void Maillage_FT_Disc::echanger_facettes(const ArrOfInt &liste_facettes, const ArrOfInt &liste_elem_arrivee, ArrOfInt &facettes_recues_numfacettes, ArrOfInt &facettes_recues_numelement)
Echange des facettes dont les numeros sont fournis dans “liste_facettes” : Pour chaque facette a ajouter,.
Precondition: Le maillage doit etre dans l’etat minimal (en particulier, il doit respecter la convention “proprietaire facette = proprietaire 1er sommet”). Trois categories de processeurs vont se parler: le processeur A qui connait le numero de la facette a envoyer, le processeur B qui possede la facette, le processeur C a qui on veut envoyer la facette.
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::echanger_facettes(const ArrOfInt &liste_facettes, const ArrOfInt &liste_elem_arrivee, ArrOfInt &facettes_recues_numfacettes, ArrOfInt &facettes_recues_numelement) <protected-void-maillage-ft-disc-echanger-facettes-const-arrofint-ref-liste-facettes-const-arrofint-ref-liste-elem-arrivee-arrofint-ref-facettes-recues-numfacettes-arrofint-ref-facettes-recues-numelement>`
[void Maillage_FT_Disc::echanger_facettes(const ArrOfInt &liste_facettes, const ArrOfInt &liste_elem_arrivee, ArrOfInt &facettes_recues_numfacettes, ArrOfInt &facettes_recues_numelement)](#protected-void-maillage-ft-disc-echanger-facettes-const-arrofint-ref-liste-facettes-const-arrofint-ref-liste-elem-arrivee-arrofint-ref-facettes-recues-numfacettes-arrofint-ref-facettes-recues-numelement)
void Maillage_FT_Disc::echanger_sommets_PE(const ArrOfInt &liste_sommets, const ArrOfInt &liste_elem_virtuel_arrivee, const ArrOfInt &liste_face_virtuelle_arrivee, const DoubleTab &deplacement, ArrOfInt &liste_nouveaux_sommets, DoubleTab &deplacement_restant, int skip_facettes=0)
Realise l’ensemble des echanges de noeuds specifies dans liste_sommets, liste_elem_virtuel_arrivee et deplacement.
Met a jour les sommets, facettes, espaces distants et virtuels. Le maillage retourne a l’etat minimal. Le buffer d’echange est reinitialise. On stocke dans liste_nouveaux_sommets la liste des numeros des sommets reels fraichement arrives sur le domaine, ainsi que le deplacement restant pour chacun de ces sommets (tableau a 3 colonnes (meme en dimension 2 !), de taille le nombre de nouveaux sommets). Precondition: Les membres suivants doivent etre valides a l’entree de la fonction: (Meme liste que pour creer_sommets_virtuels(…) ) Postcondition: Les memes membres sont valides a la sortie. Attention: on ne met PAS a jour les facettes, la regle de propriete des facettes n’est donc pas verifiee au retour de la fonction. Il faut appeler corriger_proprietaire_facettes.
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::echanger_sommets_PE(const ArrOfInt &liste_sommets, const ArrOfInt &liste_elem_virtuel_arrivee, const ArrOfInt &liste_face_virtuelle_arrivee, const DoubleTab &deplacement, ArrOfInt &liste_nouveaux_sommets, DoubleTab &deplacement_restant, int skip_facettes=0) <protected-void-maillage-ft-disc-echanger-sommets-pe-const-arrofint-ref-liste-sommets-const-arrofint-ref-liste-elem-virtuel-arrivee-const-arrofint-ref-liste-face-virtuelle-arrivee-const-doubletab-ref-deplacement-arrofint-ref-liste-nouveaux-sommets-doubletab-ref-deplacement-restant-int-skip-facettes-equal-0>`
[void Maillage_FT_Disc::echanger_sommets_PE(const ArrOfInt &liste_sommets, const ArrOfInt &liste_elem_virtuel_arrivee, const ArrOfInt &liste_face_virtuelle_arrivee, const DoubleTab &deplacement, ArrOfInt &liste_nouveaux_sommets, DoubleTab &deplacement_restant, int skip_facettes=0)](#protected-void-maillage-ft-disc-echanger-sommets-pe-const-arrofint-ref-liste-sommets-const-arrofint-ref-liste-elem-virtuel-arrivee-const-arrofint-ref-liste-face-virtuelle-arrivee-const-doubletab-ref-deplacement-arrofint-ref-liste-nouveaux-sommets-doubletab-ref-deplacement-restant-int-skip-facettes-equal-0)
void Maillage_FT_Disc::maillage_modifie(Statut_Maillage nouveau_statut)
Cette methode change le statut du maillage et invalide le cache de valeurs calculees (surface, courbure, .
..) Il faut l’appeler chaque fois que le maillage est modifie et avant le prochain appel a get_update_xxx. Cette methode est appelee par les methode publiques non constantes de Maillage_FT_Disc et par les methodes de Remaillage, …
References
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::maillage_modifie(Statut_Maillage nouveau_statut) <protected-void-maillage-ft-disc-maillage-modifie-statut-maillage-nouveau-statut>`
[void Maillage_FT_Disc::maillage_modifie(Statut_Maillage nouveau_statut)](#protected-void-maillage-ft-disc-maillage-modifie-statut-maillage-nouveau-statut)
Maillage_FT_Disc_Data_Cache & Maillage_FT_Disc::mesh_data_cache() const
renvoie une ref non const au cache de valeurs calculees sur le maillage (courbure, surface, normale, .
..) On fait un cast de l’objet en non const (voir commentaire sur mesh_data_cache_ dans Maillage_FT_Disc.h)
References
Referenced By
How to cite in this doc:
:ref:`Maillage_FT_Disc_Data_Cache & Maillage_FT_Disc::mesh_data_cache() const <protected-maillage-ft-disc-data-cache-ref-maillage-ft-disc-mesh-data-cache-const>`
[Maillage_FT_Disc_Data_Cache & Maillage_FT_Disc::mesh_data_cache() const](#protected-maillage-ft-disc-data-cache-ref-maillage-ft-disc-mesh-data-cache-const)
const Maillage_FT_Disc & Maillage_FT_Disc::operator=(const Maillage_FT_Disc &)
L’operateur = est interdit !
References
How to cite in this doc:
:ref:`const Maillage_FT_Disc & Maillage_FT_Disc::operator=(const Maillage_FT_Disc &) <protected-const-maillage-ft-disc-ref-maillage-ft-disc-operator-equal-const-maillage-ft-disc-ref>`
[const Maillage_FT_Disc & Maillage_FT_Disc::operator=(const Maillage_FT_Disc &)](#protected-const-maillage-ft-disc-ref-maillage-ft-disc-operator-equal-const-maillage-ft-disc-ref)
void Maillage_FT_Disc::pre_lissage_courbure(ArrOfDouble &store_courbure_sommets, const int niter) const
Referenced By
How to cite in this doc:
:ref:`void Maillage_FT_Disc::pre_lissage_courbure(ArrOfDouble &store_courbure_sommets, const int niter) const <protected-void-maillage-ft-disc-pre-lissage-courbure-arrofdouble-ref-store-courbure-sommets-const-int-niter-const>`
[void Maillage_FT_Disc::pre_lissage_courbure(ArrOfDouble &store_courbure_sommets, const int niter) const](#protected-void-maillage-ft-disc-pre-lissage-courbure-arrofdouble-ref-store-courbure-sommets-const-int-niter-const)
Sortie & Maillage_FT_Disc::printOn(Sortie &x) const override
Ecriture de l’objet sur un flot de sortie Methode a surcharger.
Reimplements:
How to cite in this doc:
:ref:`Sortie & Maillage_FT_Disc::printOn(Sortie &x) const override <protected-sortie-ref-maillage-ft-disc-printon-sortie-ref-x-const-override>`
[Sortie & Maillage_FT_Disc::printOn(Sortie &x) const override](#protected-sortie-ref-maillage-ft-disc-printon-sortie-ref-x-const-override)
Entree & Maillage_FT_Disc::readOn(Entree &) override
Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.
Reimplements:
References
How to cite in this doc:
:ref:`Entree & Maillage_FT_Disc::readOn(Entree &) override <protected-entree-ref-maillage-ft-disc-readon-entree-ref-override>`
[Entree & Maillage_FT_Disc::readOn(Entree &) override](#protected-entree-ref-maillage-ft-disc-readon-entree-ref-override)
Attributes Documentation#
const Type_info Maillage_FT_Disc::info_obj
int Maillage_FT_Disc::calcul_courbure_iterations_
double Maillage_FT_Disc::correction_contact_courbure_coeff_
Desc_Structure_FT Maillage_FT_Disc::desc_facettes_
Desc_Structure_FT Maillage_FT_Disc::desc_sommets_
ArrOfIntFT Maillage_FT_Disc::drapeaux_sommets_
ArrOfIntFT Maillage_FT_Disc::facette_num_owner_
IntTabFT Maillage_FT_Disc::facettes_
DoubleTab Maillage_FT_Disc::gravity_center_fa7_
Intersections_Elem_Facettes Maillage_FT_Disc::intersections_elem_facettes_
bool Maillage_FT_Disc::is_solid_particle_ = false
IntTabFT Maillage_FT_Disc::liste_facette_supprimees_et_voisines_
TRUST_Deriv<Maillage_FT_Disc_Data_Cache> Maillage_FT_Disc::mesh_data_cache_
int Maillage_FT_Disc::mesh_state_tag_
int Maillage_FT_Disc::methode_calcul_courbure_contact_line_
int Maillage_FT_Disc::nb_facette_supprimees_
int Maillage_FT_Disc::niter_pre_lissage_
int Maillage_FT_Disc::niveau_plot_
TRUST_Ref<Domaine_dis_base *> Maillage_FT_Disc::refdomaine_dis_
TRUST_Ref<Transport_Interfaces_FT_Disc *> Maillage_FT_Disc::refequation_transport_
TRUST_Ref<Parcours_interface *> Maillage_FT_Disc::refparcours_interface_
Schema_Comm Maillage_FT_Disc::schema_comm_domaine_
ArrOfIntFT Maillage_FT_Disc::som_init_util_
ArrOfIntFT Maillage_FT_Disc::sommet_elem_
ArrOfIntFT Maillage_FT_Disc::sommet_face_bord_
ArrOfIntFT Maillage_FT_Disc::sommet_num_owner_
ArrOfIntFT Maillage_FT_Disc::sommet_PE_owner_
DoubleTabFT Maillage_FT_Disc::sommets_
Statut_Maillage Maillage_FT_Disc::statut_
double Maillage_FT_Disc::temps_physique_
IntTabFT Maillage_FT_Disc::voisins_
double Maillage_FT_Disc::weight_CL_
const int Maillage_FT_Disc::EFFACE = 1
Friends#
friend class Marching_Cubes
friend class Parcours_interface
friend class Post_Processing_Hydrodynamic_Forces
friend class Remaillage_FT
friend class Remaillage_FT_IJK
friend class Remailleur_Collision_FT_Collision_Seq
friend class Sauvegarde_Reprise_Maillage_FT
friend class Topologie_Maillage_FT
Enums#
Maillage_FT_Disc::AjoutPhase#
Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/Geometrie/Maillage_FT_Disc.h:140
How to cite in this doc:
:ref:`Maillage\_FT\_Disc::AjoutPhase <enum-none-maillage-ft-disc-ajoutphase>`
[Maillage\_FT\_Disc::AjoutPhase](#enum-none-maillage-ft-disc-ajoutphase)
AJOUTE_TOUTES_PHASES
AJOUTE_PHASE0
AJOUTE_PHASE1
Maillage_FT_Disc::Statut_Maillage#
Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/Geometrie/Maillage_FT_Disc.h:52
How to cite in this doc:
:ref:`Maillage\_FT\_Disc::Statut\_Maillage <enum-none-maillage-ft-disc-statut-maillage>`
[Maillage\_FT\_Disc::Statut\_Maillage](#enum-none-maillage-ft-disc-statut-maillage)
RESET
MINIMAL
PARCOURU
COMPLET
Maillage_FT_Disc::enum_methode_calcul_courbure_contact_line_#
Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/Geometrie/Maillage_FT_Disc.h:482
How to cite in this doc:
:ref:`Maillage\_FT\_Disc::enum\_methode\_calcul\_courbure\_contact\_line\_ <enum-none-maillage-ft-disc-enum-methode-calcul-courbure-contact-line>`
[Maillage\_FT\_Disc::enum\_methode\_calcul\_courbure\_contact\_line\_](#enum-none-maillage-ft-disc-enum-methode-calcul-courbure-contact-line)
STANDARD
MIRROR
IMPROVED
none
WEIGHTED
HYSTERESIS