12#ifndef ARCANE_MESH_MESHPARTITIONCONSTRAINTMNG_H
13#define ARCANE_MESH_MESHPARTITIONCONSTRAINTMNG_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/List.h"
20#include "arcane/mesh/MeshGlobal.h"
22#include "arcane/IMeshPartitionConstraintMng.h"
32ARCANE_MESH_BEGIN_NAMESPACE
42class MeshPartitionConstraintMng
53 virtual ~MeshPartitionConstraintMng();
76 void _computeAndApplyConstraints(Helper& h);
77 void _computeAndApplyWeakConstraints(Helper& h);
83ARCANE_MESH_END_NAMESPACE
Interface d'un gestionnaire de contraintes de partitionnement de maillage.
Interface d'une contrainte de partitionnement d'un maillage.
Implémentation d'une collection d'éléments sous forme de vecteur.
virtual void computeConstraintList(Int64MultiArray2 &tied_uids)
Calcule les contraintes et retourne une liste d'entités liées.
virtual void computeAndApplyWeakConstraints()
Calcule et applique des contraintes.
virtual void removeWeakConstraint(IMeshPartitionConstraint *constraint)
Supprime une contrainte.
virtual void computeWeakConstraintList(Int64MultiArray2 &tied_uids)
Calcule les contraintes et retourne une liste d'entités liées.
virtual void addWeakConstraint(IMeshPartitionConstraint *constraint)
Ajoute une contrainte.
virtual void addConstraint(IMeshPartitionConstraint *constraint)
Ajoute une contrainte.
virtual void removeConstraint(IMeshPartitionConstraint *constraint)
Supprime une contrainte.
virtual void computeAndApplyConstraints()
Calcule et applique des contraintes.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
MultiArray2< Int64 > Int64MultiArray2
Tableau 2D a taille variable d'entiers 64 bits.