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 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:`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_>
Inheritance graph#
If the image is too small, right-click and open in new tab
List of Public Static Methods#
Complete Member Function Documentation#
check_faces_periodiques#
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.
Detailed description
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 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 Reordonner_faces_periodiques_32_64<_SIZE_>::check_faces_periodiques(const Frontiere_32_64< _SIZE_ > &frontiere, ArrOfDouble &vecteur_delta, ArrOfDouble &erreur, bool verbose=false) <reordonner-faces-periodiques-32-64-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)](#reordonner-faces-periodiques-32-64-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)
chercher_direction_perio#
void Reordonner_faces_periodiques_32_64<_SIZE_>::chercher_direction_perio(ArrOfDouble &direction_perio, const Domaine_32_64< _SIZE_ > &dom, const Nom &bord)
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 Reordonner_faces_periodiques_32_64<_SIZE_>::chercher_direction_perio(ArrOfDouble &direction_perio, const Domaine_32_64< _SIZE_ > &dom, const Nom &bord) <reordonner-faces-periodiques-32-64-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)](#reordonner-faces-periodiques-32-64-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)
renum_som_perio#
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)
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 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) <reordonner-faces-periodiques-32-64-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)](#reordonner-faces-periodiques-32-64-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)
reordonner_faces_periodiques#
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.
Detailed description
Attention, l’algorithme est en n carre (lent), et ne fonctionne qu’en sequentiel.
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 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) <reordonner-faces-periodiques-32-64-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)](#reordonner-faces-periodiques-32-64-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)