Remaillage_FT#

#include <Remaillage_FT.h>
Brief description

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

Inherited by#

Inheritance graph#

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

../../../../../_images/classRemaillage__FT__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

a_lisser#

Definition
int Remaillage_FT::a_lisser(double temps) const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
int Remaillage_FT::a_remailler(double temps, const Maillage_FT_Disc &maillage) const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
void Remaillage_FT::associer_domaine(const Domaine_dis_base &domaine_dis)
Brief description

Cette fonction stocke le domaine_dis dans refdomaine_dis_.

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

Definition
void Remaillage_FT::barycentrer_lisser_apres_remaillage(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume)
Brief description

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#

Definition
void Remaillage_FT::barycentrer_lisser_systematique(double temps, Maillage_FT_Disc &maillage)
Brief description

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#

Definition
double Remaillage_FT::calculer_variation_volume(const Maillage_FT_Disc &maillage, const DoubleTab &position_initiale, ArrOfDouble &varVolume) const
Brief description

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#

Definition
void Remaillage_FT::corriger_volume(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume)
Brief description

deplacement des sommets se sorte a produire la variation de volume prescrite a chaque sommet.

Detailed description

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

Definition
void Remaillage_FT::corriger_volume_(Maillage_FT_Disc &maillage, ArrOfDouble &var_volume, const int nb_iter_corrections_vol)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

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

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

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

Donne des informations sur le type de l’ Objet_U .

Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * 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#

Definition
const bool & Remaillage_FT::get_is_solid_particle() const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const bool & 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#

Definition
int Remaillage_FT::get_nb_iter_bary_volume_seul()
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
void Remaillage_FT::lisser_dvolume(const Maillage_FT_Disc &maillage, ArrOfDouble &var_volume, const int nb_iterations) const
Brief description

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#

Definition
void Remaillage_FT::regulariser_courbure(Maillage_FT_Disc &maillage, const double coeff, ArrOfDouble &dvolume) const
Brief description

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#

Definition
Remaillage_FT::Remaillage_FT()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
void Remaillage_FT::remaillage_local_interface(double temps, Maillage_FT_Disc &maillage)
Brief description

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#

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

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

Detailed description

Reimplements:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

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

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

Detailed description

Reimplements:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
void Remaillage_FT::set_is_solid_particle(const bool is_solid_particle)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
void Remaillage_FT::set_param(Param &p)
Brief description

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#

Definition
int Remaillage_FT::supprimer_facettes_nulles(Maillage_FT_Disc &maillage) const
Brief description

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#

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

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
int Remaillage_FT::traite_adherence(Maillage_FT_Disc &maillage) const
Brief description

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

Definition
int Remaillage_FT::traite_decollement(Maillage_FT_Disc &maillage, const DoubleTab &deplacement) const
Brief description

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

Definition
Remaillage_FT::~Remaillage_FT()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
Objet_U * Remaillage_FT::cree_instance()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Objet_U * 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#

Definition
const Type_info * Remaillage_FT::info()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * 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#

