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

Fonctions membres publiques

 CriteriaMng (bool use_legacy_init)
 
void init (IMesh *mesh)
 
void defaultMassCriterion (bool mass_criterion)
 
void setMassCriterion (bool mass_criterion)
 
bool useMassAsCriterion () const
 
bool useNbCellsAsCriterion () const
 
void resetCriteria ()
 
void clearVariables ()
 
void addCriterion (const StoreIProxyItemVariable &criterion)
 
Integer nbCriteria ()
 
ArrayView< StoreIProxyItemVariablecriteria ()
 
const VariableCellArrayRealcriteriaWeight () const
 
void addCommCost (const StoreIProxyItemVariable &comm_cost)
 
const VariableCellRealmassResWeight () const
 
const VariableCellRealmassWeight () const
 
void fillCellNewOwner ()
 
const VariableFaceRealcommCost () const
 
void setComputeComm (bool active)
 
bool cellCommContrib () const
 
void setCellCommContrib (bool active)
 
void setNbCellsAsCriterion (bool active)
 
void addMass (const StoreIProxyItemVariable &mass)
 
bool needComputeComm () const
 
bool isInit () const
 
Integer addEntity (const String &entity)
 
void computeCriteria ()
 

Fonctions membres privées

void _computeOverallMass ()
 
void _computeComm ()
 
void _computeResidentMass ()
 
void _computeEvents ()
 

Attributs privés

UniqueArray< StoreIProxyItemVariablem_mass_vars
 
UniqueArray< StoreIProxyItemVariablem_comm_vars
 
UniqueArray< StoreIProxyItemVariablem_event_vars
 
bool m_use_mass_as_criterion = false
 
bool m_nb_cells_as_criterion = true
 
bool m_cell_comm = false
 
bool m_need_compute_comm = false
 
bool m_is_edited_mass_criterion = false
 
bool m_is_init = false
 
ScopedPtrT< VariableFaceRealm_comm_costs
 
ScopedPtrT< VariableCellRealm_mass_over_weight
 
ScopedPtrT< VariableCellRealm_mass_res_weight
 
ScopedPtrT< VariableCellArrayRealm_event_weights
 
ScopedPtrT< VariableCellInt32m_cell_new_owner
 
IMeshm_mesh = nullptr
 
ScopedPtrT< PartitionerMemoryInfom_criteria
 

Description détaillée

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

Documentation des constructeurs et destructeur

◆ CriteriaMng()

Arcane::CriteriaMng::CriteriaMng ( bool  use_legacy_init)

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

Documentation des fonctions membres

◆ _computeComm()

void Arcane::CriteriaMng::_computeComm ( )
private

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

◆ _computeEvents()

void Arcane::CriteriaMng::_computeEvents ( )
private

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

◆ _computeOverallMass()

void Arcane::CriteriaMng::_computeOverallMass ( )
private

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

◆ _computeResidentMass()

void Arcane::CriteriaMng::_computeResidentMass ( )
private

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

◆ addCommCost()

void Arcane::CriteriaMng::addCommCost ( const StoreIProxyItemVariable comm_cost)
inline

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

◆ addCriterion()

void Arcane::CriteriaMng::addCriterion ( const StoreIProxyItemVariable criterion)
inline

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

◆ addEntity()

Integer Arcane::CriteriaMng::addEntity ( const String entity)
inline

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

◆ addMass()

void Arcane::CriteriaMng::addMass ( const StoreIProxyItemVariable mass)
inline

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

◆ cellCommContrib()

bool Arcane::CriteriaMng::cellCommContrib ( ) const
inline

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

◆ clearVariables()

void Arcane::CriteriaMng::clearVariables ( )

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

◆ commCost()

const VariableFaceReal & Arcane::CriteriaMng::commCost ( ) const
inline

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

◆ computeCriteria()

void Arcane::CriteriaMng::computeCriteria ( )

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

◆ criteria()

ArrayView< StoreIProxyItemVariable > Arcane::CriteriaMng::criteria ( )

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

