Implantation standard d'une interface d'enregistrement des variables pour l'équilibrage de charge. Plus de détails...
#include <arcane/impl/LoadBalanceMng.h>
Fonctions membres publiques | |
LoadBalanceMng (ISubDomain *sd) | |
LoadBalanceMng (ISubDomain *sd, bool mass_as_criterion) | |
void | addMass (VariableCellInt32 &count, const String &entity="") override |
void | addCriterion (VariableCellInt32 &count) override |
void | addCriterion (VariableCellReal &count) override |
void | addCommCost (VariableFaceInt32 &count, const String &entity="") override |
void | reset () override |
void | setMassAsCriterion (bool active=true) override |
void | setNbCellsAsCriterion (bool active=true) override |
void | setCellCommContrib (bool active=true) override |
bool | cellCommContrib () const override |
void | setComputeComm (bool active=true) override |
Integer | nbCriteria () override |
void | initAccess (IMesh *mesh=nullptr) override |
const VariableFaceReal & | commCost () const override |
const VariableCellReal & | massWeight () const override |
const VariableCellReal & | massResWeight () const override |
const VariableCellArrayReal & | mCriteriaWeight () const override |
void | endAccess () override |
void | notifyEndPartition () override |
ILoadBalanceMngInternal * | _internalApi () override |
API interne à Arcane. | |
![]() | |
virtual | ~ILoadBalanceMng () |
Libère les ressources. | |
Fonctions membres privées | |
void | _init (bool use_mass_as_criterion, bool is_legacy_init) |
Fonctions membres privées statiques | |
static bool | _isLegacyInit () |
Attributs privés | |
Ref< ILoadBalanceMngInternal > | m_internal |
MeshHandle | m_mesh_handle |
Implantation standard d'une interface d'enregistrement des variables pour l'équilibrage de charge.
Définition à la ligne 32 du fichier LoadBalanceMng.h.
|
explicit |
Définition à la ligne 47 du fichier LoadBalanceMng.cc.
Arcane::LoadBalanceMng::LoadBalanceMng | ( | ISubDomain * | sd, |
bool | mass_as_criterion ) |
Définition à la ligne 61 du fichier LoadBalanceMng.cc.
|
private |
Définition à la ligne 75 du fichier LoadBalanceMng.cc.
|
overridevirtual |
API interne à Arcane.
Réimplémentée à partir de Arcane::ILoadBalanceMng.
Définition à la ligne 247 du fichier LoadBalanceMng.cc.
|
staticprivate |
Définition à la ligne 31 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 139 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 121 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 130 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Méthodes utilisées par les modules clients pour définir les critères de partitionnement.
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 112 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 193 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 211 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 103 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 94 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 229 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 220 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 238 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 148 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 157 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 85 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 184 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 202 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Méthodes utilisées par le MeshPartitioner pour accéder à la description du problème.
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 166 du fichier LoadBalanceMng.cc.
|
overridevirtual |
Implémente Arcane::ILoadBalanceMng.
Définition à la ligne 175 du fichier LoadBalanceMng.cc.
|
private |
Définition à la ligne 75 du fichier LoadBalanceMng.h.
|
private |
Définition à la ligne 76 du fichier LoadBalanceMng.h.