Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::LoadBalanceMngInternal
+ Graphe d'héritage de Arcane::LoadBalanceMngInternal:
+ Graphe de collaboration de Arcane::LoadBalanceMngInternal:

Fonctions membres publiques

 LoadBalanceMngInternal (bool mass_as_criterion, bool is_legacy_init)
 
void addMass (VariableCellInt32 &count, IMesh *mesh, const String &entity) override
 
void addCriterion (VariableCellInt32 &count, IMesh *mesh) override
 
void addCriterion (VariableCellReal &count, IMesh *mesh) override
 
void addCommCost (VariableFaceInt32 &count, IMesh *mesh, const String &entity) override
 
void setMassAsCriterion (IMesh *mesh, bool active) override
 
void setNbCellsAsCriterion (IMesh *mesh, bool active) override
 
void setCellCommContrib (IMesh *mesh, bool active) override
 
void setComputeComm (IMesh *mesh, bool active) override
 
const VariableFaceRealcommCost (IMesh *mesh) override
 
const VariableCellRealmassWeight (IMesh *mesh) override
 
const VariableCellRealmassResWeight (IMesh *mesh) override
 
const VariableCellArrayRealmCriteriaWeight (IMesh *mesh) override
 
bool cellCommContrib (IMesh *mesh) override
 
Integer nbCriteria (IMesh *mesh) override
 
void reset (IMesh *mesh) override
 
void initAccess (IMesh *mesh) override
 
void endAccess () override
 
void notifyEndPartition () override
 
- Fonctions membres publiques hérités de Arcane::ILoadBalanceMngInternal
virtual ~ILoadBalanceMngInternal ()=default
 Libère les ressources.
 

Fonctions membres privées

CriteriaMng_getCriteria (IMesh *mesh)
 

Attributs privés

MeshHandle m_mesh_handle
 
bool m_default_mass_criterion = false
 
bool m_is_legacy_init = false
 
std::unordered_map< IMesh *, Ref< CriteriaMng > > m_mesh_criterion
 

Description détaillée

Définition à la ligne 405 du fichier LoadBalanceMngInternal.h.

Documentation des constructeurs et destructeur

◆ LoadBalanceMngInternal()

Arcane::LoadBalanceMngInternal::LoadBalanceMngInternal ( bool  mass_as_criterion,
bool  is_legacy_init 
)
explicit

Définition à la ligne 338 du fichier LoadBalanceMngInternal.cc.

Documentation des fonctions membres

◆ _getCriteria()

CriteriaMng & Arcane::LoadBalanceMngInternal::_getCriteria ( IMesh mesh)
private

Définition à la ligne 347 du fichier LoadBalanceMngInternal.cc.

◆ addCommCost()

void Arcane::LoadBalanceMngInternal::addCommCost ( VariableFaceInt32 count,
IMesh mesh,
const String entity 
)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 455 du fichier LoadBalanceMngInternal.cc.

◆ addCriterion() [1/2]

void Arcane::LoadBalanceMngInternal::addCriterion ( VariableCellInt32 count,
IMesh mesh 
)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 431 du fichier LoadBalanceMngInternal.cc.

◆ addCriterion() [2/2]

void Arcane::LoadBalanceMngInternal::addCriterion ( VariableCellReal count,
IMesh mesh 
)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 442 du fichier LoadBalanceMngInternal.cc.

◆ addMass()

void Arcane::LoadBalanceMngInternal::addMass ( VariableCellInt32 count,
IMesh mesh,
const String entity 
)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 419 du fichier LoadBalanceMngInternal.cc.

◆ cellCommContrib()

bool Arcane::LoadBalanceMngInternal::cellCommContrib ( IMesh mesh)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 503 du fichier LoadBalanceMngInternal.cc.

◆ commCost()

const VariableFaceReal & Arcane::LoadBalanceMngInternal::commCost ( IMesh mesh)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 524 du fichier LoadBalanceMngInternal.cc.

◆ endAccess()

void Arcane::LoadBalanceMngInternal::endAccess ( )
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 404 du fichier LoadBalanceMngInternal.cc.

◆ initAccess()

void Arcane::LoadBalanceMngInternal::initAccess ( IMesh mesh)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 374 du fichier LoadBalanceMngInternal.cc.

◆ massResWeight()

const VariableCellReal & Arcane::LoadBalanceMngInternal::massResWeight ( IMesh mesh)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 542 du fichier LoadBalanceMngInternal.cc.

◆ massWeight()

const VariableCellReal & Arcane::LoadBalanceMngInternal::massWeight ( IMesh mesh)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 533 du fichier LoadBalanceMngInternal.cc.

◆ mCriteriaWeight()

const VariableCellArrayReal & Arcane::LoadBalanceMngInternal::mCriteriaWeight ( IMesh mesh)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 551 du fichier LoadBalanceMngInternal.cc.

◆ nbCriteria()

Integer Arcane::LoadBalanceMngInternal::nbCriteria ( IMesh mesh)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 467 du fichier LoadBalanceMngInternal.cc.

◆ notifyEndPartition()

void Arcane::LoadBalanceMngInternal::notifyEndPartition ( )
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 560 du fichier LoadBalanceMngInternal.cc.

◆ reset()

void Arcane::LoadBalanceMngInternal::reset ( IMesh mesh)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 362 du fichier LoadBalanceMngInternal.cc.

◆ setCellCommContrib()

void Arcane::LoadBalanceMngInternal::setCellCommContrib ( IMesh mesh,
bool  active 
)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 494 du fichier LoadBalanceMngInternal.cc.

◆ setComputeComm()

void Arcane::LoadBalanceMngInternal::setComputeComm ( IMesh mesh,
bool  active 
)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 515 du fichier LoadBalanceMngInternal.cc.

◆ setMassAsCriterion()

void Arcane::LoadBalanceMngInternal::setMassAsCriterion ( IMesh mesh,
bool  active 
)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 476 du fichier LoadBalanceMngInternal.cc.

◆ setNbCellsAsCriterion()

void Arcane::LoadBalanceMngInternal::setNbCellsAsCriterion ( IMesh mesh,
bool  active 
)
overridevirtual

Implémente Arcane::ILoadBalanceMngInternal.

Définition à la ligne 485 du fichier LoadBalanceMngInternal.cc.

Documentation des données membres

◆ m_default_mass_criterion

bool Arcane::LoadBalanceMngInternal::m_default_mass_criterion = false
private

Définition à la ligne 439 du fichier LoadBalanceMngInternal.h.

◆ m_is_legacy_init

bool Arcane::LoadBalanceMngInternal::m_is_legacy_init = false
private

Définition à la ligne 440 du fichier LoadBalanceMngInternal.h.

◆ m_mesh_criterion

std::unordered_map<IMesh*, Ref<CriteriaMng> > Arcane::LoadBalanceMngInternal::m_mesh_criterion
private

Définition à la ligne 441 du fichier LoadBalanceMngInternal.h.

◆ m_mesh_handle

MeshHandle Arcane::LoadBalanceMngInternal::m_mesh_handle
private

Définition à la ligne 438 du fichier LoadBalanceMngInternal.h.


La documentation de cette classe a été générée à partir des fichiers suivants :