13#ifndef ARCANE_CORE_ILOADBALANCEMNG_H
14#define ARCANE_CORE_ILOADBALANCEMNG_H
19#include "arcane/core/VariableTypes.h"
27class ILoadBalanceMngInternal;
47 virtual void reset() =0;
48 virtual void setMassAsCriterion(
bool active=
true) =0;
49 virtual void setNbCellsAsCriterion(
bool active=
true) =0;
50 virtual Integer nbCriteria() =0;
51 virtual void setCellCommContrib(
bool active=
true) =0;
52 virtual bool cellCommContrib()
const =0;
53 virtual void setComputeComm(
bool active=
true) =0;
59 virtual void initAccess(
IMesh* mesh) = 0;
60 virtual void endAccess() = 0;
61 virtual void notifyEndPartition() = 0;
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
Déclarations des types généraux de Arcane.
Interface d'enregistrement des variables pour l'equilibrage de charge.
virtual ILoadBalanceMngInternal * _internalApi()
API interne à Arcane.
virtual ~ILoadBalanceMng()
Libère les ressources.
Variable scalaire sur un type d'entité du maillage.
Chaîne de caractères unicode.
MeshVariableScalarRefT< Face, Real > VariableFaceReal
Grandeur aux faces de type réel.
MeshVariableArrayRefT< Cell, Real > VariableCellArrayReal
Grandeur au centre des mailles de type tableau de réel.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-