Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MeshPartitionerBase

Classe de base d'un service d'équilibrage de charge. Plus de détails...

#include <arcane/std/MeshPartitionerBase.h>

+ Graphe d'héritage de Arcane::MeshPartitionerBase:
+ Graphe de collaboration de Arcane::MeshPartitionerBase:

Types publics

enum  eMarkCellWithConstraint {
  eCellClassical , eCellReference , eCellGrouped , eCellGhost ,
  eCellInAConstraint
}
 

Fonctions membres publiques

 MeshPartitionerBase (const ServiceBuildInfo &sbi)
 
ISubDomainsubDomain () const
 
IMeshmesh () const
 Maillage associé au partitionneur.
 
void setMaximumComputationTime (Real v) override
 Positionne la proportion du temps de calcul.
 
virtual Real maximumComputationTime () const
 
virtual void setImbalance (Real v)
 Positionne le déséquilibre de temps de calcul.
 
virtual Real imbalance () const
 Déséquilibre de temps de calcul.
 
virtual void setMaxImbalance (Real v)
 Positionne le déséquilibre maximal autorisé
 
virtual Real maxImbalance () const
 Déséquilibre maximal autorisé
 
virtual void setComputationTimes (RealConstArrayView v)
 Temps de calcul de se sous-domaine. Le premier élément indique le temps de calcul du sous-domaine correspondante aux calcul dont le cout est proportionnel aux mailles. Les suivants doivent être associées à une variable (à faire).
 
virtual RealConstArrayView computationTimes () const
 
virtual void setCellsWeight (ArrayView< float > weights, Integer nb_weight)
 Permet de définir les poids des objets à partitionner : on doit utiliser le ILoadBalanceMng maintenant.
 
virtual ArrayView< floatcellsWeight () const
 
virtual Integer nbCellWeight () const
 
virtual void setILoadBalanceMng (ILoadBalanceMng *mng)
 Change le ILoadBalanceMng à utiliser.
 
virtual ILoadBalanceMngloadBalanceMng () const
 
virtual void notifyEndPartition ()
 Notification lors de la fin d'un repartionnement (après échange des entités)
 
virtual void changeOwnersFromCells ()
 Positionne les nouveaux propriétaires des noeuds, arêtes et faces à partir des mailles.
 
virtual void initConstraints (bool uidref=true)
 
virtual void freeConstraints ()
 
virtual Int32 nbOwnCellsWithConstraints () const
 
virtual Real getNeighbourCellsUidWithConstraints (Cell cell, Int64Array &neighbourcells, Array< float > *commWeights=NULL, bool noCellContrib=false)
 
virtual Integer nbNeighbourCellsWithConstraints (Cell cell)
 
virtual void getNeighbourNodesUidWithConstraints (Cell cell, Int64UniqueArray neighbournodes)
 
virtual Int32 localIdWithConstraints (Cell cell)
 
virtual Int32 localIdWithConstraints (Int32 cell_lid)
 
virtual void invertArrayLid2LidCompacted ()
 
virtual SharedArray< floatcellsWeightsWithConstraints (Int32 max_nb_weight=0, bool ask_lb_cells=false)
 
virtual SharedArray< floatcellsSizeWithConstraints ()
 
virtual bool cellUsedWithConstraints (Cell cell)
 
virtual bool cellUsedWithWeakConstraints (std::pair< Int64, Int64 > &paired_item)
 
virtual void changeCellOwner (Item cell, VariableItemInt32 &cells_new_owner, Int32 new_owner)
 
virtual bool haveConstraints ()
 
virtual bool haveWeakConstraints ()
 
- Fonctions membres publiques hérités de Arcane::AbstractService
virtual ~AbstractService ()
 Destructeur.
 
virtual void build ()
 Construction de niveau build du service.
 
virtual IServiceInfoserviceInfo () const
 Accès aux informations du service.
 
virtual IBaseserviceParent () const
 Accès à l'interface de base des principaux objets Arcane.
 
virtual IServiceserviceInterface ()
 Retourne l'interface bas niveau IService du service.
 
- Fonctions membres publiques hérités de Arccore::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () const
 Gestionnaire de trace.
 
TraceMessage info () const
 Flot pour un message d'information.
 
TraceMessage pinfo () const
 Flot pour un message d'information en parallèle.
 
TraceMessage info (char category) const
 Flot pour un message d'information d'une catégorie donnée.
 
TraceMessage pinfo (char category) const
 Flot pour un message d'information parallèle d'une catégorie donnée.
 
