14#include "arcane/core/MeshCriteriaLoadBalanceMng.h"
15#include "arcane/core/internal/ILoadBalanceMngInternal.h"
33: m_internal(sd->loadBalanceMng()->_internalApi())
34, m_mesh_handle(mesh_handle)
44 m_internal->reset(m_mesh_handle.
mesh());
53 m_internal->addCriterion(count, m_mesh_handle.
mesh());
62 m_internal->addCriterion(count, m_mesh_handle.
mesh());
71 m_internal->addMass(count, m_mesh_handle.
mesh(), entity);
80 m_internal->addCommCost(count, m_mesh_handle.
mesh(), entity);
89 m_internal->setMassAsCriterion(m_mesh_handle.
mesh(), active);
98 m_internal->setNbCellsAsCriterion(m_mesh_handle.
mesh(), active);
107 m_internal->setCellCommContrib(m_mesh_handle.
mesh(), active);
116 m_internal->setComputeComm(m_mesh_handle.
mesh(), active);
125 return m_internal->nbCriteria(m_mesh_handle.
mesh());
Interface du gestionnaire d'un sous-domaine.
void setNbCellsAsCriterion(bool active) override
Méthode permettant de dire si le nombre de mailles dans un sous-domaine doit être un critère pour l'é...
void addMass(VariableCellInt32 &count, const String &entity) override
Méthode permettant d'ajouter un critère pour chaque maille.
Integer nbCriteria() override
Méthode permettant d'obtenir le nombre de critères déjà enregistrés.
void addCommCost(VariableFaceInt32 &count, const String &entity) override
Méthode permettant d'ajouter un critère pour chaque face.
void setComputeComm(bool active) override
MeshCriteriaLoadBalanceMng(ISubDomain *sd, const MeshHandle &mesh_handle)
Constructeur.
void addCriterion(VariableCellInt32 &count) override
Méthode permettant d'ajouter un critère pour chaque maille.
void setMassAsCriterion(bool active) override
Méthode permettant de dire si la masse de données de chaque maille est un critère pour l'équilibre de...
void reset() override
Méthode permettant d'effacer les critères déjà ajoutés.
void setCellCommContrib(bool active) override
Méthode permettant de dire si la masse des communications entre les mailles doit être un critère pour...
IMesh * mesh() const
Maillage associé.
Variable scalaire sur un type d'entité du maillage.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-