13#ifndef ARCANE_CORE_ICRITERIALOADBALANCEMNG_H
14#define ARCANE_CORE_ICRITERIALOADBALANCEMNG_H
19#include "arcane/core/VariableTypes.h"
Déclarations des types généraux de Arcane.
Interface de classe permettant d'ajouter des critères pour ajuster l'équilibre de charge.
virtual void addCriterion(VariableCellReal &count)=0
Méthode permettant d'ajouter un critère pour chaque maille.
virtual void addMass(VariableCellInt32 &count, const String &entity)=0
Méthode permettant d'ajouter un critère pour chaque maille.
virtual void setNbCellsAsCriterion(bool active)=0
Méthode permettant de dire si le nombre de mailles dans un sous-domaine doit être un critère pour l'é...
virtual ~ICriteriaLoadBalanceMng()=default
Libère les ressources.
virtual Integer nbCriteria()=0
Méthode permettant d'obtenir le nombre de critères déjà enregistrés.
virtual void addCriterion(VariableCellInt32 &count)=0
Méthode permettant d'ajouter un critère pour chaque maille.
virtual void setComputeComm(bool active)=0
virtual void addCommCost(VariableFaceInt32 &count, const String &entity)=0
Méthode permettant d'ajouter un critère pour chaque face.
virtual void setMassAsCriterion(bool active)=0
Méthode permettant de dire si la masse de données de chaque maille est un critère pour l'équilibre de...
virtual void setCellCommContrib(bool active)=0
Méthode permettant de dire si la masse des communications entre les mailles doit être un critère pour...
virtual void reset()=0
Méthode permettant d'effacer les critères déjà ajoutés.
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 -*-