Interface de classe permettant d'ajouter des critères pour ajuster l'équilibre de charge.
Plus de détails...
#include <arcane/core/ICriteriaLoadBalanceMng.h>
|
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.
|
|
Interface de classe permettant d'ajouter des critères pour ajuster l'équilibre de charge.
Définition à la ligne 33 du fichier ICriteriaLoadBalanceMng.h.
◆ addCommCost()
Méthode permettant d'ajouter un critère pour chaque face.
- Paramètres
-
count | Une variable aux faces avec un poids par face. |
entity | Le 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
-
count | Une 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
-
count | Une variable aux mailles avec un poids par maille. |
Implémenté dans Arcane::MeshCriteriaLoadBalanceMng.
◆ addMass()
Méthode permettant d'ajouter un critère pour chaque maille.
- Paramètres
-
count | Une variable aux mailles avec un poids par maille. |
entity | Le type d'entité lié à ce critère. |
Implémenté dans Arcane::MeshCriteriaLoadBalanceMng.
◆ nbCriteria()
virtual Integer Arcane::ICriteriaLoadBalanceMng::nbCriteria |
( |
| ) |
|
|
pure virtual |
◆ reset()
virtual void Arcane::ICriteriaLoadBalanceMng::reset |
( |
| ) |
|
|
pure virtual |
◆ 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
-
active | true 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 |
◆ 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
-
active | true 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
-
active | true 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 :