Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ICriteriaLoadBalanceMngabstract

Interface de classe permettant d'ajouter des critères pour ajuster l'équilibre de charge. Plus de détails...

#include <arcane/core/ICriteriaLoadBalanceMng.h>

+ Graphe d'héritage de Arcane::ICriteriaLoadBalanceMng:
+ Graphe de collaboration de Arcane::ICriteriaLoadBalanceMng:

Fonctions membres publiques

virtual ~ICriteriaLoadBalanceMng ()=default
 Libère les ressources.
 
virtual void addCriterion (VariableCellInt32 &count)=0
 Méthode permettant d'ajouter un critère pour chaque maille.
 
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 addCommCost (VariableFaceInt32 &count, const String &entity)=0
 Méthode permettant d'ajouter un critère pour chaque face.
 
virtual void reset ()=0
 Méthode permettant d'effacer les critères déjà ajoutés.
 
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 charge.
 
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'équilibre de charge.
 
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 l'équilibre de charge.
 
virtual void setComputeComm (bool active)=0
 
virtual Integer nbCriteria ()=0
 Méthode permettant d'obtenir le nombre de critères déjà enregistrés.
 

Description détaillée

Interface de classe permettant d'ajouter des critères pour ajuster l'équilibre de charge.

Définition à la ligne 33 du fichier ICriteriaLoadBalanceMng.h.

Documentation des fonctions membres

◆ addCommCost()

virtual void Arcane::ICriteriaLoadBalanceMng::addCommCost ( VariableFaceInt32 count,
const String entity 
)
pure virtual

Méthode permettant d'ajouter un critère pour chaque face.

Paramètres
countUne variable aux faces avec un poids par face.
entityLe type d'entité lié à ce critère.

Implémenté dans Arcane::MeshCriteriaLoadBalanceMng.

◆ addCriterion() [1/2]

virtual void Arcane::ICriteriaLoadBalanceMng::addCriterion ( VariableCellInt32 count)
pure virtual

Méthode permettant d'ajouter un critère pour chaque maille.

Paramètres
countUne variable aux mailles avec un poids par maille.

Implémenté dans Arcane::MeshCriteriaLoadBalanceMng.

◆ addCriterion() [2/2]

virtual void Arcane::ICriteriaLoadBalanceMng::addCriterion ( VariableCellReal count)
pure virtual

Méthode permettant d'ajouter un critère pour chaque maille.

Paramètres
countUne variable aux mailles avec un poids par maille.

Implémenté dans Arcane::MeshCriteriaLoadBalanceMng.

◆ addMass()

virtual void Arcane::ICriteriaLoadBalanceMng::addMass ( VariableCellInt32 count,
const String entity 
)
pure virtual

Méthode permettant d'ajouter un critère pour chaque maille.

Paramètres
countUne variable aux mailles avec un poids par maille.
entityLe type d'entité lié à ce critère.

Implémenté dans Arcane::MeshCriteriaLoadBalanceMng.

◆ nbCriteria()

virtual Integer Arcane::ICriteriaLoadBalanceMng::nbCriteria ( )
pure virtual

Méthode permettant d'obtenir le nombre de critères déjà enregistrés.

Renvoie
Le nombre de critères.

Implémenté dans Arcane::MeshCriteriaLoadBalanceMng.

◆ reset()

virtual void Arcane::ICriteriaLoadBalanceMng::reset ( )
pure virtual

Méthode permettant d'effacer les critères déjà ajoutés.

Implémenté dans Arcane::MeshCriteriaLoadBalanceMng.

◆ setCellCommContrib()

virtual void Arcane::ICriteriaLoadBalanceMng::setCellCommContrib ( bool  active)
pure virtual

Méthode permettant de dire si la masse des communications entre les mailles doit être un critère pour l'équilibre de charge.

Paramètres
activetrue si la masse des communications doit être un critère.

Implémenté dans Arcane::MeshCriteriaLoadBalanceMng.

◆ setComputeComm()

virtual void Arcane::ICriteriaLoadBalanceMng::setComputeComm ( bool  active)
pure virtual
Paramètres
active

Implémenté dans Arcane::MeshCriteriaLoadBalanceMng.

◆ setMassAsCriterion()

virtual void Arcane::ICriteriaLoadBalanceMng::setMassAsCriterion ( bool  active)
pure virtual

Méthode permettant de dire si la masse de données de chaque maille est un critère pour l'équilibre de charge.

Paramètres
activetrue si la masse de données doit être un critère.

Implémenté dans Arcane::MeshCriteriaLoadBalanceMng.

◆ setNbCellsAsCriterion()

virtual void Arcane::ICriteriaLoadBalanceMng::setNbCellsAsCriterion ( bool  active)
pure virtual

Méthode permettant de dire si le nombre de mailles dans un sous-domaine doit être un critère pour l'équilibre de charge.

Paramètres
activetrue si le nombre de maille doit être un critère.

Implémenté dans Arcane::MeshCriteriaLoadBalanceMng.


La documentation de cette classe a été générée à partir du fichier suivant :