Arcane  v3.15.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IMeshPartitionerBaseabstract

Interface d'un partitionneur de maillage. Plus de détails...

#include <arcane/core/IMeshPartitionerBase.h>

+ Graphe d'héritage de Arcane::IMeshPartitionerBase:
+ Graphe de collaboration de Arcane::IMeshPartitionerBase:

Fonctions membres publiques

virtual ~IMeshPartitionerBase ()=default
 Libère les ressources.
 
virtual void partitionMesh (bool initial_partition)=0
 
virtual IPrimaryMeshprimaryMesh ()=0
 Maillage associé
 
virtual void notifyEndPartition ()=0
 Notification lors de la fin d'un repartionnement (après échange des entités)
 

Description détaillée

Interface d'un partitionneur de maillage.

Définition à la ligne 30 du fichier IMeshPartitionerBase.h.

Documentation des fonctions membres

◆ partitionMesh()

virtual void Arcane::IMeshPartitionerBase::partitionMesh ( bool  initial_partition)
pure virtual

Repartitionne le maillage mesh

Cette méthode change les propriétaires des entités et remplit la variable IItemFamily::itemsNewOwner() de chaque famille d'entité du maillage mesh avec le numéro du nouveau sous-domaine propriétaire.

Note
Cette méthode est réservée aux développeurs Arcane. Si un module souhaite effectuer un repartitionnement, il faut appeler la méthode IMeshUtilities::partitionAndExchangeMeshWithReplication() qui gère à la fois le partitionnement et l'échange des informations et supporte la réplication de domaine.

Implémenté dans Arcane::IMeshPartitioner.

◆ primaryMesh()

virtual IPrimaryMesh * Arcane::IMeshPartitionerBase::primaryMesh ( )
pure virtual

Maillage associé

Implémenté dans Arcane::IMeshPartitioner.


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