◆ criteriaWeight()

const VariableCellArrayReal & Arcane::CriteriaMng::criteriaWeight ( ) const
inline

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

◆ defaultMassCriterion()

void Arcane::CriteriaMng::defaultMassCriterion ( bool  mass_criterion)
inline

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

◆ fillCellNewOwner()

void Arcane::CriteriaMng::fillCellNewOwner ( )
inline

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

◆ init()

void Arcane::CriteriaMng::init ( IMesh mesh)

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

◆ isInit()

bool Arcane::CriteriaMng::isInit ( ) const
inline

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

◆ massResWeight()

const VariableCellReal & Arcane::CriteriaMng::massResWeight ( ) const
inline

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

◆ massWeight()

const VariableCellReal & Arcane::CriteriaMng::massWeight ( ) const
inline

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

◆ nbCriteria()

Integer Arcane::CriteriaMng::nbCriteria ( )

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

◆ needComputeComm()

bool Arcane::CriteriaMng::needComputeComm ( ) const
inline

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

◆ resetCriteria()

void Arcane::CriteriaMng::resetCriteria ( )

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

◆ setCellCommContrib()

void Arcane::CriteriaMng::setCellCommContrib ( bool  active)
inline

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

◆ setComputeComm()

void Arcane::CriteriaMng::setComputeComm ( bool  active)
inline

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

◆ setMassCriterion()

void Arcane::CriteriaMng::setMassCriterion ( bool  mass_criterion)
inline

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

◆ setNbCellsAsCriterion()

void Arcane::CriteriaMng::setNbCellsAsCriterion ( bool  active)
inline

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

◆ useMassAsCriterion()

bool Arcane::CriteriaMng::useMassAsCriterion ( ) const
inline

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

◆ useNbCellsAsCriterion()

bool Arcane::CriteriaMng::useNbCellsAsCriterion ( ) const
inline

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

Documentation des données membres

◆ m_cell_comm

bool Arcane::CriteriaMng::m_cell_comm = false
private

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

◆ m_cell_new_owner

ScopedPtrT<VariableCellInt32> Arcane::CriteriaMng::m_cell_new_owner
private

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

◆ m_comm_costs

ScopedPtrT<VariableFaceReal> Arcane::CriteriaMng::m_comm_costs
private

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

◆ m_comm_vars

UniqueArray<StoreIProxyItemVariable> Arcane::CriteriaMng::m_comm_vars
private

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

◆ m_criteria

ScopedPtrT<PartitionerMemoryInfo> Arcane::CriteriaMng::m_criteria
private

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

◆ m_event_vars

UniqueArray<StoreIProxyItemVariable> Arcane::CriteriaMng::m_event_vars
private

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

◆ m_event_weights

ScopedPtrT<VariableCellArrayReal> Arcane::CriteriaMng::m_event_weights
private

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

◆ m_is_edited_mass_criterion

bool Arcane::CriteriaMng::m_is_edited_mass_criterion = false
private

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

◆ m_is_init

bool Arcane::CriteriaMng::m_is_init = false
private

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

◆ m_mass_over_weight

ScopedPtrT<VariableCellReal> Arcane::CriteriaMng::m_mass_over_weight
private

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

◆ m_mass_res_weight

ScopedPtrT<VariableCellReal> Arcane::CriteriaMng::m_mass_res_weight
private

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

◆ m_mass_vars

UniqueArray<StoreIProxyItemVariable> Arcane::CriteriaMng::m_mass_vars
private

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

◆ m_mesh

IMesh* Arcane::CriteriaMng::m_mesh = nullptr
private

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

◆ m_nb_cells_as_criterion

bool Arcane::CriteriaMng::m_nb_cells_as_criterion = true
private

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

◆ m_need_compute_comm

bool Arcane::CriteriaMng::m_need_compute_comm = false
private

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

◆ m_use_mass_as_criterion

bool Arcane::CriteriaMng::m_use_mass_as_criterion = false
private

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


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