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

Interface d'une contrainte de partitionnement d'un maillage. Plus de détails...

#include <arcane/core/IMeshPartitionConstraint.h>

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

Fonctions membres publiques

virtual void addLinkedCells (Int64Array &linked_cells, Int32Array &linked_owners)=0
 Ajoute un ensemble de contraintes sur les mailles.
 

Description détaillée

Interface d'une contrainte de partitionnement d'un maillage.

Les instances de cette interface sont gérées par un IMeshPartitionConstraintMng.

Définition à la ligne 35 du fichier IMeshPartitionConstraint.h.

Documentation des constructeurs et destructeur

◆ ~IMeshPartitionConstraint()

virtual Arcane::IMeshPartitionConstraint::~IMeshPartitionConstraint ( )
inlinevirtual

Définition à la ligne 39 du fichier IMeshPartitionConstraint.h.

Documentation des fonctions membres

◆ addLinkedCells()

virtual void Arcane::IMeshPartitionConstraint::addLinkedCells ( Int64Array linked_cells,
Int32Array linked_owners 
)
pure virtual

Ajoute un ensemble de contraintes sur les mailles.

Ajoute dans le tableau linked_cells un ensemble de couples de uniqueId() de mailles qui doivent rester dans la même partition. Par exemple, si les mailles 25 et 23 doivent rester connectées, il suffit d'appeler:

linked_cells.add(23);
linked_cells.add(25);
Référence à une instance.

Il faut toujours ajouter des couples de uniqueId(), en répétant éventuellement les mailles. Par exemple, si on souhaite que les mailles 35, 37 et 39,il faut faire comme suit:

linked_cells.add(35);
linked_cells.add(37);
linked_cells.add(35);
linked_cells.add(39);

Le tableau linked_cells doit avoir une taille multiple de 2. Le tableau linked owners indique pour chaque couple à quel sous-domaine il doit appartenir.

TODO: Supprimer linked_owners

Avertissement
: chaque paire doit commencer par la cellule d'uid le plus petit. Le "owner" indicate for every couple that correspond to the first cell.

Implémenté dans Arcane::ExternalPartitionConstraint.


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