Classe de gestion des critèes de partitionnement. Plus de détails...
#include <arcane/impl/internal/LoadBalanceMngInternal.h>
Graphe de collaboration de Arcane::PartitionerMemoryInfo:Classes | |
| struct | MemInfo |
| Système de cache pour l'accès aux mémoires relatives à une maille. Plus de détails... | |
Fonctions membres publiques | |
| PartitionerMemoryInfo () | |
| Construction en fonction du IVariableMng. | |
| Integer | addEntity (const String &entity) |
| Ajoute une entité et lui attribue un numéro. Un même nom n'est pas dupliqué. | |
| void | computeMemory (IVariableMng *varMng) |
| Real | getOverallMemory (const String &entity) const |
| Retourne la mémoire totale associée à une entité. | |
| Real | getOverallMemory (Integer offset) const |
| Real | getOverallMemory (const Cell &cell) |
| Real | getResidentMemory (const String &entity) const |
| Retourne la mémoire "résidente" (à transférer) associée à une entité. | |
| Real | getResidentMemory (Integer offset) const |
| Real | getResidentMemory (const Cell &cell) |
| Integer | operator[] (const String &entity) const |
| Gestion des entités et de leur nom. | |
| const String & | operator[] (unsigned int i) const |
Fonctions membres privées | |
| Integer | _findEntity (const String &entity) const |
| void | _computeMemCell (Cell cell) |
| template<typename ItemKind> | |
| Real | _computeMemContrib (ItemConnectedListViewTypeT< ItemKind > list) |
| Calcule de la contribution d'un entité sur les mailles adjacentes. | |
Attributs privés | |
| UniqueArray< String > | m_family_names |
| UniqueArray< Int32 > | m_overall_memory |
| UniqueArray< Int32 > | m_resident_memory |
| MemInfo | m_buffer |
Classe de gestion des critèes de partitionnement.
Sert essentiellement à fournir les informations mémoire associées à chaque entité. Permet d'obtenir le numéro d'entité à partir de son nom.
Définition à la ligne 124 du fichier LoadBalanceMngInternal.h.
|
inlineexplicit |
Construction en fonction du IVariableMng.
Définition à la ligne 129 du fichier LoadBalanceMngInternal.h.
Références Arcane::IK_Cell, Arcane::IK_Edge, Arcane::IK_Face, Arcane::IK_Node, et Arcane::IK_Unknown.
|
inlineprivate |
Définition à la ligne 258 du fichier LoadBalanceMngInternal.h.
|
inlineprivate |
Calcule de la contribution d'un entité sur les mailles adjacentes.
Définition à la ligne 282 du fichier LoadBalanceMngInternal.h.
Définition à la ligne 248 du fichier LoadBalanceMngInternal.h.
Ajoute une entité et lui attribue un numéro. Un même nom n'est pas dupliqué.
Définition à la ligne 140 du fichier LoadBalanceMngInternal.h.
|
inline |
Définition à la ligne 153 du fichier LoadBalanceMngInternal.h.
Définition à la ligne 211 du fichier LoadBalanceMngInternal.h.
Retourne la mémoire totale associée à une entité.
Définition à la ligne 199 du fichier LoadBalanceMngInternal.h.
Références getOverallMemory().
Référencé par getOverallMemory().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :Définition à la ligne 207 du fichier LoadBalanceMngInternal.h.
Définition à la ligne 230 du fichier LoadBalanceMngInternal.h.
Retourne la mémoire "résidente" (à transférer) associée à une entité.
Définition à la ligne 218 du fichier LoadBalanceMngInternal.h.
Références getResidentMemory().
Référencé par getResidentMemory().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :Définition à la ligne 226 du fichier LoadBalanceMngInternal.h.
Gestion des entités et de leur nom.
Définition à la ligne 237 du fichier LoadBalanceMngInternal.h.
|
inline |
Définition à la ligne 241 du fichier LoadBalanceMngInternal.h.
|
private |
Définition à la ligne 303 du fichier LoadBalanceMngInternal.h.
|
private |
Définition à la ligne 292 du fichier LoadBalanceMngInternal.h.
|
private |
Définition à la ligne 293 du fichier LoadBalanceMngInternal.h.
|
private |
Définition à la ligne 294 du fichier LoadBalanceMngInternal.h.