TraceMessage info (bool v) const
 Flot pour un message d'information.
 
TraceMessage warning () const
 Flot pour un message d'avertissement.
 
TraceMessage pwarning () const
 
TraceMessage error () const
 Flot pour un message d'erreur.
 
TraceMessage perror () const
 
TraceMessage log () const
 Flot pour un message de log.
 
TraceMessage plog () const
 Flot pour un message de log.
 
TraceMessage logdate () const
 Flot pour un message de log précédé de la date.
 
TraceMessage fatal () const
 Flot pour un message d'erreur fatale.
 
TraceMessage pfatal () const
 Flot pour un message d'erreur fatale en parallèle.
 
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flot pour un message de debug.
 
Trace::eDebugLevel configDbgLevel () const
 Niveau debug du fichier de configuration.
 
TraceMessage info (Int32 verbose_level) const
 Flot pour un message d'information d'un niveau donné
 
TraceMessage linfo () const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
TraceMessage linfo (Int32 relative_level) const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
void fatalMessage (const StandaloneTraceMessage &o) const
 
- Fonctions membres publiques hérités de Arcane::IService
virtual ~IService ()
 Libère les ressources.
 
- Fonctions membres publiques hérités de Arcane::IMeshPartitioner
virtual ~IMeshPartitioner ()
 Libère les ressources.
 
virtual void build ()=0
 
virtual void partitionMesh (bool initial_partition, Int32 nb_part)=0
 
virtual IPrimaryMeshprimaryMesh () override
 Maillage associé
 
virtual void partitionMesh (bool initial_partition)=0
 
- Fonctions membres publiques hérités de Arcane::IMeshPartitionerBase
virtual ~IMeshPartitionerBase ()=default
 Libère les ressources.
 

Fonctions membres protégées

virtual void dumpObject (String filename="toto")
 Dump les informations de repartitionnement sur le disque.
 
virtual voidgetCommunicator () const
 
virtual Parallel::Communicator communicator () const
 
virtual bool cellComm ()
 
virtual void _initArrayCellsWithConstraints ()
 
virtual void _initFilterLidCells ()
 
virtual void _initUidRef ()
 
virtual void _initUidRef (VariableCellInteger &cell_renum_uid)
 
virtual void _initLid2LidCompacted ()
 
virtual void _initNbCellsWithConstraints ()
 
virtual void _clearCellWgt ()
 
- Fonctions membres protégées hérités de Arcane::AbstractService
 AbstractService (const ServiceBuildInfo &)
 Constructeur à partir d'un ServiceBuildInfo.
 
- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 
- Fonctions membres protégées hérités de Arcane::IService
 IService ()
 Constructeur.
 

Attributs protégés

IItemFamilym_cell_family = nullptr
 

Fonctions membres privées

Real _addNgb (const Cell &cell, const Face &face, Int64Array &neighbourcells, Array< bool > &contrib, HashTableMapT< Int64, Int32 > &map, Array< float > *ptrcommWeights, Int32 offset, HashTableMapT< Int32, Int32 > &lids, bool special=false)
 
bool _createConstraintsLists (Int64MultiArray2 &tied_uid)
 
SharedArray< float_cellsProjectWeights (VariableCellArrayReal &cellWgtIn, Int32 nbWgt) const
 
SharedArray< float_cellsProjectWeights (VariableCellReal &cellWgtIn) const
 
void _checkCreateVar ()
 

Attributs privés

ISubDomainm_sub_domain = nullptr
 
IMeshm_mesh = nullptr
 
IParallelMngm_pm_sub = nullptr
 
ILoadBalanceMngm_lbMng = nullptr
 
ILoadBalanceMngInternalm_lb_mng_internal = nullptr
 
Real m_maximum_computation_time = 0.0
 
Real m_imbalance = 0.0
 
Real m_max_imbalance = 0.0
 
RealUniqueArray m_computation_times
 
UniqueArray< SharedArray< Cell > > m_cells_with_constraints
 
std::set< std::pair< Int64, Int64 > > m_cells_with_weak_constraints
 
Integer m_nb_cells_with_constraints = 0
 
UniqueArray< eMarkCellWithConstraint > m_filter_lid_cells
 
Int32UniqueArray m_local_id_2_local_id_compacted
 
VariableCellInt64m_unique_id_reference = nullptr
 
Int32UniqueArray m_check
 

Description détaillée

Classe de base d'un service d'équilibrage de charge.

Définition à la ligne 45 du fichier MeshPartitionerBase.h.

Documentation des énumérations membres

◆ eMarkCellWithConstraint

enum Arcane::MeshPartitionerBase::eMarkCellWithConstraint

Définition à la ligne 96 du fichier MeshPartitionerBase.h.

Documentation des constructeurs et destructeur

◆ MeshPartitionerBase()

Arcane::MeshPartitionerBase::MeshPartitionerBase ( const ServiceBuildInfo sbi)
explicit

Définition à la ligne 53 du fichier MeshPartitionerBase.cc.

◆ ~MeshPartitionerBase()

Arcane::MeshPartitionerBase::~MeshPartitionerBase ( )
override

Définition à la ligne 74 du fichier MeshPartitionerBase.cc.

Documentation des fonctions membres

◆ _addNgb()

Real Arcane::MeshPartitionerBase::_addNgb ( const Cell cell,
const Face face,
Int64Array neighbourcells,
Array< bool > &  contrib,
HashTableMapT< Int64, Int32 > &  map,
Array< float > *  ptrcommWeights,
Int32  offset,
HashTableMapT< Int32, Int32 > &  lids,
bool  special = false 
)
private

Définition à la ligne 423 du fichier MeshPartitionerBase.cc.

◆ _cellsProjectWeights() [1/2]

SharedArray< float > Arcane::MeshPartitionerBase::_cellsProjectWeights ( VariableCellArrayReal cellWgtIn,
Int32  nbWgt 
) const
private

Définition à la ligne 650 du fichier MeshPartitionerBase.cc.

◆ _cellsProjectWeights() [2/2]

SharedArray< float > Arcane::MeshPartitionerBase::_cellsProjectWeights ( VariableCellReal cellWgtIn) const
private

Définition à la ligne 681 du fichier MeshPartitionerBase.cc.

◆ _checkCreateVar()

void Arcane::MeshPartitionerBase::_checkCreateVar ( )
private

Définition à la ligne 281 du fichier MeshPartitionerBase.cc.

◆ _clearCellWgt()

void Arcane::MeshPartitionerBase::_clearCellWgt ( )
protectedvirtual

Définition à la ligne 786 du fichier MeshPartitionerBase.cc.

◆ _createConstraintsLists()

bool Arcane::MeshPartitionerBase::_createConstraintsLists ( Int64MultiArray2 tied_uid)
private

Définition à la ligne 148 du fichier MeshPartitionerBase.cc.

◆ _initArrayCellsWithConstraints()

void Arcane::MeshPartitionerBase::_initArrayCellsWithConstraints ( )
protectedvirtual

Définition à la ligne 201 du fichier MeshPartitionerBase.cc.

◆ _initFilterLidCells()

void Arcane::MeshPartitionerBase::_initFilterLidCells ( )
protectedvirtual

Définition à la ligne 251 du fichier MeshPartitionerBase.cc.

◆ _initLid2LidCompacted()

void Arcane::MeshPartitionerBase::_initLid2LidCompacted ( )
protectedvirtual

info()<<"m_local_id_2_local_id_compacted["<<icell->localId()<<"(gid:"<<icell->uniqueId()<<")] = "<<index-1;

Définition à la ligne 339 du fichier MeshPartitionerBase.cc.

Références ENUMERATE_CELL.

◆ _initNbCellsWithConstraints()

void Arcane::MeshPartitionerBase::_initNbCellsWithConstraints ( )
protectedvirtual

Définition à la ligne 368 du fichier MeshPartitionerBase.cc.

◆ _initUidRef() [1/2]

void Arcane::MeshPartitionerBase::_initUidRef ( )
protectedvirtual

Définition à la ligne 291 du fichier MeshPartitionerBase.cc.

◆ _initUidRef() [2/2]

void Arcane::MeshPartitionerBase::_initUidRef ( VariableCellInteger cell_renum_uid)
protectedvirtual

Définition à la ligne 314 du fichier MeshPartitionerBase.cc.

◆ cellComm()

virtual bool Arcane::MeshPartitionerBase::cellComm ( )
inlineprotectedvirtual

Définition à la ligne 157 du fichier MeshPartitionerBase.h.

◆ cellsSizeWithConstraints()

SharedArray< float > Arcane::MeshPartitionerBase::cellsSizeWithConstraints ( )
virtual

Définition à la ligne 622 du fichier MeshPartitionerBase.cc.

◆ cellsWeight()

