Remaillage_FT#
#include <Remaillage_FT.h>
: class Remaillage_FT Cette classe implemente les procedures de remaillage des interfaces pour le Front - Tracking :
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:`Remaillage\_FT <class-remaillage-ft>`
[Remaillage\_FT](#class-remaillage-ft)
Detailed description#
Inherits from#
public : Objet_U
Inherited by#
public : Remaillage_FT_IJK
Inheritance graph#
If the image is too small, right-click and open in new tab
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
a_lisser#
int Remaillage_FT::a_lisser(double temps) 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:`int Remaillage_FT::a_lisser(double temps) const <remaillage-ft-public-int-remaillage-ft-a-lisser-double-temps-const>`
[int Remaillage_FT::a_lisser(double temps) const](#remaillage-ft-public-int-remaillage-ft-a-lisser-double-temps-const)
a_remailler#
int Remaillage_FT::a_remailler(double temps, const Maillage_FT_Disc &maillage) 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:`int Remaillage_FT::a_remailler(double temps, const Maillage_FT_Disc &maillage) const <remaillage-ft-public-int-remaillage-ft-a-remailler-double-temps-const-maillage-ft-disc-ref-maillage-const>`
[int Remaillage_FT::a_remailler(double temps, const Maillage_FT_Disc &maillage) const](#remaillage-ft-public-int-remaillage-ft-a-remailler-double-temps-const-maillage-ft-disc-ref-maillage-const)
associer_domaine#
void Remaillage_FT::associer_domaine(const Domaine_dis_base &domaine_dis)
Cette fonction stocke le domaine_dis dans refdomaine_dis_.
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 Remaillage_FT::associer_domaine(const Domaine_dis_base &domaine_dis) <remaillage-ft-public-void-remaillage-ft-associer-domaine-const-domaine-dis-base-ref-domaine-dis>`
[void Remaillage_FT::associer_domaine(const Domaine_dis_base &domaine_dis)](#remaillage-ft-public-void-remaillage-ft-associer-domaine-const-domaine-dis-base-ref-domaine-dis)
barycentrer_lisser_apres_remaillage#
void Remaillage_FT::barycentrer_lisser_apres_remaillage(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume)
idem mais avec le nombre d’iterations de lissage si remaillage
Detailed description
Precondition: pas d’elements virtuels (on doit avoir appele nettoyer_elements_virtuels())
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 Remaillage_FT::barycentrer_lisser_apres_remaillage(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume) <remaillage-ft-public-void-remaillage-ft-barycentrer-lisser-apres-remaillage-maillage-ft-disc-ref-maillage-arrofdouble-ref-var-volume>`
[void Remaillage_FT::barycentrer_lisser_apres_remaillage(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume)](#remaillage-ft-public-void-remaillage-ft-barycentrer-lisser-apres-remaillage-maillage-ft-disc-ref-maillage-arrofdouble-ref-var-volume)
barycentrer_lisser_systematique#
void Remaillage_FT::barycentrer_lisser_systematique(double temps, Maillage_FT_Disc &maillage)
applique barycentrage, lissage et correction de volume.
Detailed description
On applique le nombre d’iterations de lissage systematique. Precondition: pas de facettes virtuelles
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 Remaillage_FT::barycentrer_lisser_systematique(double temps, Maillage_FT_Disc &maillage) <remaillage-ft-public-void-remaillage-ft-barycentrer-lisser-systematique-double-temps-maillage-ft-disc-ref-maillage>`
[void Remaillage_FT::barycentrer_lisser_systematique(double temps, Maillage_FT_Disc &maillage)](#remaillage-ft-public-void-remaillage-ft-barycentrer-lisser-systematique-double-temps-maillage-ft-disc-ref-maillage)
calculer_variation_volume#
double Remaillage_FT::calculer_variation_volume(const Maillage_FT_Disc &maillage, const DoubleTab &position_initiale, ArrOfDouble &varVolume) const
Cette fonction calcule le volume de phase 0 engendre par chaque sommet lors du deplacement de l’interface entre la position initiale et la position actuelle.
Detailed description
du maillage (le volume engendre est positif si l’interface se deplace dans la direction de la normale aux facettes). On definit d’abord le volume engendre par le deplacement de chaque facette : C’est le volume d’un polyedre construit comme reunion de trois tetraedres, engendres par deplacement successifs des trois sommets dans un ordre conventionnel (deux sommets d’une arete sont toujours deplaces dans le meme ordre pour que les deux triangles voisins engendrent des tetraedres conformes, sans laisser de trous et sans se chevaucher) Ensuite, le volume engendre par chaque facette est divise en trois parts egales et reparti sur les trois sommets de la facette.
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Remaillage_FT::calculer_variation_volume(const Maillage_FT_Disc &maillage, const DoubleTab &position_initiale, ArrOfDouble &varVolume) const <remaillage-ft-public-double-remaillage-ft-calculer-variation-volume-const-maillage-ft-disc-ref-maillage-const-doubletab-ref-position-initiale-arrofdouble-ref-varvolume-const>`
[double Remaillage_FT::calculer_variation_volume(const Maillage_FT_Disc &maillage, const DoubleTab &position_initiale, ArrOfDouble &varVolume) const](#remaillage-ft-public-double-remaillage-ft-calculer-variation-volume-const-maillage-ft-disc-ref-maillage-const-doubletab-ref-position-initiale-arrofdouble-ref-varvolume-const)
corriger_volume#
void Remaillage_FT::corriger_volume(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume)
deplacement des sommets se sorte a produire la variation de volume prescrite a chaque sommet.
Detailed description
Precondition: pas de facettes virtuelles
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 Remaillage_FT::corriger_volume(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume) <remaillage-ft-public-void-remaillage-ft-corriger-volume-maillage-ft-disc-ref-maillage-arrofdouble-ref-var-volume>`
[void Remaillage_FT::corriger_volume(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume)](#remaillage-ft-public-void-remaillage-ft-corriger-volume-maillage-ft-disc-ref-maillage-arrofdouble-ref-var-volume)
corriger_volume_#
void Remaillage_FT::corriger_volume_(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume, const int nb_iter_corrections_vol)
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 Remaillage_FT::corriger_volume_(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume, const int nb_iter_corrections_vol) <remaillage-ft-public-void-remaillage-ft-corriger-volume-underscore-maillage-ft-disc-ref-maillage-arrofdouble-ref-var-volume-const-int-nb-iter-corrections-vol>`
[void Remaillage_FT::corriger_volume_(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume, const int nb_iter_corrections_vol)](#remaillage-ft-public-void-remaillage-ft-corriger-volume-underscore-maillage-ft-disc-ref-maillage-arrofdouble-ref-var-volume-const-int-nb-iter-corrections-vol)
duplique#
int Remaillage_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 Remaillage_FT::duplique() const override <remaillage-ft-public-int-remaillage-ft-duplique-const-override>`
[int Remaillage_FT::duplique() const override](#remaillage-ft-public-int-remaillage-ft-duplique-const-override)
get_info#
const Type_info * Remaillage_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 * Remaillage_FT::get_info() const override <remaillage-ft-public-const-type-info-ptr-remaillage-ft-get-info-const-override>`
[const Type_info * Remaillage_FT::get_info() const override](#remaillage-ft-public-const-type-info-ptr-remaillage-ft-get-info-const-override)
get_is_solid_particle#
const bool & Remaillage_FT::get_is_solid_particle() 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 bool & Remaillage_FT::get_is_solid_particle() const <remaillage-ft-public-const-bool-ref-remaillage-ft-get-is-solid-particle-const>`
[const bool & Remaillage_FT::get_is_solid_particle() const](#remaillage-ft-public-const-bool-ref-remaillage-ft-get-is-solid-particle-const)
get_nb_iter_bary_volume_seul#
int Remaillage_FT::get_nb_iter_bary_volume_seul()
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Remaillage_FT::get_nb_iter_bary_volume_seul() <remaillage-ft-public-int-remaillage-ft-get-nb-iter-bary-volume-seul>`
[int Remaillage_FT::get_nb_iter_bary_volume_seul()](#remaillage-ft-public-int-remaillage-ft-get-nb-iter-bary-volume-seul)
lisser_dvolume#
void Remaillage_FT::lisser_dvolume(const Maillage_FT_Disc &maillage, ArrOfDouble &var_volume, const int nb_iterations) const
Regularise le champ scalaire “var_volume” defini aux sommets du “maillage”.
Detailed description
On regularise en faisant calculant une valeur moyenne par facette, puis en recalculant une moyenne aux sommets en fonction de la moyenne aux faces. Les moyennes sont ponderees par la surface des facettes… Le lissage est repete un nombre donne de fois. Cette methode est utilisee pour lisser les corrections de volume et eviter l’apparition de pointes sur les interfaces.
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 Remaillage_FT::lisser_dvolume(const Maillage_FT_Disc &maillage, ArrOfDouble &var_volume, const int nb_iterations) const <remaillage-ft-public-void-remaillage-ft-lisser-dvolume-const-maillage-ft-disc-ref-maillage-arrofdouble-ref-var-volume-const-int-nb-iterations-const>`
[void Remaillage_FT::lisser_dvolume(const Maillage_FT_Disc &maillage, ArrOfDouble &var_volume, const int nb_iterations) const](#remaillage-ft-public-void-remaillage-ft-lisser-dvolume-const-maillage-ft-disc-ref-maillage-arrofdouble-ref-var-volume-const-int-nb-iterations-const)
regulariser_courbure#
void Remaillage_FT::regulariser_courbure(Maillage_FT_Disc &maillage, const double coeff, ArrOfDouble &dvolume) const
Regularise le maillage en deplacant les sommets pour reduire les gradients de courbure.
Detailed description
L’equation d’evolution du maillage est une diffusion de masse le long de l’interface proportionnelle au gradient de courbure.
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 Remaillage_FT::regulariser_courbure(Maillage_FT_Disc &maillage, const double coeff, ArrOfDouble &dvolume) const <remaillage-ft-public-void-remaillage-ft-regulariser-courbure-maillage-ft-disc-ref-maillage-const-double-coeff-arrofdouble-ref-dvolume-const>`
[void Remaillage_FT::regulariser_courbure(Maillage_FT_Disc &maillage, const double coeff, ArrOfDouble &dvolume) const](#remaillage-ft-public-void-remaillage-ft-regulariser-courbure-maillage-ft-disc-ref-maillage-const-double-coeff-arrofdouble-ref-dvolume-const)
Remaillage_FT#
Remaillage_FT::Remaillage_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:`Remaillage_FT::Remaillage_FT() <remaillage-ft-public-remaillage-ft-remaillage-ft>`
[Remaillage_FT::Remaillage_FT()](#remaillage-ft-public-remaillage-ft-remaillage-ft)
remaillage_local_interface#
void Remaillage_FT::remaillage_local_interface(double temps, Maillage_FT_Disc &maillage)
Verifie les criteres de remaillage locaux (longueur des aretes) et effectue les remaillages locaux si necessaires.
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 Remaillage_FT::remaillage_local_interface(double temps, Maillage_FT_Disc &maillage) <remaillage-ft-public-void-remaillage-ft-remaillage-local-interface-double-temps-maillage-ft-disc-ref-maillage>`
[void Remaillage_FT::remaillage_local_interface(double temps, Maillage_FT_Disc &maillage)](#remaillage-ft-public-void-remaillage-ft-remaillage-local-interface-double-temps-maillage-ft-disc-ref-maillage)
reprendre#
int Remaillage_FT::reprendre(Entree &) override
Reprise d’un Objet_U sur un flot d’entree Methode a surcharger.
Detailed description
Reimplements:
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Remaillage_FT::reprendre(Entree &) override <remaillage-ft-public-int-remaillage-ft-reprendre-entree-ref-override>`
[int Remaillage_FT::reprendre(Entree &) override](#remaillage-ft-public-int-remaillage-ft-reprendre-entree-ref-override)
sauvegarder#
int Remaillage_FT::sauvegarder(Sortie &) const override
Sauvegarde d’un Objet_U sur un flot de sortie Methode a surcharger.
Detailed description
Reimplements:
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Remaillage_FT::sauvegarder(Sortie &) const override <remaillage-ft-public-int-remaillage-ft-sauvegarder-sortie-ref-const-override>`
[int Remaillage_FT::sauvegarder(Sortie &) const override](#remaillage-ft-public-int-remaillage-ft-sauvegarder-sortie-ref-const-override)
set_is_solid_particle#
void Remaillage_FT::set_is_solid_particle(const bool is_solid_particle)
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 Remaillage_FT::set_is_solid_particle(const bool is_solid_particle) <remaillage-ft-public-void-remaillage-ft-set-is-solid-particle-const-bool-is-solid-particle>`
[void Remaillage_FT::set_is_solid_particle(const bool is_solid_particle)](#remaillage-ft-public-void-remaillage-ft-set-is-solid-particle-const-bool-is-solid-particle)
set_param#
void Remaillage_FT::set_param(Param &p)
Methode appelee par readOn.
Detailed description
Declaration des parametres a lire dans le .data
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 Remaillage_FT::set_param(Param &p) <remaillage-ft-public-void-remaillage-ft-set-param-param-ref-p>`
[void Remaillage_FT::set_param(Param &p)](#remaillage-ft-public-void-remaillage-ft-set-param-param-ref-p)
supprimer_facettes_nulles#
int Remaillage_FT::supprimer_facettes_nulles(Maillage_FT_Disc &maillage) const
Cette fonction “supprime” les facettes de surface nulle : Elle les reduit a 1 sommet (le sommet 0, pour ne pas changer de processeur)
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Remaillage_FT::supprimer_facettes_nulles(Maillage_FT_Disc &maillage) const <remaillage-ft-public-int-remaillage-ft-supprimer-facettes-nulles-maillage-ft-disc-ref-maillage-const>`
[int Remaillage_FT::supprimer_facettes_nulles(Maillage_FT_Disc &maillage) const](#remaillage-ft-public-int-remaillage-ft-supprimer-facettes-nulles-maillage-ft-disc-ref-maillage-const)
taille_memoire#
unsigned Remaillage_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 Remaillage_FT::taille_memoire() const override <remaillage-ft-public-unsigned-remaillage-ft-taille-memoire-const-override>`
[unsigned Remaillage_FT::taille_memoire() const override](#remaillage-ft-public-unsigned-remaillage-ft-taille-memoire-const-override)
traite_adherence#
int Remaillage_FT::traite_adherence(Maillage_FT_Disc &maillage) const
Cette fonction permet de gerer l’adherence de l’interface a la paroi Si une facette possede 3 sommets sur un paroi, elle est supprimee.
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Remaillage_FT::traite_adherence(Maillage_FT_Disc &maillage) const <remaillage-ft-public-int-remaillage-ft-traite-adherence-maillage-ft-disc-ref-maillage-const>`
[int Remaillage_FT::traite_adherence(Maillage_FT_Disc &maillage) const](#remaillage-ft-public-int-remaillage-ft-traite-adherence-maillage-ft-disc-ref-maillage-const)
traite_decollement#
int Remaillage_FT::traite_decollement(Maillage_FT_Disc &maillage, const DoubleTab &deplacement) const
Cette fonction permet de gerer le decollement de l’interface de la paroi Si un sommet de bord n’a pas de sommet voisin de bord.
Detailed description
et que son deplacement tend a le faire rentrer dans le domaine, il est marque comme sommet interne
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Remaillage_FT::traite_decollement(Maillage_FT_Disc &maillage, const DoubleTab &deplacement) const <remaillage-ft-public-int-remaillage-ft-traite-decollement-maillage-ft-disc-ref-maillage-const-doubletab-ref-deplacement-const>`
[int Remaillage_FT::traite_decollement(Maillage_FT_Disc &maillage, const DoubleTab &deplacement) const](#remaillage-ft-public-int-remaillage-ft-traite-decollement-maillage-ft-disc-ref-maillage-const-doubletab-ref-deplacement-const)
~Remaillage_FT#
Remaillage_FT::~Remaillage_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:`Remaillage_FT::~Remaillage_FT() <remaillage-ft-public-remaillage-ft-dtor-remaillage-ft>`
[Remaillage_FT::~Remaillage_FT()](#remaillage-ft-public-remaillage-ft-dtor-remaillage-ft)
cree_instance#
Objet_U * Remaillage_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 * Remaillage_FT::cree_instance() <remaillage-ft-public-static-objet-u-ptr-remaillage-ft-cree-instance>`
[Objet_U * Remaillage_FT::cree_instance()](#remaillage-ft-public-static-objet-u-ptr-remaillage-ft-cree-instance)
info#
const Type_info * Remaillage_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 * Remaillage_FT::info() <remaillage-ft-public-static-const-type-info-ptr-remaillage-ft-info>`
[const Type_info * Remaillage_FT::info()](#remaillage-ft-public-static-const-type-info-ptr-remaillage-ft-info)
self_cast#
const Remaillage_FT & Remaillage_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 Remaillage_FT & Remaillage_FT::self_cast(const Objet_U &) <remaillage-ft-public-static-const-remaillage-ft-ref-remaillage-ft-self-cast-const-objet-u-ref>`
[const Remaillage_FT & Remaillage_FT::self_cast(const Objet_U &)](#remaillage-ft-public-static-const-remaillage-ft-ref-remaillage-ft-self-cast-const-objet-u-ref)
self_cast#
Remaillage_FT & Remaillage_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:`Remaillage_FT & Remaillage_FT::self_cast(Objet_U &) <remaillage-ft-public-static-remaillage-ft-ref-remaillage-ft-self-cast-objet-u-ref>`
[Remaillage_FT & Remaillage_FT::self_cast(Objet_U &)](#remaillage-ft-public-static-remaillage-ft-ref-remaillage-ft-self-cast-objet-u-ref)
calculer_barycentre_facettes_voisines#
int Remaillage_FT::calculer_barycentre_facettes_voisines(const Maillage_FT_Disc &maillage, DoubleTab &barycentres) const
Cette fonction calcule pour chaque sommet le barycentre de l’ensemble des facettes voisines du sommet.
Detailed description
Les “dimension” premieres colonnes contiennent les coordonnees du barycentre, la colonne “dimension” contient la somme des surfaces des facettes voisines du sommet.
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 Remaillage_FT::calculer_barycentre_facettes_voisines(const Maillage_FT_Disc &maillage, DoubleTab &barycentres) const <remaillage-ft-protected-int-remaillage-ft-calculer-barycentre-facettes-voisines-const-maillage-ft-disc-ref-maillage-doubletab-ref-barycentres-const>`
[int Remaillage_FT::calculer_barycentre_facettes_voisines(const Maillage_FT_Disc &maillage, DoubleTab &barycentres) const](#remaillage-ft-protected-int-remaillage-ft-calculer-barycentre-facettes-voisines-const-maillage-ft-disc-ref-maillage-doubletab-ref-barycentres-const)
calculer_connectivites_sommetFacettes#
int Remaillage_FT::calculer_connectivites_sommetFacettes(const Maillage_FT_Disc &maillage, ArrOfInt &fa7VoisinesSom_index, IntTab &fa7VoisinesSom_data) const
Cette fonction calcule les connectivites sommet - >facettes voisines Les facettes voisines des sommets sont stockees dans le tableau fa7VoisinesSom_data.
Detailed description
sous forme de liste chainee. Pour le sommet som, le premier index de la liste est index = fa7VoisinesSom_index[som] la premiere facette est alors fa7VoisinesSom_data(index,1) et l’indice suivant index = fa7VoisinesSom_data(index,0) La chaine est terminee lorsque index = = - 1.
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 Remaillage_FT::calculer_connectivites_sommetFacettes(const Maillage_FT_Disc &maillage, ArrOfInt &fa7VoisinesSom_index, IntTab &fa7VoisinesSom_data) const <remaillage-ft-protected-int-remaillage-ft-calculer-connectivites-sommetfacettes-const-maillage-ft-disc-ref-maillage-arrofint-ref-fa7voisinessom-index-inttab-ref-fa7voisinessom-data-const>`
[int Remaillage_FT::calculer_connectivites_sommetFacettes(const Maillage_FT_Disc &maillage, ArrOfInt &fa7VoisinesSom_index, IntTab &fa7VoisinesSom_data) const](#remaillage-ft-protected-int-remaillage-ft-calculer-connectivites-sommetfacettes-const-maillage-ft-disc-ref-maillage-arrofint-ref-fa7voisinessom-index-inttab-ref-fa7voisinessom-data-const)
calculer_correction_deplacement#
int Remaillage_FT::calculer_correction_deplacement(DoubleTab &deplacement, const ArrOfDouble &varVolume, const DoubleTab &deplacement_varVolume, const ArrOfDouble &norme2_deplacement_varVolume) const
Cette fonction calcule une correction sur un deplacement liee a une variation de volume imposee Utile pour IJK.
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Remaillage_FT::calculer_correction_deplacement(DoubleTab &deplacement, const ArrOfDouble &varVolume, const DoubleTab &deplacement_varVolume, const ArrOfDouble &norme2_deplacement_varVolume) const <remaillage-ft-protected-int-remaillage-ft-calculer-correction-deplacement-doubletab-ref-deplacement-const-arrofdouble-ref-varvolume-const-doubletab-ref-deplacement-varvolume-const-arrofdouble-ref-norme2-deplacement-varvolume-const>`
[int Remaillage_FT::calculer_correction_deplacement(DoubleTab &deplacement, const ArrOfDouble &varVolume, const DoubleTab &deplacement_varVolume, const ArrOfDouble &norme2_deplacement_varVolume) const](#remaillage-ft-protected-int-remaillage-ft-calculer-correction-deplacement-doubletab-ref-deplacement-const-arrofdouble-ref-varvolume-const-doubletab-ref-deplacement-varvolume-const-arrofdouble-ref-norme2-deplacement-varvolume-const)
calculer_differentielle_volume#
int Remaillage_FT::calculer_differentielle_volume(const Maillage_FT_Disc &maillage, DoubleTab &differentielle_volume) const
Calcul de la differentielle du volume de phase 0 par rapport au deplacement de chaque sommet de l’interface.
Detailed description
C’est une forme lineaire qu’on exprime sous la forme d’un vecteur v tel que differentielle(deplacement) = deplacement scalaire v. En un certain sens, v est la normale a l’interface evaluee aux sommets. Si on deplace le sommet dans un plan orthogonal au vecteur, le volume des phases est conserve a l’ordre 1 par rapport a l’amplitude du deplacement.
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 Remaillage_FT::calculer_differentielle_volume(const Maillage_FT_Disc &maillage, DoubleTab &differentielle_volume) const <remaillage-ft-protected-int-remaillage-ft-calculer-differentielle-volume-const-maillage-ft-disc-ref-maillage-doubletab-ref-differentielle-volume-const>`
[int Remaillage_FT::calculer_differentielle_volume(const Maillage_FT_Disc &maillage, DoubleTab &differentielle_volume) const](#remaillage-ft-protected-int-remaillage-ft-calculer-differentielle-volume-const-maillage-ft-disc-ref-maillage-doubletab-ref-differentielle-volume-const)
calculer_longueurIdeale2_arete#
double Remaillage_FT::calculer_longueurIdeale2_arete(const Maillage_FT_Disc &maillage, int som0, double x, double y, double z) const
Cette fonction calcule le carre de la longueur ideale d’une arete Dans un premier, cette longueur ideale est la racine cubique (en 3D) de la moyenne.
Detailed description
des volumes des elements euleriens contenant les sommets
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Remaillage_FT::calculer_longueurIdeale2_arete(const Maillage_FT_Disc &maillage, int som0, double x, double y, double z) const <remaillage-ft-protected-double-remaillage-ft-calculer-longueurideale2-arete-const-maillage-ft-disc-ref-maillage-int-som0-double-x-double-y-double-z-const>`
[double Remaillage_FT::calculer_longueurIdeale2_arete(const Maillage_FT_Disc &maillage, int som0, double x, double y, double z) const](#remaillage-ft-protected-double-remaillage-ft-calculer-longueurideale2-arete-const-maillage-ft-disc-ref-maillage-int-som0-double-x-double-y-double-z-const)
calculer_variation_volume_facette_2D#
double Remaillage_FT::calculer_variation_volume_facette_2D(int fa7, const Maillage_FT_Disc &maillage, const DoubleTab &position_initiale) const
Cette fonction calcule la difference de volume au niveau d’une facette par rapport a une position initiale des sommets.
Detailed description
version 2D
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Remaillage_FT::calculer_variation_volume_facette_2D(int fa7, const Maillage_FT_Disc &maillage, const DoubleTab &position_initiale) const <remaillage-ft-protected-double-remaillage-ft-calculer-variation-volume-facette-2d-int-fa7-const-maillage-ft-disc-ref-maillage-const-doubletab-ref-position-initiale-const>`
[double Remaillage_FT::calculer_variation_volume_facette_2D(int fa7, const Maillage_FT_Disc &maillage, const DoubleTab &position_initiale) const](#remaillage-ft-protected-double-remaillage-ft-calculer-variation-volume-facette-2d-int-fa7-const-maillage-ft-disc-ref-maillage-const-doubletab-ref-position-initiale-const)
calculer_variation_volume_facette_3D#
double Remaillage_FT::calculer_variation_volume_facette_3D(int fa7, const Maillage_FT_Disc &maillage, const DoubleTab &position_initiale) 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:`double Remaillage_FT::calculer_variation_volume_facette_3D(int fa7, const Maillage_FT_Disc &maillage, const DoubleTab &position_initiale) const <remaillage-ft-protected-double-remaillage-ft-calculer-variation-volume-facette-3d-int-fa7-const-maillage-ft-disc-ref-maillage-const-doubletab-ref-position-initiale-const>`
[double Remaillage_FT::calculer_variation_volume_facette_3D(int fa7, const Maillage_FT_Disc &maillage, const DoubleTab &position_initiale) const](#remaillage-ft-protected-double-remaillage-ft-calculer-variation-volume-facette-3d-int-fa7-const-maillage-ft-disc-ref-maillage-const-doubletab-ref-position-initiale-const)
calculer_volume_sommets_supprimes#
double Remaillage_FT::calculer_volume_sommets_supprimes(const Maillage_FT_Disc &maillage, const ArrOfInt &tab_somSupp, ArrOfDouble &varVolume) const
Cette fonction calcule la variation de volume liee a la suppression de sommets.
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Remaillage_FT::calculer_volume_sommets_supprimes(const Maillage_FT_Disc &maillage, const ArrOfInt &tab_somSupp, ArrOfDouble &varVolume) const <remaillage-ft-protected-double-remaillage-ft-calculer-volume-sommets-supprimes-const-maillage-ft-disc-ref-maillage-const-arrofint-ref-tab-somsupp-arrofdouble-ref-varvolume-const>`
[double Remaillage_FT::calculer_volume_sommets_supprimes(const Maillage_FT_Disc &maillage, const ArrOfInt &tab_somSupp, ArrOfDouble &varVolume) const](#remaillage-ft-protected-double-remaillage-ft-calculer-volume-sommets-supprimes-const-maillage-ft-disc-ref-maillage-const-arrofint-ref-tab-somsupp-arrofdouble-ref-varvolume-const)
chercher_arete_tab#
int Remaillage_FT::chercher_arete_tab(int tmp, const ArrOfInt &tab_index, const IntTab &tab_aretes, int pe0, int numOwner0, int pe1, int numOwner1) 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:`int Remaillage_FT::chercher_arete_tab(int tmp, const ArrOfInt &tab_index, const IntTab &tab_aretes, int pe0, int numOwner0, int pe1, int numOwner1) const <remaillage-ft-protected-int-remaillage-ft-chercher-arete-tab-int-tmp-const-arrofint-ref-tab-index-const-inttab-ref-tab-aretes-int-pe0-int-numowner0-int-pe1-int-numowner1-const>`
[int Remaillage_FT::chercher_arete_tab(int tmp, const ArrOfInt &tab_index, const IntTab &tab_aretes, int pe0, int numOwner0, int pe1, int numOwner1) const](#remaillage-ft-protected-int-remaillage-ft-chercher-arete-tab-int-tmp-const-arrofint-ref-tab-index-const-inttab-ref-tab-aretes-int-pe0-int-numowner0-int-pe1-int-numowner1-const)
diviser_grandes_aretes#
int Remaillage_FT::diviser_grandes_aretes(Maillage_FT_Disc &maillage) const
Cette fonction divise les grandes aretes en 2.
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Remaillage_FT::diviser_grandes_aretes(Maillage_FT_Disc &maillage) const <remaillage-ft-protected-int-remaillage-ft-diviser-grandes-aretes-maillage-ft-disc-ref-maillage-const>`
[int Remaillage_FT::diviser_grandes_aretes(Maillage_FT_Disc &maillage) const](#remaillage-ft-protected-int-remaillage-ft-diviser-grandes-aretes-maillage-ft-disc-ref-maillage-const)
inserer_tab_aretes#
int Remaillage_FT::inserer_tab_aretes(int &nb_tab_aretes, IntTab &tab_aretes, DoubleTab &tab_criteres, int pe0, int numOwner0, int pe1, int numOwner1, int face_bord1, int peRequete, int fa7_peR, int iarete_fa7_peR) 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:`int Remaillage_FT::inserer_tab_aretes(int &nb_tab_aretes, IntTab &tab_aretes, DoubleTab &tab_criteres, int pe0, int numOwner0, int pe1, int numOwner1, int face_bord1, int peRequete, int fa7_peR, int iarete_fa7_peR) const <remaillage-ft-protected-int-remaillage-ft-inserer-tab-aretes-int-ref-nb-tab-aretes-inttab-ref-tab-aretes-doubletab-ref-tab-criteres-int-pe0-int-numowner0-int-pe1-int-numowner1-int-face-bord1-int-perequete-int-fa7-per-int-iarete-fa7-per-const>`
[int Remaillage_FT::inserer_tab_aretes(int &nb_tab_aretes, IntTab &tab_aretes, DoubleTab &tab_criteres, int pe0, int numOwner0, int pe1, int numOwner1, int face_bord1, int peRequete, int fa7_peR, int iarete_fa7_peR) const](#remaillage-ft-protected-int-remaillage-ft-inserer-tab-aretes-int-ref-nb-tab-aretes-inttab-ref-tab-aretes-doubletab-ref-tab-criteres-int-pe0-int-numowner0-int-pe1-int-numowner1-int-face-bord1-int-perequete-int-fa7-per-int-iarete-fa7-per-const)
marquer_aretes#
int Remaillage_FT::marquer_aretes(Maillage_FT_Disc &maillage, IntTab &tab_aretesMarquees, ArrOfInt &tab_somD, DoubleTab &tab_deplacement_somD, int drap) 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:`int Remaillage_FT::marquer_aretes(Maillage_FT_Disc &maillage, IntTab &tab_aretesMarquees, ArrOfInt &tab_somD, DoubleTab &tab_deplacement_somD, int drap) const <remaillage-ft-protected-int-remaillage-ft-marquer-aretes-maillage-ft-disc-ref-maillage-inttab-ref-tab-aretesmarquees-arrofint-ref-tab-somd-doubletab-ref-tab-deplacement-somd-int-drap-const>`
[int Remaillage_FT::marquer_aretes(Maillage_FT_Disc &maillage, IntTab &tab_aretesMarquees, ArrOfInt &tab_somD, DoubleTab &tab_deplacement_somD, int drap) const](#remaillage-ft-protected-int-remaillage-ft-marquer-aretes-maillage-ft-disc-ref-maillage-inttab-ref-tab-aretesmarquees-arrofint-ref-tab-somd-doubletab-ref-tab-deplacement-somd-int-drap-const)
nettoyer_maillage#
int Remaillage_FT::nettoyer_maillage(Maillage_FT_Disc &maillage) const
Cette fonction nettoie le maillage : Elle supprime les facettes reduites a 1 sommet.
Detailed description
Elle supprime les sommets non utilises
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 Remaillage_FT::nettoyer_maillage(Maillage_FT_Disc &maillage) const <remaillage-ft-protected-int-remaillage-ft-nettoyer-maillage-maillage-ft-disc-ref-maillage-const>`
[int Remaillage_FT::nettoyer_maillage(Maillage_FT_Disc &maillage) const](#remaillage-ft-protected-int-remaillage-ft-nettoyer-maillage-maillage-ft-disc-ref-maillage-const)
permuter_aretes#
int Remaillage_FT::permuter_aretes(Maillage_FT_Disc &maillage) const
Cette fonction effectue des permutations d’aretes afin d’ameliorer la qualite du maillage.
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Remaillage_FT::permuter_aretes(Maillage_FT_Disc &maillage) const <remaillage-ft-protected-int-remaillage-ft-permuter-aretes-maillage-ft-disc-ref-maillage-const>`
[int Remaillage_FT::permuter_aretes(Maillage_FT_Disc &maillage) const](#remaillage-ft-protected-int-remaillage-ft-permuter-aretes-maillage-ft-disc-ref-maillage-const)
printOn#
Sortie & Remaillage_FT::printOn(Sortie &x) const override
Cette fonction ne doit pas etre appelee.
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Sortie & Remaillage_FT::printOn(Sortie &x) const override <remaillage-ft-protected-sortie-ref-remaillage-ft-printon-sortie-ref-x-const-override>`
[Sortie & Remaillage_FT::printOn(Sortie &x) const override](#remaillage-ft-protected-sortie-ref-remaillage-ft-printon-sortie-ref-x-const-override)
qualiteTriangle#
double Remaillage_FT::qualiteTriangle(const FTd_vecteur3 &som0, const FTd_vecteur3 &som1, const FTd_vecteur3 &som2, double &aire) const
Cette methode calcule, pour un triangle donne, sa qualite : celle-ci est comprise dans ]0,1], et vaut 1 pour un triangle equilateral.
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Remaillage_FT::qualiteTriangle(const FTd_vecteur3 &som0, const FTd_vecteur3 &som1, const FTd_vecteur3 &som2, double &aire) const <remaillage-ft-protected-double-remaillage-ft-qualitetriangle-const-ftd-vecteur3-ref-som0-const-ftd-vecteur3-ref-som1-const-ftd-vecteur3-ref-som2-double-ref-aire-const>`
[double Remaillage_FT::qualiteTriangle(const FTd_vecteur3 &som0, const FTd_vecteur3 &som1, const FTd_vecteur3 &som2, double &aire) const](#remaillage-ft-protected-double-remaillage-ft-qualitetriangle-const-ftd-vecteur3-ref-som0-const-ftd-vecteur3-ref-som1-const-ftd-vecteur3-ref-som2-double-ref-aire-const)
readOn#
Entree & Remaillage_FT::readOn(Entree &) override
Lecture des parametres de remaillage.
Detailed description
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Entree & Remaillage_FT::readOn(Entree &) override <remaillage-ft-protected-entree-ref-remaillage-ft-readon-entree-ref-override>`
[Entree & Remaillage_FT::readOn(Entree &) override](#remaillage-ft-protected-entree-ref-remaillage-ft-readon-entree-ref-override)
redistribuer_sommets#
double Remaillage_FT::redistribuer_sommets(Maillage_FT_Disc &maillage, const double relaxation_direction_tangente, const double relaxation_direction_normale, ArrOfDouble &var_volume_impose, ArrOfDouble &var_volume_obtenu) const
Deplace les sommets du maillage pour les redistribuer de facon homogene.
Detailed description
Le deplacement est la somme d’une composante tangentielle et d’une composante normale a l’interface. La composante tangentielle ramene le sommet vers le barycentre des facettes voisines du sommet. La composante normale est calculee de sorte a produire la variation de volume imposee. Traitement des lignes de contact: le deplacement est decompose en une composante normale a la ligne de contact et une composante tangente.
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Remaillage_FT::redistribuer_sommets(Maillage_FT_Disc &maillage, const double relaxation_direction_tangente, const double relaxation_direction_normale, ArrOfDouble &var_volume_impose, ArrOfDouble &var_volume_obtenu) const <remaillage-ft-protected-double-remaillage-ft-redistribuer-sommets-maillage-ft-disc-ref-maillage-const-double-relaxation-direction-tangente-const-double-relaxation-direction-normale-arrofdouble-ref-var-volume-impose-arrofdouble-ref-var-volume-obtenu-const>`
[double Remaillage_FT::redistribuer_sommets(Maillage_FT_Disc &maillage, const double relaxation_direction_tangente, const double relaxation_direction_normale, ArrOfDouble &var_volume_impose, ArrOfDouble &var_volume_obtenu) const](#remaillage-ft-protected-double-remaillage-ft-redistribuer-sommets-maillage-ft-disc-ref-maillage-const-double-relaxation-direction-tangente-const-double-relaxation-direction-normale-arrofdouble-ref-var-volume-impose-arrofdouble-ref-var-volume-obtenu-const)
regulariser_maillage#
double Remaillage_FT::regulariser_maillage(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume, const double facteur_barycentrage_tangent, const double coeff_lissage, const int nb_iter_barycentrage, const int nb_iter_lissage, const int max_nb_iter_correction_volume, const double seuil_dvolume) const
Algorithme general de lissage du maillage.
Detailed description
Permet de barycentrer, regulariser la courbure, et d’appliquer une correction de volume en deplacant les noeuds dans la direction normale.
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Remaillage_FT::regulariser_maillage(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume, const double facteur_barycentrage_tangent, const double coeff_lissage, const int nb_iter_barycentrage, const int nb_iter_lissage, const int max_nb_iter_correction_volume, const double seuil_dvolume) const <remaillage-ft-protected-double-remaillage-ft-regulariser-maillage-maillage-ft-disc-ref-maillage-arrofdouble-ref-var-volume-const-double-facteur-barycentrage-tangent-const-double-coeff-lissage-const-int-nb-iter-barycentrage-const-int-nb-iter-lissage-const-int-max-nb-iter-correction-volume-const-double-seuil-dvolume-const>`
[double Remaillage_FT::regulariser_maillage(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume, const double facteur_barycentrage_tangent, const double coeff_lissage, const int nb_iter_barycentrage, const int nb_iter_lissage, const int max_nb_iter_correction_volume, const double seuil_dvolume) const](#remaillage-ft-protected-double-remaillage-ft-regulariser-maillage-maillage-ft-disc-ref-maillage-arrofdouble-ref-var-volume-const-double-facteur-barycentrage-tangent-const-double-coeff-lissage-const-int-nb-iter-barycentrage-const-int-nb-iter-lissage-const-int-max-nb-iter-correction-volume-const-double-seuil-dvolume-const)
supprimer_doublons_facettes#
int Remaillage_FT::supprimer_doublons_facettes(Maillage_FT_Disc &maillage) const
Cette fonction marque a supprimer les facettes en double.
Detailed description
Lorsque 2 facettes se trouvent avoir 3 de leur sommets en commun, il faut supprimer les 2 facettes? Marquer a supprimer = condenser les 3 sommets en un seul (le sommet 0) Precondition: Le maillage doit verifier la propriete “proprietaire facette = premier sommet”
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Remaillage_FT::supprimer_doublons_facettes(Maillage_FT_Disc &maillage) const <remaillage-ft-protected-int-remaillage-ft-supprimer-doublons-facettes-maillage-ft-disc-ref-maillage-const>`
[int Remaillage_FT::supprimer_doublons_facettes(Maillage_FT_Disc &maillage) const](#remaillage-ft-protected-int-remaillage-ft-supprimer-doublons-facettes-maillage-ft-disc-ref-maillage-const)
supprimer_facettes_bord#
int Remaillage_FT::supprimer_facettes_bord(Maillage_FT_Disc &maillage) const
Cette fonction marque a supprimer les facettes ayant leurs 3 sommets de bord Marquer a supprimer = condenser les 3 sommets en un seul (le sommet 0)
Detailed description
MODIF GB 21/07/2015 : Pour le cas sloshing par exemple, si le domaine a des coins, l’interface peut contenir un element dont les 3 sommets sont sur le bord sans pour autant que la facette soit integralement sur le bord. Elle peut avoir son 3eme cote dans le domaine. Dans ce cas, on la conserve.
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 Remaillage_FT::supprimer_facettes_bord(Maillage_FT_Disc &maillage) const <remaillage-ft-protected-int-remaillage-ft-supprimer-facettes-bord-maillage-ft-disc-ref-maillage-const>`
[int Remaillage_FT::supprimer_facettes_bord(Maillage_FT_Disc &maillage) const](#remaillage-ft-protected-int-remaillage-ft-supprimer-facettes-bord-maillage-ft-disc-ref-maillage-const)
supprimer_petites_aretes#
int Remaillage_FT::supprimer_petites_aretes(Maillage_FT_Disc &maillage, ArrOfDouble &varVolume) const
A l’aide de “marquer_aretes”, on determine les aretes trop petites du maillage.
Detailed description
On les supprime en remplacant un sommet d’une extremite de l’arete par le sommet de l’autre extremite. Pour cela, on cree des sommets virtuels, des facettes nulles (deux ou trois sommets confondus) et on change le volume des phases. La variation de volume engendree est ajoutee a varVolume.
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Remaillage_FT::supprimer_petites_aretes(Maillage_FT_Disc &maillage, ArrOfDouble &varVolume) const <remaillage-ft-protected-int-remaillage-ft-supprimer-petites-aretes-maillage-ft-disc-ref-maillage-arrofdouble-ref-varvolume-const>`
[int Remaillage_FT::supprimer_petites_aretes(Maillage_FT_Disc &maillage, ArrOfDouble &varVolume) const](#remaillage-ft-protected-int-remaillage-ft-supprimer-petites-aretes-maillage-ft-disc-ref-maillage-arrofdouble-ref-varvolume-const)
tester_a_remailler#
int Remaillage_FT::tester_a_remailler(const Maillage_FT_Disc &maillage) 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:`int Remaillage_FT::tester_a_remailler(const Maillage_FT_Disc &maillage) const <remaillage-ft-protected-int-remaillage-ft-tester-a-remailler-const-maillage-ft-disc-ref-maillage-const>`
[int Remaillage_FT::tester_a_remailler(const Maillage_FT_Disc &maillage) const](#remaillage-ft-protected-int-remaillage-ft-tester-a-remailler-const-maillage-ft-disc-ref-maillage-const)
Attributes Documentation#
const Type_info Remaillage_FT::info_obj
double Remaillage_FT::critere_arete_ = 0.35
double Remaillage_FT::dt_lissage_ = - 1.
double Remaillage_FT::dt_remaillage_ = - 1.
int Remaillage_FT::equilateral_ = 0
double Remaillage_FT::facteur_longueur_ideale_ = - 1.
int Remaillage_FT::impr_ = - 1
bool Remaillage_FT::is_solid_particle_ = false
double Remaillage_FT::lissage_courbure_coeff_ = - 0.05
int Remaillage_FT::lissage_courbure_iterations_old_ = - 1
int Remaillage_FT::lissage_courbure_iterations_si_remaillage_ = 0
int Remaillage_FT::lissage_courbure_iterations_systematique_ = 0
double Remaillage_FT::lissage_critere_ = 0.
int Remaillage_FT::nb_iter_bary_volume_seul_ = 3
int Remaillage_FT::nb_iter_barycentrage_ = 1
int Remaillage_FT::nb_iter_remaillage_ = 1
TRUST_Ref<Domaine_VF *> Remaillage_FT::refdomaine_VF_
double Remaillage_FT::relax_barycentrage_ = 1.
double Remaillage_FT::seuil_dvolume_residuel_ = 0.
double Remaillage_FT::surface_interface_ = 0.
double Remaillage_FT::temps_ = 0
double Remaillage_FT::temps_dernier_lissage_ = - 1.e40
double Remaillage_FT::temps_dernier_remaillage_ = - 1.e40
double Remaillage_FT::valeur_longueur_fixe_ = - 1.
double Remaillage_FT::variation_volume_ = 0.