Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::SimpleGridMeshPartitioner::GhostCellsBuilder

Informations sur les mailles fantômes supplémentaires. Plus de détails...

+ Graphe d'héritage de Arcane::SimpleGridMeshPartitioner::GhostCellsBuilder:
+ Graphe de collaboration de Arcane::SimpleGridMeshPartitioner::GhostCellsBuilder:

Fonctions membres publiques

 GhostCellsBuilder (IMesh *mesh)
 
void computeExtraCellsToSend () override
 Calcul des mailles "extraordinaires" à envoyer.
 
Int32ConstArrayView extraCellsToSend (Int32 rank) const override
 Indices locaux des mailles "extraordinaires" pour envoi.
 
- Fonctions membres publiques hérités de Arcane::IExtraGhostCellsBuilder
virtual ~IExtraGhostCellsBuilder ()
 Libère les ressources.
 

Attributs publics

std::map< Int32, UniqueArray< ItemUniqueId > > m_ghost_cell_uids
 
std::map< Int32, UniqueArray< Int32 > > m_ghost_cell_local_ids
 
IMeshm_mesh
 

Description détaillée

Informations sur les mailles fantômes supplémentaires.

Il faut conserver les uniqueId() lors de la contruction et les transformer en localId() uniquement dans computeExtraCellsToSend() car durant le partitionnement les localId() peuvent changer.

Note
Pour l'instant on ne peut pas détruire les instances de cette classe car on ne peut pas supprimer les références enregistrées dans IMeshModifier.

Définition à la ligne 61 du fichier SimpleGridMeshPartitioner.cc.

Documentation des constructeurs et destructeur

◆ GhostCellsBuilder()

Arcane::SimpleGridMeshPartitioner::GhostCellsBuilder::GhostCellsBuilder ( IMesh mesh)
inlineexplicit

Définition à la ligne 66 du fichier SimpleGridMeshPartitioner.cc.

Documentation des fonctions membres

◆ computeExtraCellsToSend()

void Arcane::SimpleGridMeshPartitioner::GhostCellsBuilder::computeExtraCellsToSend ( )
inlineoverridevirtual

Calcul des mailles "extraordinaires" à envoyer.

Effectue le calcul des mailles "extraordinaires" suivant un algorithme de construction

Implémente Arcane::IExtraGhostCellsBuilder.

Définition à la ligne 72 du fichier SimpleGridMeshPartitioner.cc.

Références Arcane::IMeshBase::cellFamily().

◆ extraCellsToSend()

Int32ConstArrayView Arcane::SimpleGridMeshPartitioner::GhostCellsBuilder::extraCellsToSend ( Int32  rank) const
inlineoverridevirtual

Indices locaux des mailles "extraordinaires" pour envoi.

Récupère le tableau des mailles "extraordinaires" à destination du sous-domaine sid

Implémente Arcane::IExtraGhostCellsBuilder.

Définition à la ligne 83 du fichier SimpleGridMeshPartitioner.cc.

Documentation des données membres

◆ m_ghost_cell_local_ids

std::map<Int32, UniqueArray<Int32> > Arcane::SimpleGridMeshPartitioner::GhostCellsBuilder::m_ghost_cell_local_ids

Définition à la ligne 92 du fichier SimpleGridMeshPartitioner.cc.

◆ m_ghost_cell_uids

std::map<Int32, UniqueArray<ItemUniqueId> > Arcane::SimpleGridMeshPartitioner::GhostCellsBuilder::m_ghost_cell_uids

Définition à la ligne 91 du fichier SimpleGridMeshPartitioner.cc.

◆ m_mesh

IMesh* Arcane::SimpleGridMeshPartitioner::GhostCellsBuilder::m_mesh

Définition à la ligne 93 du fichier SimpleGridMeshPartitioner.cc.


La documentation de cette classe a été générée à partir du fichier suivant :