ArrayView< float > Arcane::MeshPartitionerBase::cellsWeight ( ) const
virtual

Implémente Arcane::IMeshPartitioner.

Définition à la ligne 780 du fichier MeshPartitionerBase.cc.

◆ cellsWeightsWithConstraints()

SharedArray< float > Arcane::MeshPartitionerBase::cellsWeightsWithConstraints ( Int32  max_nb_weight = 0,
bool  ask_lb_cells = false 
)
virtual

Définition à la ligne 629 du fichier MeshPartitionerBase.cc.

◆ cellUsedWithConstraints()

bool Arcane::MeshPartitionerBase::cellUsedWithConstraints ( Cell  cell)
virtual

Définition à la ligne 704 du fichier MeshPartitionerBase.cc.

◆ cellUsedWithWeakConstraints()

bool Arcane::MeshPartitionerBase::cellUsedWithWeakConstraints ( std::pair< Int64, Int64 > &  paired_item)
virtual

Définition à la ligne 712 du fichier MeshPartitionerBase.cc.

◆ changeCellOwner()

void Arcane::MeshPartitionerBase::changeCellOwner ( Item  cell,
VariableItemInt32 cells_new_owner,
Int32  new_owner 
)
virtual

Définition à la ligne 720 du fichier MeshPartitionerBase.cc.

◆ changeOwnersFromCells()

void Arcane::MeshPartitionerBase::changeOwnersFromCells ( )
virtual

Positionne les nouveaux propriétaires des noeuds, arêtes et faces à partir des mailles.

En considérant que les nouveaux propriétaires des mailles sont connues (et synchronisées), détermine les nouveaux propriétaires des autres entités.

Définition à la ligne 98 du fichier MeshPartitionerBase.cc.

Référencé par Arcane::MetisMeshPartitioner::_partitionMesh().

◆ communicator()

Parallel::Communicator Arcane::MeshPartitionerBase::communicator ( ) const
protectedvirtual

Définition à la ligne 89 du fichier MeshPartitionerBase.cc.

◆ computationTimes()

virtual RealConstArrayView Arcane::MeshPartitionerBase::computationTimes ( ) const
inlinevirtual

Implémente Arcane::IMeshPartitioner.

Définition à la ligne 70 du fichier MeshPartitionerBase.h.

◆ dumpObject()

void Arcane::MeshPartitionerBase::dumpObject ( String  filename = "toto")
protectedvirtual

Dump les informations de repartitionnement sur le disque.

Définition à la ligne 839 du fichier MeshPartitionerBase.cc.

Références ENUMERATE_CELL, Arccore::Array< T >::fill(), Arcane::IParallelMng::reduce(), et Arcane::IParallelMng::waitAllRequests().

◆ freeConstraints()

void Arcane::MeshPartitionerBase::freeConstraints ( )
virtual

Définition à la ligne 130 du fichier MeshPartitionerBase.cc.

◆ getCommunicator()

void * Arcane::MeshPartitionerBase::getCommunicator ( ) const
protectedvirtual

Définition à la ligne 83 du fichier MeshPartitionerBase.cc.

◆ getNeighbourCellsUidWithConstraints()

Real Arcane::MeshPartitionerBase::getNeighbourCellsUidWithConstraints ( Cell  cell,
Int64Array neighbourcells,
Array< float > *  commWeights = NULL,
bool  noCellContrib = false 
)
virtual

Définition à la ligne 474 du fichier MeshPartitionerBase.cc.

◆ getNeighbourNodesUidWithConstraints()

void Arcane::MeshPartitionerBase::getNeighbourNodesUidWithConstraints ( Cell  cell,
Int64UniqueArray  neighbournodes 
)
virtual

Définition à la ligne 583 du fichier MeshPartitionerBase.cc.

◆ haveConstraints()

virtual bool Arcane::MeshPartitionerBase::haveConstraints ( )
inlinevirtual

Définition à la ligne 144 du fichier MeshPartitionerBase.h.

◆ haveWeakConstraints()

virtual bool Arcane::MeshPartitionerBase::haveWeakConstraints ( )
inlinevirtual

Définition à la ligne 146 du fichier MeshPartitionerBase.h.

◆ imbalance()

virtual Real Arcane::MeshPartitionerBase::imbalance ( ) const
inlinevirtual

Déséquilibre de temps de calcul.

Implémente Arcane::IMeshPartitioner.

Définition à la ligne 64 du fichier MeshPartitionerBase.h.

