Reordonner_faces_periodiques_32_64#
#include <Reordonner_faces_periodiques.h>
Cet interprete permet de reordonner les faces d’un bord periodique selon la convention utilisee dans le decoupeur (d’abord les faces d’une extremite du domaine, puis dans le.
How to cite this class in this doc#
:ref:`Reordonner\_faces\_periodiques\_32\_64 <class-template-reordonner-faces-periodiques-32-64>`
[Reordonner\_faces\_periodiques\_32\_64](#class-template-reordonner-faces-periodiques-32-64)
Detailed description#
meme ordre, les faces jumelles sur le bord oppose).
Inherits from#
public : Interprete_geometrique_base_32_64
<_SIZE_>
List of Public Static Methods#
Complete Member Function Documentation#
int Reordonner_faces_periodiques_32_64<_SIZE_>::check_faces_periodiques(const Frontiere_32_64< _SIZE_ > &frontiere, ArrOfDouble &vecteur_delta, ArrOfDouble &erreur, bool verbose=false)
essaie de verifier si les faces du bord num_bord sont ordonnees suivant la convention des faces periodiques.
On stocke dans vecteur_delta la direction de periodicite presumee (intervalle mesure entre la premiere face et la face jumelle), et erreur le max de l’erreur par rapport a cette mesure pour les autres faces. En parallele, l’erreur est le max sur tous les processeurs Valeur de retour: 1 si ok, 0 si l’erreur est superieure a precision_geom.
References
Referenced By
How to cite in this doc:
:ref:`int Reordonner_faces_periodiques_32_64<_SIZE_>::check_faces_periodiques(const Frontiere_32_64< _SIZE_ > &frontiere, ArrOfDouble &vecteur_delta, ArrOfDouble &erreur, bool verbose=false) <public-static-int-reordonner-faces-periodiques-32-64-size-check-faces-periodiques-const-frontiere-32-64-size-ref-frontiere-arrofdouble-ref-vecteur-delta-arrofdouble-ref-erreur-bool-verbose-equal-false>`
[int Reordonner_faces_periodiques_32_64<_SIZE_>::check_faces_periodiques(const Frontiere_32_64< _SIZE_ > &frontiere, ArrOfDouble &vecteur_delta, ArrOfDouble &erreur, bool verbose=false)](#public-static-int-reordonner-faces-periodiques-32-64-size-check-faces-periodiques-const-frontiere-32-64-size-ref-frontiere-arrofdouble-ref-vecteur-delta-arrofdouble-ref-erreur-bool-verbose-equal-false)
void Reordonner_faces_periodiques_32_64<_SIZE_>::chercher_direction_perio(ArrOfDouble &direction_perio, const Domaine_32_64< _SIZE_ > &dom, const Nom &bord)
References
How to cite in this doc:
:ref:`void Reordonner_faces_periodiques_32_64<_SIZE_>::chercher_direction_perio(ArrOfDouble &direction_perio, const Domaine_32_64< _SIZE_ > &dom, const Nom &bord) <public-static-void-reordonner-faces-periodiques-32-64-size-chercher-direction-perio-arrofdouble-ref-direction-perio-const-domaine-32-64-size-ref-dom-const-nom-ref-bord>`
[void Reordonner_faces_periodiques_32_64<_SIZE_>::chercher_direction_perio(ArrOfDouble &direction_perio, const Domaine_32_64< _SIZE_ > &dom, const Nom &bord)](#public-static-void-reordonner-faces-periodiques-32-64-size-chercher-direction-perio-arrofdouble-ref-direction-perio-const-domaine-32-64-size-ref-dom-const-nom-ref-bord)
void Reordonner_faces_periodiques_32_64<_SIZE_>::renum_som_perio(const Domaine_32_64< _SIZE_ > &dom, const Noms &liste_bords_periodiques, ArrOfInt_T< _SIZE_ > &renum_som_perio, bool calculer_espace_virtuel)
References
Referenced By
How to cite in this doc:
:ref:`void Reordonner_faces_periodiques_32_64<_SIZE_>::renum_som_perio(const Domaine_32_64< _SIZE_ > &dom, const Noms &liste_bords_periodiques, ArrOfInt_T< _SIZE_ > &renum_som_perio, bool calculer_espace_virtuel) <public-static-void-reordonner-faces-periodiques-32-64-size-renum-som-perio-const-domaine-32-64-size-ref-dom-const-noms-ref-liste-bords-periodiques-arrofint-t-size-ref-renum-som-perio-bool-calculer-espace-virtuel>`
[void Reordonner_faces_periodiques_32_64<_SIZE_>::renum_som_perio(const Domaine_32_64< _SIZE_ > &dom, const Noms &liste_bords_periodiques, ArrOfInt_T< _SIZE_ > &renum_som_perio, bool calculer_espace_virtuel)](#public-static-void-reordonner-faces-periodiques-32-64-size-renum-som-perio-const-domaine-32-64-size-ref-dom-const-noms-ref-liste-bords-periodiques-arrofint-t-size-ref-renum-som-perio-bool-calculer-espace-virtuel)
int Reordonner_faces_periodiques_32_64<_SIZE_>::reordonner_faces_periodiques(const Domaine_32_64< _SIZE_ > &domaine, IntTab_T< _SIZE_ > &faces, const ArrOfDouble &direction_perio, const double epsilon)
Reordonne le tableau “faces” selon la convention des faces periodiques: D’abord les faces d’une extremite, puis dans le meme ordre, les faces jumelles.
Attention, l’algorithme est en n carre (lent), et ne fonctionne qu’en sequentiel.
References
Referenced By
How to cite in this doc:
:ref:`int Reordonner_faces_periodiques_32_64<_SIZE_>::reordonner_faces_periodiques(const Domaine_32_64< _SIZE_ > &domaine, IntTab_T< _SIZE_ > &faces, const ArrOfDouble &direction_perio, const double epsilon) <public-static-int-reordonner-faces-periodiques-32-64-size-reordonner-faces-periodiques-const-domaine-32-64-size-ref-domaine-inttab-t-size-ref-faces-const-arrofdouble-ref-direction-perio-const-double-epsilon>`
[int Reordonner_faces_periodiques_32_64<_SIZE_>::reordonner_faces_periodiques(const Domaine_32_64< _SIZE_ > &domaine, IntTab_T< _SIZE_ > &faces, const ArrOfDouble &direction_perio, const double epsilon)](#public-static-int-reordonner-faces-periodiques-32-64-size-reordonner-faces-periodiques-const-domaine-32-64-size-ref-domaine-inttab-t-size-ref-faces-const-arrofdouble-ref-direction-perio-const-double-epsilon)