Classe de gestion des critèes de partitionnement. Plus de détails...
#include <arcane/impl/internal/LoadBalanceMngInternal.h>
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, et Arcane::IK_Node.
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.
|
inlineprivate |
Définition à la ligne 248 du fichier LoadBalanceMngInternal.h.
|
inline |
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.
Références Arccore::Array< T >::add(), et Arccore::AbstractArray< T >::size().
|
inline |
Définition à la ligne 153 du fichier LoadBalanceMngInternal.h.
|
inline |
Définition à la ligne 211 du fichier LoadBalanceMngInternal.h.
|
inline |
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().
|
inline |
Définition à la ligne 207 du fichier LoadBalanceMngInternal.h.
|
inline |
Définition à la ligne 230 du fichier LoadBalanceMngInternal.h.
|
inline |
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().
|
inline |
Définition à la ligne 226 du fichier LoadBalanceMngInternal.h.
|
inline |
Gestion des entités et de leur nom.
Définition à la ligne 237 du fichier LoadBalanceMngInternal.h.
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.