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 :