12#ifndef ARCANE_CORE_MESHCRITERIALOADBALANCEMNG_H
13#define ARCANE_CORE_MESHCRITERIALOADBALANCEMNG_H
17#include "arcane/core/ILoadBalanceMng.h"
18#include "arcane/core/ISubDomain.h"
19#include "arcane/core/ICriteriaLoadBalanceMng.h"
48 void reset()
override;
59 ILoadBalanceMngInternal* m_internal;
Interface de classe permettant d'ajouter des critères pour ajuster l'équilibre de charge.
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...
Chaîne de caractères unicode.
MeshVariableScalarRefT< Cell, Real > VariableCellReal
Grandeur au centre des mailles de type réel.
MeshVariableScalarRefT< Face, Int32 > VariableFaceInt32
Grandeur aux faces de type entier 32 bits.
MeshVariableScalarRefT< Cell, Int32 > VariableCellInt32
Grandeur au centre des mailles de type entier 32 bits.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.