Definition
const Remaillage_FT & Remaillage_FT::self_cast(const Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
Remaillage_FT & Remaillage_FT::self_cast(Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
int Remaillage_FT::calculer_barycentre_facettes_voisines(const Maillage_FT_Disc &maillage, DoubleTab &barycentres) const
Brief description

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#

Definition
int Remaillage_FT::calculer_connectivites_sommetFacettes(const Maillage_FT_Disc &maillage, ArrOfInt &fa7VoisinesSom_index, IntTab &fa7VoisinesSom_data) const
Brief description

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#

Definition
int Remaillage_FT::calculer_correction_deplacement(DoubleTab &deplacement, const ArrOfDouble &varVolume, const DoubleTab &deplacement_varVolume, const ArrOfDouble &norme2_deplacement_varVolume) const
Brief description

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#

Definition
int Remaillage_FT::calculer_differentielle_volume(const Maillage_FT_Disc &maillage, DoubleTab &differentielle_volume) const
Brief description

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#

Definition
double Remaillage_FT::calculer_longueurIdeale2_arete(const Maillage_FT_Disc &maillage, int som0, double x, double y, double z) const
Brief description

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#

Definition
double Remaillage_FT::calculer_variation_volume_facette_2D(int fa7, const Maillage_FT_Disc &maillage, const DoubleTab &position_initiale) const
Brief description

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#

Definition
double Remaillage_FT::calculer_variation_volume_facette_3D(int fa7, const Maillage_FT_Disc &maillage, const DoubleTab &position_initiale) const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
double Remaillage_FT::calculer_volume_sommets_supprimes(const Maillage_FT_Disc &maillage, const ArrOfInt &tab_somSupp, ArrOfDouble &varVolume) const
Brief description

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#

Definition
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
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
int Remaillage_FT::diviser_grandes_aretes(Maillage_FT_Disc &maillage) const
Brief description

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#

Definition
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
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
int Remaillage_FT::marquer_aretes(Maillage_FT_Disc &maillage, IntTab &tab_aretesMarquees, ArrOfInt &tab_somD, DoubleTab &tab_deplacement_somD, int drap) const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

Definition
int Remaillage_FT::nettoyer_maillage(Maillage_FT_Disc &maillage) const
Brief description

Cette fonction nettoie le maillage : Elle supprime les facettes reduites a 1 sommet.

Detailed description

Elle supprime les sommets non utilises

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

Definition
int Remaillage_FT::permuter_aretes(Maillage_FT_Disc &maillage) const
Brief description

Cette fonction effectue des permutations d’aretes afin d’ameliorer la qualite du maillage.

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

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

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#

Definition
double Remaillage_FT::qualiteTriangle(const FTd_vecteur3 &som0, const FTd_vecteur3 &som1, const FTd_vecteur3 &som2, double &aire) const
Brief description

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#

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

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#

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

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#

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

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#

Definition
int Remaillage_FT::supprimer_doublons_facettes(Maillage_FT_Disc &maillage) const
Brief description

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
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_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#

Definition
int Remaillage_FT::supprimer_facettes_bord(Maillage_FT_Disc &maillage) const
Brief description

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#

Definition
int Remaillage_FT::supprimer_petites_aretes(Maillage_FT_Disc &maillage, ArrOfDouble &varVolume) const
Brief description

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
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_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#

Definition
int Remaillage_FT::tester_a_remailler(const Maillage_FT_Disc &maillage) const
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

info_obj (public)
const Type_info Remaillage_FT::info_obj
critere_arete_ (protected)
double Remaillage_FT::critere_arete_ = 0.35
dt_lissage_ (protected)
double Remaillage_FT::dt_lissage_ = - 1.
dt_remaillage_ (protected)
double Remaillage_FT::dt_remaillage_ = - 1.
equilateral_ (protected)
int Remaillage_FT::equilateral_ = 0
facteur_longueur_ideale_ (protected)
double Remaillage_FT::facteur_longueur_ideale_ = - 1.
impr_ (protected)
int Remaillage_FT::impr_ = - 1
is_solid_particle_ (protected)
bool Remaillage_FT::is_solid_particle_ = false
lissage_courbure_coeff_ (protected)
double Remaillage_FT::lissage_courbure_coeff_ = - 0.05
lissage_courbure_iterations_old_ (protected)
int Remaillage_FT::lissage_courbure_iterations_old_ = - 1
lissage_courbure_iterations_si_remaillage_ (protected)
int Remaillage_FT::lissage_courbure_iterations_si_remaillage_ = 0
lissage_courbure_iterations_systematique_ (protected)
int Remaillage_FT::lissage_courbure_iterations_systematique_ = 0
lissage_critere_ (protected)
double Remaillage_FT::lissage_critere_ = 0.
nb_iter_bary_volume_seul_ (protected)
int Remaillage_FT::nb_iter_bary_volume_seul_ = 3
nb_iter_barycentrage_ (protected)
int Remaillage_FT::nb_iter_barycentrage_ = 1
nb_iter_remaillage_ (protected)
int Remaillage_FT::nb_iter_remaillage_ = 1
refdomaine_VF_ (protected)
TRUST_Ref<Domaine_VF *> Remaillage_FT::refdomaine_VF_
relax_barycentrage_ (protected)
double Remaillage_FT::relax_barycentrage_ = 1.
seuil_dvolume_residuel_ (protected)
double Remaillage_FT::seuil_dvolume_residuel_ = 0.
surface_interface_ (protected)
double Remaillage_FT::surface_interface_ = 0.
temps_ (protected)
double Remaillage_FT::temps_ = 0
temps_dernier_lissage_ (protected)
double Remaillage_FT::temps_dernier_lissage_ = - 1.e40
temps_dernier_remaillage_ (protected)
double Remaillage_FT::temps_dernier_remaillage_ = - 1.e40
valeur_longueur_fixe_ (protected)
double Remaillage_FT::valeur_longueur_fixe_ = - 1.
variation_volume_ (protected)
double Remaillage_FT::variation_volume_ = 0.