Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ArcaneInitialPartitioner
+ Graphe d'héritage de Arcane::ArcaneInitialPartitioner:
+ Graphe de collaboration de Arcane::ArcaneInitialPartitioner:

Classes

struct  TrueOwnerInfo
 

Fonctions membres publiques

 ArcaneInitialPartitioner (ArcaneCasePartitioner *mt, ISubDomain *sd)
 
void build () override
 
void partitionAndDistributeMeshes (ConstArrayView< IMesh * > meshes) override
 Partitionne les maillages.
 
- Fonctions membres publiques hérités de Arcane::IInitialPartitioner
virtual ~IInitialPartitioner ()
 Libère les ressources.
 

Attributs publics

ISubDomainm_sub_domain = nullptr
 
ArcaneCasePartitionerm_main = nullptr
 
UniqueArray< TrueOwnerInfom_part_indexes
 Stocke pour chaque maillage une variable indiquant pour chaque maille quelle partie la possède.
 

Fonctions membres privées

void _mergeConstraints (ConstArrayView< IMesh * > meshes)
 Regroupe les mailles associées aux contraintes sur un même proc.
 
void _printStats (Integer nb_part, IMesh *mesh, VariableCellInt32 &new_owners)
 Affiche des statistiques sur le partitionnement.
 

Description détaillée

Définition à la ligne 62 du fichier ArcaneCasePartitioner.cc.

Documentation des constructeurs et destructeur

◆ ArcaneInitialPartitioner()

Arcane::ArcaneInitialPartitioner::ArcaneInitialPartitioner ( ArcaneCasePartitioner mt,
ISubDomain sd 
)
inline

Définition à la ligne 75 du fichier ArcaneCasePartitioner.cc.

Documentation des fonctions membres

◆ _mergeConstraints()

◆ _printStats()

void Arcane::ArcaneInitialPartitioner::_printStats ( Integer  nb_part,
IMesh mesh,
VariableCellInt32 new_owners 
)
private

◆ build()

void Arcane::ArcaneInitialPartitioner::build ( )
inlineoverridevirtual

Implémente Arcane::IInitialPartitioner.

Définition à la ligne 80 du fichier ArcaneCasePartitioner.cc.

◆ partitionAndDistributeMeshes()

Documentation des données membres

◆ m_main

ArcaneCasePartitioner* Arcane::ArcaneInitialPartitioner::m_main = nullptr

Définition à la ligne 94 du fichier ArcaneCasePartitioner.cc.

◆ m_part_indexes

UniqueArray<TrueOwnerInfo> Arcane::ArcaneInitialPartitioner::m_part_indexes

Stocke pour chaque maillage une variable indiquant pour chaque maille quelle partie la possède.

Définition à la ligne 96 du fichier ArcaneCasePartitioner.cc.

Référencé par partitionAndDistributeMeshes().

◆ m_sub_domain

ISubDomain* Arcane::ArcaneInitialPartitioner::m_sub_domain = nullptr

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


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