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);
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émente Arcane::IMeshPartitionConstraint.
Définition à la ligne 1756 du fichier TiedInterface.cc.
Références Arcane::mesh::TiedInterfaceBuilder::changeOwners(), Arcane::mesh::TiedInterfaceBuilder::computeInterfaceConnections(), Arcane::ITraceMng::info(), Arcane::AbstractArray< T >::size(), et Arcane::IParallelMng::traceMng().