Référencé par Arcane::MetisMeshPartitioner::_partitionMesh().

◆ initConstraints()

void Arcane::MeshPartitionerBase::initConstraints ( bool  uidref = true)
virtual

Définition à la ligne 107 du fichier MeshPartitionerBase.cc.

◆ invertArrayLid2LidCompacted()

void Arcane::MeshPartitionerBase::invertArrayLid2LidCompacted ( )
virtual

Définition à la ligne 608 du fichier MeshPartitionerBase.cc.

◆ loadBalanceMng()

virtual ILoadBalanceMng * Arcane::MeshPartitionerBase::loadBalanceMng ( ) const
inlinevirtual

Implémente Arcane::IMeshPartitioner.

Définition à la ligne 78 du fichier MeshPartitionerBase.h.

◆ localIdWithConstraints() [1/2]

Int32 Arcane::MeshPartitionerBase::localIdWithConstraints ( Cell  cell)
virtual

Définition à la ligne 594 du fichier MeshPartitionerBase.cc.

◆ localIdWithConstraints() [2/2]

Int32 Arcane::MeshPartitionerBase::localIdWithConstraints ( Int32  cell_lid)
virtual

Définition à la ligne 600 du fichier MeshPartitionerBase.cc.

◆ maxImbalance()

virtual Real Arcane::MeshPartitionerBase::maxImbalance ( ) const
inlinevirtual

Déséquilibre maximal autorisé

Implémente Arcane::IMeshPartitioner.

Définition à la ligne 67 du fichier MeshPartitionerBase.h.

Référencé par Arcane::MetisMeshPartitioner::_partitionMesh().

◆ maximumComputationTime()

virtual Real Arcane::MeshPartitionerBase::maximumComputationTime ( ) const
inlinevirtual

Implémente Arcane::IMeshPartitioner.

Définition à la ligne 61 du fichier MeshPartitionerBase.h.

◆ mesh()

IMesh * Arcane::MeshPartitionerBase::mesh ( ) const
inlinevirtual

◆ nbCellWeight()

Integer Arcane::MeshPartitionerBase::nbCellWeight ( ) const
virtual

Définition à la ligne 773 du fichier MeshPartitionerBase.cc.

◆ nbNeighbourCellsWithConstraints()

Integer Arcane::MeshPartitionerBase::nbNeighbourCellsWithConstraints ( Cell  cell)
virtual

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

◆ nbOwnCellsWithConstraints()

Int32 Arcane::MeshPartitionerBase::nbOwnCellsWithConstraints ( ) const
virtual

Définition à la ligne 396 du fichier MeshPartitionerBase.cc.

◆ notifyEndPartition()

virtual void Arcane::MeshPartitionerBase::notifyEndPartition ( )
inlinevirtual

Notification lors de la fin d'un repartionnement (après échange des entités)

Implémente Arcane::IMeshPartitionerBase.

Réimplémentée dans Arcane::ZoltanMeshPartitioner.

Définition à la ligne 83 du fichier MeshPartitionerBase.h.

◆ setCellsWeight()

void Arcane::MeshPartitionerBase::setCellsWeight ( ArrayView< float weights,
Integer  nb_weight 
)
virtual

Permet de définir les poids des objets à partitionner : on doit utiliser le ILoadBalanceMng maintenant.

Implémente Arcane::IMeshPartitioner.

Définition à la ligne 748 du fichier MeshPartitionerBase.cc.

Références ENUMERATE_CELL.

◆ setComputationTimes()

virtual void Arcane::MeshPartitionerBase::setComputationTimes ( RealConstArrayView  v)
inlinevirtual

Temps de calcul de se sous-domaine. Le premier élément indique le temps de calcul du sous-domaine correspondante aux calcul dont le cout est proportionnel aux mailles. Les suivants doivent être associées à une variable (à faire).

Implémente Arcane::IMeshPartitioner.

Définition à la ligne 69 du fichier MeshPartitionerBase.h.

◆ setILoadBalanceMng()

virtual void Arcane::MeshPartitionerBase::setILoadBalanceMng ( ILoadBalanceMng mng)
inlinevirtual

Change le ILoadBalanceMng à utiliser.

Implémente Arcane::IMeshPartitioner.

Définition à la ligne 77 du fichier MeshPartitionerBase.h.

◆ setImbalance()

virtual void Arcane::MeshPartitionerBase::setImbalance ( Real  v)
inlinevirtual

Positionne le déséquilibre de temps de calcul.

Implémente Arcane::IMeshPartitioner.

Définition à la ligne 63 du fichier MeshPartitionerBase.h.

◆ setMaxImbalance()

virtual void Arcane::MeshPartitionerBase::setMaxImbalance ( Real  v)
inlinevirtual

Positionne le déséquilibre maximal autorisé

Implémente Arcane::IMeshPartitioner.

Définition à la ligne 66 du fichier MeshPartitionerBase.h.

◆ setMaximumComputationTime()

void Arcane::MeshPartitionerBase::setMaximumComputationTime ( Real  v)
inlineoverridevirtual

Positionne la proportion du temps de calcul.

Proportion du temps de calcul Temps de calcul du sous-domaine le plus chargé

Implémente Arcane::IMeshPartitioner.

Définition à la ligne 60 du fichier MeshPartitionerBase.h.

◆ subDomain()

ISubDomain * Arcane::MeshPartitionerBase::subDomain ( ) const
inline

Définition à la ligne 56 du fichier MeshPartitionerBase.h.

Documentation des données membres

◆ m_cell_family

IItemFamily* Arcane::MeshPartitionerBase::m_cell_family = nullptr
protected

Définition à la ligne 185 du fichier MeshPartitionerBase.h.

◆ m_cells_with_constraints

UniqueArray<SharedArray<Cell> > Arcane::MeshPartitionerBase::m_cells_with_constraints
private

Définition à la ligne 198 du fichier MeshPartitionerBase.h.

◆ m_cells_with_weak_constraints

std::set<std::pair<Int64, Int64> > Arcane::MeshPartitionerBase::m_cells_with_weak_constraints
private

Définition à la ligne 199 du fichier MeshPartitionerBase.h.

◆ m_check

Int32UniqueArray Arcane::MeshPartitionerBase::m_check
private

Définition à la ligne 206 du fichier MeshPartitionerBase.h.

◆ m_computation_times

RealUniqueArray Arcane::MeshPartitionerBase::m_computation_times
private

Définition à la ligne 195 du fichier MeshPartitionerBase.h.

◆ m_filter_lid_cells

UniqueArray<eMarkCellWithConstraint> Arcane::MeshPartitionerBase::m_filter_lid_cells
private

Définition à la ligne 201 du fichier MeshPartitionerBase.h.

◆ m_imbalance

Real Arcane::MeshPartitionerBase::m_imbalance = 0.0
private

Définition à la ligne 193 du fichier MeshPartitionerBase.h.

◆ m_lb_mng_internal

ILoadBalanceMngInternal* Arcane::MeshPartitionerBase::m_lb_mng_internal = nullptr
private

Définition à la ligne 190 du fichier MeshPartitionerBase.h.

◆ m_lbMng

ILoadBalanceMng* Arcane::MeshPartitionerBase::m_lbMng = nullptr
private

Définition à la ligne 189 du fichier MeshPartitionerBase.h.

◆ m_local_id_2_local_id_compacted

Int32UniqueArray Arcane::MeshPartitionerBase::m_local_id_2_local_id_compacted
private

Définition à la ligne 202 du fichier MeshPartitionerBase.h.

◆ m_max_imbalance

Real Arcane::MeshPartitionerBase::m_max_imbalance = 0.0
private

Définition à la ligne 194 du fichier MeshPartitionerBase.h.

◆ m_maximum_computation_time

Real Arcane::MeshPartitionerBase::m_maximum_computation_time = 0.0
private

Définition à la ligne 192 du fichier MeshPartitionerBase.h.

◆ m_mesh

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

Définition à la ligne 180 du fichier MeshPartitionerBase.h.

◆ m_nb_cells_with_constraints

Integer Arcane::MeshPartitionerBase::m_nb_cells_with_constraints = 0
private

Définition à la ligne 200 du fichier MeshPartitionerBase.h.

◆ m_pm_sub

IParallelMng* Arcane::MeshPartitionerBase::m_pm_sub = nullptr
private

Définition à la ligne 181 du fichier MeshPartitionerBase.h.

◆ m_sub_domain

ISubDomain* Arcane::MeshPartitionerBase::m_sub_domain = nullptr
private

Définition à la ligne 179 du fichier MeshPartitionerBase.h.

◆ m_unique_id_reference

VariableCellInt64* Arcane::MeshPartitionerBase::m_unique_id_reference = nullptr
private

Définition à la ligne 203 du fichier MeshPartitionerBase.h.


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