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.
Chaîne de caractères unicode.
MeshVariableScalarRefT< Face, Real > VariableFaceReal
Grandeur aux faces de type réel.
MeshVariableScalarRefT< Cell, Real > VariableCellReal
Grandeur au centre des mailles de type réel.
MeshVariableArrayRefT< Cell, Real > VariableCellArrayReal
Grandeur au centre des mailles de type tableau de réel.
MeshVariableScalarRefT< Cell, Int32 > VariableCellInt32
Grandeur au centre des mailles de type entier 32 bits.
MeshVariableScalarRefT< Face, Int32 > VariableFaceInt32
Grandeur aux faces de type entier 32 bits.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.