Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ILoadBalanceMng Class Referenceabstract

Interface for registering variables for load balancing. More...

#include <arcane/core/ILoadBalanceMng.h>

Inheritance diagram for Arcane::ILoadBalanceMng:
Collaboration diagram for Arcane::ILoadBalanceMng:

Public Member Functions

virtual ~ILoadBalanceMng ()
 Releases resources.
virtual void addMass (VariableCellInt32 &count, const String &entity="")=0
virtual void addCriterion (VariableCellInt32 &count)=0
virtual void addCriterion (VariableCellReal &count)=0
virtual void addCommCost (VariableFaceInt32 &count, const String &entity="")=0
virtual void reset ()=0
virtual void setMassAsCriterion (bool active=true)=0
virtual void setNbCellsAsCriterion (bool active=true)=0
virtual Integer nbCriteria ()=0
virtual void setCellCommContrib (bool active=true)=0
virtual bool cellCommContrib () const =0
virtual void setComputeComm (bool active=true)=0
virtual const VariableFaceRealcommCost () const =0
virtual const VariableCellRealmassWeight () const =0
virtual const VariableCellRealmassResWeight () const =0
virtual const VariableCellArrayRealmCriteriaWeight () const =0
virtual void initAccess (IMesh *mesh)=0
virtual void endAccess ()=0
virtual void notifyEndPartition ()=0
virtual ILoadBalanceMngInternal_internalApi ()
 Internal API for Arcane.

Detailed Description

Interface for registering variables for load balancing.

Definition at line 35 of file ILoadBalanceMng.h.

Constructor & Destructor Documentation

◆ ~ILoadBalanceMng()

virtual Arcane::ILoadBalanceMng::~ILoadBalanceMng ( )
inlinevirtual

Releases resources.

Definition at line 39 of file ILoadBalanceMng.h.

Member Function Documentation

◆ _internalApi()

virtual ILoadBalanceMngInternal * Arcane::ILoadBalanceMng::_internalApi ( )
inlinevirtual

Internal API for Arcane.

Reimplemented in Arcane::LoadBalanceMng.

Definition at line 67 of file ILoadBalanceMng.h.

References ARCANE_FATAL.

◆ addMass()

virtual void Arcane::ILoadBalanceMng::addMass ( VariableCellInt32 & count,
const String & entity = "" )
pure virtual

Implemented in Arcane::LoadBalanceMng.

◆ setMassAsCriterion()

virtual void Arcane::ILoadBalanceMng::setMassAsCriterion ( bool active = true)
pure virtual

Implemented in Arcane::LoadBalanceMng.


The documentation for this class was generated from the following file: