DomaineCutter_32_64#

#include <DomaineCutter.h>

Classe outil permettant de generer des sous - domaines pour un calcul parallele a partir d’un domaine de depart (domaine_global) et d’un tableau de decoupage des elements de ce domaine (elem_part).

How to cite this class in this doc#

:ref:`DomaineCutter\_32\_64 <class-template-domainecutter-32-64>`
[DomaineCutter\_32\_64](#class-template-domainecutter-32-64)

Detailed description#

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

List of Private Methods#

Complete Member Function Documentation#

bords_internes
const Noms & DomaineCutter_32_64<_SIZE_>::bords_internes() const
Referenced By
How to cite in this doc:
:ref:`const Noms & DomaineCutter_32_64<_SIZE_>::bords_internes() const <public-const-noms-ref-domainecutter-32-64-size-bords-internes-const>`
[const Noms & DomaineCutter_32_64<_SIZE_>::bords_internes() const](#public-const-noms-ref-domainecutter-32-64-size-bords-internes-const)
construire_sous_domaine
void DomaineCutter_32_64<_SIZE_>::construire_sous_domaine(const int part, Domaine32 &sous_domaine) const
References
How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::construire_sous_domaine(const int part, Domaine32 &sous_domaine) const <public-void-domainecutter-32-64-size-construire-sous-domaine-const-int-part-domaine32-ref-sous-domaine-const>`
[void DomaineCutter_32_64<_SIZE_>::construire_sous_domaine(const int part, Domaine32 &sous_domaine) const](#public-void-domainecutter-32-64-size-construire-sous-domaine-const-int-part-domaine32-ref-sous-domaine-const)
construire_sous_domaine
void DomaineCutter_32_64<_SIZE_>::construire_sous_domaine(const int part, DomaineCutter_Correspondance_t &correspondance, Domaine32 &sous_domaine, const Static_Int_Lists_t *som_raccord=nullptr) const

Remplit la structure “correspondance” et le “sous_domaine” pour la partie “part”.

On cherche les sommets qui appartiennent a la sous - partie, on calcule les tableaux de renumerotation des sommets et des elements entre numero global et numero local (structure correspondance), on remplit les structures de sous_domaine (sommets, elements, frontieres, joints, etc). Attention: sous_domaine doit etre un objet vierge (ne pas contenir de domaine)

References
Referenced By
How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::construire_sous_domaine(const int part, DomaineCutter_Correspondance_t &correspondance, Domaine32 &sous_domaine, const Static_Int_Lists_t *som_raccord=nullptr) const <public-void-domainecutter-32-64-size-construire-sous-domaine-const-int-part-domainecutter-correspondance-t-ref-correspondance-domaine32-ref-sous-domaine-const-static-int-lists-t-ptr-som-raccord-equal-nullptr-const>`
[void DomaineCutter_32_64<_SIZE_>::construire_sous_domaine(const int part, DomaineCutter_Correspondance_t &correspondance, Domaine32 &sous_domaine, const Static_Int_Lists_t *som_raccord=nullptr) const](#public-void-domainecutter-32-64-size-construire-sous-domaine-const-int-part-domainecutter-correspondance-t-ref-correspondance-domaine32-ref-sous-domaine-const-static-int-lists-t-ptr-som-raccord-equal-nullptr-const)
DomaineCutter_32_64
DomaineCutter_32_64<_T_>::DomaineCutter_32_64()
How to cite in this doc:
:ref:`DomaineCutter_32_64<_T_>::DomaineCutter_32_64() <public-domainecutter-32-64-t-domainecutter-32-64>`
[DomaineCutter_32_64<_T_>::DomaineCutter_32_64()](#public-domainecutter-32-64-t-domainecutter-32-64)
duplique
int DomaineCutter_32_64<_T_>::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int DomaineCutter_32_64<_T_>::duplique() const override <public-int-domainecutter-32-64-t-duplique-const-override>`
[int DomaineCutter_32_64<_T_>::duplique() const override](#public-int-domainecutter-32-64-t-duplique-const-override)
ecrire_domaines
void DomaineCutter_32_64<_SIZE_>::ecrire_domaines(const Nom &basename, const DomainesFileOutputType format, const int reorder, const Static_Int_Lists_t *som_raccord=nullptr)

Generation de tous les sous - domaines du calcul et ecriture sur disque des fichiers basename_000n.

Domaines pour 0 < = n <nb_parties_. Si des “sous - domaines” sont definies (dans le champ domaine.ss_domaines()), on genere aussi un fichier par sous - domaine. WARNING: this method might change elem_part!!! (if ‘reorder’ option was specified)

References
How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::ecrire_domaines(const Nom &basename, const DomainesFileOutputType format, const int reorder, const Static_Int_Lists_t *som_raccord=nullptr) <public-void-domainecutter-32-64-size-ecrire-domaines-const-nom-ref-basename-const-domainesfileoutputtype-format-const-int-reorder-const-static-int-lists-t-ptr-som-raccord-equal-nullptr>`
[void DomaineCutter_32_64<_SIZE_>::ecrire_domaines(const Nom &basename, const DomainesFileOutputType format, const int reorder, const Static_Int_Lists_t *som_raccord=nullptr)](#public-void-domainecutter-32-64-size-ecrire-domaines-const-nom-ref-basename-const-domainesfileoutputtype-format-const-int-reorder-const-static-int-lists-t-ptr-som-raccord-equal-nullptr)
get_info
const Type_info * DomaineCutter_32_64<_T_>::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * DomaineCutter_32_64<_T_>::get_info() const override <public-const-type-info-ptr-domainecutter-32-64-t-get-info-const-override>`
[const Type_info * DomaineCutter_32_64<_T_>::get_info() const override](#public-const-type-info-ptr-domainecutter-32-64-t-get-info-const-override)
info_obj
const Type_info DomaineCutter_32_64<trustIdType>::info_obj("DomaineCutter" "_64", DomaineCutter_32_64< trustIdType >::cree_instance, 1, DomaineCutter_32_64bases< trustIdType >)
How to cite in this doc:
:ref:`const Type_info DomaineCutter_32_64<trustIdType>::info_obj("DomaineCutter" "_64", DomaineCutter_32_64< trustIdType >::cree_instance, 1, DomaineCutter_32_64bases< trustIdType >) <public-const-type-info-domainecutter-32-64-trustidtype-info-obj-"domainecutter"-"-64"-domainecutter-32-64-trustidtype-cree-instance-1-domainecutter-32-64bases-trustidtype>`
[const Type_info DomaineCutter_32_64<trustIdType>::info_obj("DomaineCutter" "_64", DomaineCutter_32_64< trustIdType >::cree_instance, 1, DomaineCutter_32_64bases< trustIdType >)](#public-const-type-info-domainecutter-32-64-trustidtype-info-obj-"domainecutter"-"-64"-domainecutter-32-64-trustidtype-cree-instance-1-domainecutter-32-64bases-trustidtype)
info_obj
const Type_info DomaineCutter_32_64<int>::info_obj("DomaineCutter", DomaineCutter_32_64< int >::cree_instance, 1, DomaineCutter_32_64bases< int >)
How to cite in this doc:
:ref:`const Type_info DomaineCutter_32_64<int>::info_obj("DomaineCutter", DomaineCutter_32_64< int >::cree_instance, 1, DomaineCutter_32_64bases< int >) <public-const-type-info-domainecutter-32-64-int-info-obj-"domainecutter"-domainecutter-32-64-int-cree-instance-1-domainecutter-32-64bases-int>`
[const Type_info DomaineCutter_32_64<int>::info_obj("DomaineCutter", DomaineCutter_32_64< int >::cree_instance, 1, DomaineCutter_32_64bases< int >)](#public-const-type-info-domainecutter-32-64-int-info-obj-"domainecutter"-domainecutter-32-64-int-cree-instance-1-domainecutter-32-64bases-int)
initialiser
void DomaineCutter_32_64<_SIZE_>::initialiser(const Domaine_t &domaine_global, const BigIntVect_t &elem_part, const int nb_parts, const int epaisseur_joint, const Noms &bords_periodiques, const bool permissif=false)

Prepare les structures de donnees pour la construction des sous - domaines en fonction d’un decoupage fourni dans elem_part.

References
Referenced By
How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::initialiser(const Domaine_t &domaine_global, const BigIntVect_t &elem_part, const int nb_parts, const int epaisseur_joint, const Noms &bords_periodiques, const bool permissif=false) <public-void-domainecutter-32-64-size-initialiser-const-domaine-t-ref-domaine-global-const-bigintvect-t-ref-elem-part-const-int-nb-parts-const-int-epaisseur-joint-const-noms-ref-bords-periodiques-const-bool-permissif-equal-false>`
[void DomaineCutter_32_64<_SIZE_>::initialiser(const Domaine_t &domaine_global, const BigIntVect_t &elem_part, const int nb_parts, const int epaisseur_joint, const Noms &bords_periodiques, const bool permissif=false)](#public-void-domainecutter-32-64-size-initialiser-const-domaine-t-ref-domaine-global-const-bigintvect-t-ref-elem-part-const-int-nb-parts-const-int-epaisseur-joint-const-noms-ref-bords-periodiques-const-bool-permissif-equal-false)
reset
void DomaineCutter_32_64<_SIZE_>::reset()

annule toutes les references et vide les tableaux

How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::reset() <public-void-domainecutter-32-64-size-reset>`
[void DomaineCutter_32_64<_SIZE_>::reset()](#public-void-domainecutter-32-64-size-reset)
taille_memoire
unsigned DomaineCutter_32_64<_T_>::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned DomaineCutter_32_64<_T_>::taille_memoire() const override <public-unsigned-domainecutter-32-64-t-taille-memoire-const-override>`
[unsigned DomaineCutter_32_64<_T_>::taille_memoire() const override](#public-unsigned-domainecutter-32-64-t-taille-memoire-const-override)
~DomaineCutter_32_64
DomaineCutter_32_64<_T_>::~DomaineCutter_32_64()
How to cite in this doc:
:ref:`DomaineCutter_32_64<_T_>::~DomaineCutter_32_64() <public-domainecutter-32-64-t-dtor-domainecutter-32-64>`
[DomaineCutter_32_64<_T_>::~DomaineCutter_32_64()](#public-domainecutter-32-64-t-dtor-domainecutter-32-64)
cree_instance
Objet_U * DomaineCutter_32_64<_T_>::cree_instance()
How to cite in this doc:
:ref:`Objet_U * DomaineCutter_32_64<_T_>::cree_instance() <public-static-objet-u-ptr-domainecutter-32-64-t-cree-instance>`
[Objet_U * DomaineCutter_32_64<_T_>::cree_instance()](#public-static-objet-u-ptr-domainecutter-32-64-t-cree-instance)
info
const Type_info * DomaineCutter_32_64<_T_>::info()
How to cite in this doc:
:ref:`const Type_info * DomaineCutter_32_64<_T_>::info() <public-static-const-type-info-ptr-domainecutter-32-64-t-info>`
[const Type_info * DomaineCutter_32_64<_T_>::info()](#public-static-const-type-info-ptr-domainecutter-32-64-t-info)
self_cast
const DomaineCutter_32_64<_T_> & DomaineCutter_32_64<_T_>::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const DomaineCutter_32_64<_T_> & DomaineCutter_32_64<_T_>::self_cast(const Objet_U &) <public-static-const-domainecutter-32-64-t-ref-domainecutter-32-64-t-self-cast-const-objet-u-ref>`
[const DomaineCutter_32_64<_T_> & DomaineCutter_32_64<_T_>::self_cast(const Objet_U &)](#public-static-const-domainecutter-32-64-t-ref-domainecutter-32-64-t-self-cast-const-objet-u-ref)
self_cast
DomaineCutter_32_64<_T_> & DomaineCutter_32_64<_T_>::self_cast(Objet_U &)
How to cite in this doc:
:ref:`DomaineCutter_32_64<_T_> & DomaineCutter_32_64<_T_>::self_cast(Objet_U &) <public-static-domainecutter-32-64-t-ref-domainecutter-32-64-t-self-cast-objet-u-ref>`
[DomaineCutter_32_64<_T_> & DomaineCutter_32_64<_T_>::self_cast(Objet_U &)](#public-static-domainecutter-32-64-t-ref-domainecutter-32-64-t-self-cast-objet-u-ref)
printOn
Sortie & DomaineCutter_32_64<_SIZE_>::printOn(Sortie &x) const override

Ecriture de l’objet sur un flot de sortie Methode a surcharger.

Reimplements:

References
How to cite in this doc:
:ref:`Sortie & DomaineCutter_32_64<_SIZE_>::printOn(Sortie &x) const override <protected-sortie-ref-domainecutter-32-64-size-printon-sortie-ref-x-const-override>`
[Sortie & DomaineCutter_32_64<_SIZE_>::printOn(Sortie &x) const override](#protected-sortie-ref-domainecutter-32-64-size-printon-sortie-ref-x-const-override)
readOn
Entree & DomaineCutter_32_64<_SIZE_>::readOn(Entree &) override

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

Reimplements:

References
How to cite in this doc:
:ref:`Entree & DomaineCutter_32_64<_SIZE_>::readOn(Entree &) override <protected-entree-ref-domainecutter-32-64-size-readon-entree-ref-override>`
[Entree & DomaineCutter_32_64<_SIZE_>::readOn(Entree &) override](#protected-entree-ref-domainecutter-32-64-size-readon-entree-ref-override)
ajouter_joints
void DomaineCutter_32_64<_SIZE_>::ajouter_joints(Domaine32 &domaine, const ArrOfInt &voisins) const

Pour chaque PE mentionne dans le tableau “voisins”, si un joint avec ce pe n’existe par encore dans le domaine, ajoute un joint et initialise ce joint avec “epaisseur”.

How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::ajouter_joints(Domaine32 &domaine, const ArrOfInt &voisins) const <private-void-domainecutter-32-64-size-ajouter-joints-domaine32-ref-domaine-const-arrofint-ref-voisins-const>`
[void DomaineCutter_32_64<_SIZE_>::ajouter_joints(Domaine32 &domaine, const ArrOfInt &voisins) const](#private-void-domainecutter-32-64-size-ajouter-joints-domaine32-ref-domaine-const-arrofint-ref-voisins-const)
construire_elements_distants_ssdom
void DomaineCutter_32_64<_SIZE_>::construire_elements_distants_ssdom(const int partie, const SmallArrOfTID_t &liste_sommets, const BigArrOfInt_t &liste_inverse_elements, Domaine32 &domaine_partie) const

calcul et remplissage de domaine_partie.

joint(i).set_joint_item(JOINT_ITEM::ELEMENT).set_items_distants() (liste des elements distants). Eventuellement, de nouveaux joints sont crees. Historique: methode codee en janvier 2006 par B.Mathieu. Je croyais que c’etait trop complique de determiner les elements distants au moment du scatter et j’ai fini par trouver comment faire. Du coup la methode ci - dessous n’est plus utilisee en temps normal. En cas de probleme, on peut la reactiver (option ‘print_more_info’ de Decouper): en theorie elle donne exactement le meme resultat que l’algorithme code dans Scatter::calculer_espace_distant_elements . Attention, elle ne fait rien de special pour le bords periodiques…

How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::construire_elements_distants_ssdom(const int partie, const SmallArrOfTID_t &liste_sommets, const BigArrOfInt_t &liste_inverse_elements, Domaine32 &domaine_partie) const <private-void-domainecutter-32-64-size-construire-elements-distants-ssdom-const-int-partie-const-smallarroftid-t-ref-liste-sommets-const-bigarrofint-t-ref-liste-inverse-elements-domaine32-ref-domaine-partie-const>`
[void DomaineCutter_32_64<_SIZE_>::construire_elements_distants_ssdom(const int partie, const SmallArrOfTID_t &liste_sommets, const BigArrOfInt_t &liste_inverse_elements, Domaine32 &domaine_partie) const](#private-void-domainecutter-32-64-size-construire-elements-distants-ssdom-const-int-partie-const-smallarroftid-t-ref-liste-sommets-const-bigarrofint-t-ref-liste-inverse-elements-domaine32-ref-domaine-partie-const)
construire_faces_bords_ssdom
void DomaineCutter_32_64<_SIZE_>::construire_faces_bords_ssdom(const BigArrOfInt_t &liste_inverse_sommets, const int partie, Domaine32 &domaine_partie) const

Pour les trois fonctions suivantes : Remplissage des frontieres de la partie associee a un processeur.

How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::construire_faces_bords_ssdom(const BigArrOfInt_t &liste_inverse_sommets, const int partie, Domaine32 &domaine_partie) const <private-void-domainecutter-32-64-size-construire-faces-bords-ssdom-const-bigarrofint-t-ref-liste-inverse-sommets-const-int-partie-domaine32-ref-domaine-partie-const>`
[void DomaineCutter_32_64<_SIZE_>::construire_faces_bords_ssdom(const BigArrOfInt_t &liste_inverse_sommets, const int partie, Domaine32 &domaine_partie) const](#private-void-domainecutter-32-64-size-construire-faces-bords-ssdom-const-bigarrofint-t-ref-liste-inverse-sommets-const-int-partie-domaine32-ref-domaine-partie-const)
construire_faces_joints_ssdom
void DomaineCutter_32_64<_SIZE_>::construire_faces_joints_ssdom(const int partie, const DomaineCutter_Correspondance_t &correspondance, Domaine32 &domaine_partie) const

Recherche des faces de joints (faces adjacentes a deux elements appartenant a deux processeurs differents). On suppose que les sommets des joints ont ete construits.

How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::construire_faces_joints_ssdom(const int partie, const DomaineCutter_Correspondance_t &correspondance, Domaine32 &domaine_partie) const <private-void-domainecutter-32-64-size-construire-faces-joints-ssdom-const-int-partie-const-domainecutter-correspondance-t-ref-correspondance-domaine32-ref-domaine-partie-const>`
[void DomaineCutter_32_64<_SIZE_>::construire_faces_joints_ssdom(const int partie, const DomaineCutter_Correspondance_t &correspondance, Domaine32 &domaine_partie) const](#private-void-domainecutter-32-64-size-construire-faces-joints-ssdom-const-int-partie-const-domainecutter-correspondance-t-ref-correspondance-domaine32-ref-domaine-partie-const)
construire_faces_raccords_ssdom
void DomaineCutter_32_64<_SIZE_>::construire_faces_raccords_ssdom(const BigArrOfInt_t &liste_inverse_sommets, const int partie, Domaine32 &domaine_partie) const

Constructions des raccords de la sous_partie a partir des raccords du domaine global.

Les Raccord_local_homogene sont transformes en Raccord_distant_homogene.

How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::construire_faces_raccords_ssdom(const BigArrOfInt_t &liste_inverse_sommets, const int partie, Domaine32 &domaine_partie) const <private-void-domainecutter-32-64-size-construire-faces-raccords-ssdom-const-bigarrofint-t-ref-liste-inverse-sommets-const-int-partie-domaine32-ref-domaine-partie-const>`
[void DomaineCutter_32_64<_SIZE_>::construire_faces_raccords_ssdom(const BigArrOfInt_t &liste_inverse_sommets, const int partie, Domaine32 &domaine_partie) const](#private-void-domainecutter-32-64-size-construire-faces-raccords-ssdom-const-bigarrofint-t-ref-liste-inverse-sommets-const-int-partie-domaine32-ref-domaine-partie-const)
construire_frontieres_internes_ssdom
void DomaineCutter_32_64<_SIZE_>::construire_frontieres_internes_ssdom(const BigArrOfInt_t &liste_inverse_sommets, const int partie, Domaine32 &domaine_partie) const
How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::construire_frontieres_internes_ssdom(const BigArrOfInt_t &liste_inverse_sommets, const int partie, Domaine32 &domaine_partie) const <private-void-domainecutter-32-64-size-construire-frontieres-internes-ssdom-const-bigarrofint-t-ref-liste-inverse-sommets-const-int-partie-domaine32-ref-domaine-partie-const>`
[void DomaineCutter_32_64<_SIZE_>::construire_frontieres_internes_ssdom(const BigArrOfInt_t &liste_inverse_sommets, const int partie, Domaine32 &domaine_partie) const](#private-void-domainecutter-32-64-size-construire-frontieres-internes-ssdom-const-bigarrofint-t-ref-liste-inverse-sommets-const-int-partie-domaine32-ref-domaine-partie-const)
construire_groupe_faces_ssdom
void DomaineCutter_32_64<_SIZE_>::construire_groupe_faces_ssdom(const BigArrOfInt_t &liste_inverse_sommets, const int partie, Domaine32 &domaine_partie) const
How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::construire_groupe_faces_ssdom(const BigArrOfInt_t &liste_inverse_sommets, const int partie, Domaine32 &domaine_partie) const <private-void-domainecutter-32-64-size-construire-groupe-faces-ssdom-const-bigarrofint-t-ref-liste-inverse-sommets-const-int-partie-domaine32-ref-domaine-partie-const>`
[void DomaineCutter_32_64<_SIZE_>::construire_groupe_faces_ssdom(const BigArrOfInt_t &liste_inverse_sommets, const int partie, Domaine32 &domaine_partie) const](#private-void-domainecutter-32-64-size-construire-groupe-faces-ssdom-const-bigarrofint-t-ref-liste-inverse-sommets-const-int-partie-domaine32-ref-domaine-partie-const)
construire_sommets_joints_ssdom
void DomaineCutter_32_64<_SIZE_>::construire_sommets_joints_ssdom(const SmallArrOfTID_t &liste_sommets, const BigArrOfInt_t &liste_inverse_sommets, const int partie, const Static_Int_Lists_t *som_raccord, Domaine32 &domaine_partie) const

Creation des joints et construction des listes et des tableaux de sommets joints pour tous les joints de.

la partie part. Les sommets du joint avec le “PEvoisin” sont les sommets de la partie “part” qui sont aussi un sommet d’un element appartenant au PEvoisin. Les joints apparaissent dans la liste dans l’ordre croissant des PEs. Note: Les faces que l’on va creer ensuite utilisent forcement des sommets que l’on va trouver ici. Propriete : Les sommets du joint sont classes dans l’ordre croissant de leur numero local, donc dans l’ordre croissant de leur numero global (voir Remplir_Numeros_Sommets)

How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::construire_sommets_joints_ssdom(const SmallArrOfTID_t &liste_sommets, const BigArrOfInt_t &liste_inverse_sommets, const int partie, const Static_Int_Lists_t *som_raccord, Domaine32 &domaine_partie) const <private-void-domainecutter-32-64-size-construire-sommets-joints-ssdom-const-smallarroftid-t-ref-liste-sommets-const-bigarrofint-t-ref-liste-inverse-sommets-const-int-partie-const-static-int-lists-t-ptr-som-raccord-domaine32-ref-domaine-partie-const>`
[void DomaineCutter_32_64<_SIZE_>::construire_sommets_joints_ssdom(const SmallArrOfTID_t &liste_sommets, const BigArrOfInt_t &liste_inverse_sommets, const int partie, const Static_Int_Lists_t *som_raccord, Domaine32 &domaine_partie) const](#private-void-domainecutter-32-64-size-construire-sommets-joints-ssdom-const-smallarroftid-t-ref-liste-sommets-const-bigarrofint-t-ref-liste-inverse-sommets-const-int-partie-const-static-int-lists-t-ptr-som-raccord-domaine32-ref-domaine-partie-const)
DomaineCutter_32_64
DomaineCutter_32_64<_SIZE_>::DomaineCutter_32_64(const DomaineCutter_32_64 &dc)
How to cite in this doc:
:ref:`DomaineCutter_32_64<_SIZE_>::DomaineCutter_32_64(const DomaineCutter_32_64 &dc) <private-domainecutter-32-64-size-domainecutter-32-64-const-domainecutter-32-64-ref-dc>`
[DomaineCutter_32_64<_SIZE_>::DomaineCutter_32_64(const DomaineCutter_32_64 &dc)](#private-domainecutter-32-64-size-domainecutter-32-64-const-domainecutter-32-64-ref-dc)
operator =
const DomaineCutter_32_64 & DomaineCutter_32_64<_SIZE_>::operator=(const DomaineCutter_32_64 &dc)=delete
How to cite in this doc:
:ref:`const DomaineCutter_32_64 & DomaineCutter_32_64<_SIZE_>::operator=(const DomaineCutter_32_64 &dc)=delete <private-const-domainecutter-32-64-ref-domainecutter-32-64-size-operator-equal-const-domainecutter-32-64-ref-dc-equal-delete>`
[const DomaineCutter_32_64 & DomaineCutter_32_64<_SIZE_>::operator=(const DomaineCutter_32_64 &dc)=delete](#private-const-domainecutter-32-64-ref-domainecutter-32-64-size-operator-equal-const-domainecutter-32-64-ref-dc-equal-delete)
parcourir_epaisseurs_elements
void DomaineCutter_32_64<_SIZE_>::parcourir_epaisseurs_elements(SmallArrOfTID_t liste_sommets_depart, const int partie_a_ignorer, SmallArrOfTID_t &liste_elements_trouves) const

A partir d’une liste de sommets de depart (liste_sommets_depart), on parcourt les elements voisins de ces sommets (si epaisseur < = 1),.

puis les voisins de ces elements (voisins par un sommet de l’element) si epaisseur < = 2, puis les voisins des voisins si epaisseur < = 3, etc Les elements appartenant a la “partie_a_ignorer” ne sont pas parcourus. Les indices des elements parcourus sont ranges dans liste_elements_trouves. Cette methode a ete codee pour construire_elements_distants_ssdom()

How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::parcourir_epaisseurs_elements(SmallArrOfTID_t liste_sommets_depart, const int partie_a_ignorer, SmallArrOfTID_t &liste_elements_trouves) const <private-void-domainecutter-32-64-size-parcourir-epaisseurs-elements-smallarroftid-t-liste-sommets-depart-const-int-partie-a-ignorer-smallarroftid-t-ref-liste-elements-trouves-const>`
[void DomaineCutter_32_64<_SIZE_>::parcourir_epaisseurs_elements(SmallArrOfTID_t liste_sommets_depart, const int partie_a_ignorer, SmallArrOfTID_t &liste_elements_trouves) const](#private-void-domainecutter-32-64-size-parcourir-epaisseurs-elements-smallarroftid-t-liste-sommets-depart-const-int-partie-a-ignorer-smallarroftid-t-ref-liste-elements-trouves-const)
writeData
void DomaineCutter_32_64<_SIZE_>::writeData(const Domaine32 &sous_domaine, Sortie &os) const
How to cite in this doc:
:ref:`void DomaineCutter_32_64<_SIZE_>::writeData(const Domaine32 &sous_domaine, Sortie &os) const <private-void-domainecutter-32-64-size-writedata-const-domaine32-ref-sous-domaine-sortie-ref-os-const>`
[void DomaineCutter_32_64<_SIZE_>::writeData(const Domaine32 &sous_domaine, Sortie &os) const](#private-void-domainecutter-32-64-size-writedata-const-domaine32-ref-sous-domaine-sortie-ref-os-const)

Attributes Documentation#

info_obj (public)
const Type_info DomaineCutter_32_64<_SIZE_>::info_obj
bords_a_pb_ (private)
Noms DomaineCutter_32_64<_SIZE_>::bords_a_pb_
epaisseur_joint_ (private)
int DomaineCutter_32_64<_SIZE_>::epaisseur_joint_ = - 1
liste_bords_periodiques_ (private)
Noms DomaineCutter_32_64<_SIZE_>::liste_bords_periodiques_
liste_elems_sous_domaines_ (private)
Static_Int_Lists_t DomaineCutter_32_64<_SIZE_>::liste_elems_sous_domaines_
nb_parties_ (private)
int DomaineCutter_32_64<_SIZE_>::nb_parties_ = - 1
ref_domaine_ (private)
TRUST_Ref<Domaine_t *> DomaineCutter_32_64<_SIZE_>::ref_domaine_
ref_elem_part_ (private)
TRUST_Ref<BigIntVect_t *> DomaineCutter_32_64<_SIZE_>::ref_elem_part_
som_elem_ (private)
Static_Int_Lists_t DomaineCutter_32_64<_SIZE_>::som_elem_
voisins_bords_ (private)
Static_Int_Lists_t DomaineCutter_32_64<_SIZE_>::voisins_bords_