Arcane  4.2.1.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< StoreIProxyItemVariable > criteria ()
const VariableCellArrayReal & criteriaWeight () const
void addCommCost (const StoreIProxyItemVariable &comm_cost)
const VariableCellReal & massResWeight () const
const VariableCellReal & massWeight () const
void fillCellNewOwner ()
const VariableFaceReal & commCost () 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< StoreIProxyItemVariable > m_mass_vars
UniqueArray< StoreIProxyItemVariable > m_comm_vars
UniqueArray< StoreIProxyItemVariable > m_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< VariableFaceReal > m_comm_costs
ScopedPtrT< VariableCellReal > m_mass_over_weight
ScopedPtrT< VariableCellReal > m_mass_res_weight
ScopedPtrT< VariableCellArrayReal > m_event_weights
ScopedPtrT< VariableCellInt32 > m_cell_new_owner
IMesh * m_mesh = nullptr
ScopedPtrT< PartitionerMemoryInfo > m_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 :