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

Internal API of ILoadBalanceMng to Arcane. More...

#include <arcane/core/internal/ILoadBalanceMngInternal.h>

Inheritance diagram for Arcane::ILoadBalanceMngInternal:
Collaboration diagram for Arcane::ILoadBalanceMngInternal:

Public Member Functions

virtual ~ILoadBalanceMngInternal ()=default
 Frees resources.
virtual void addMass (VariableCellInt32 &count, IMesh *mesh, const String &entity)=0
virtual void addCriterion (VariableCellInt32 &count, IMesh *mesh)=0
virtual void addCriterion (VariableCellReal &count, IMesh *mesh)=0
virtual void addCommCost (VariableFaceInt32 &count, IMesh *mesh, const String &entity)=0
virtual void setMassAsCriterion (IMesh *mesh, bool active)=0
virtual void setNbCellsAsCriterion (IMesh *mesh, bool active)=0
virtual void setCellCommContrib (IMesh *mesh, bool active)=0
virtual void setComputeComm (IMesh *mesh, bool active)=0
virtual const VariableFaceRealcommCost (IMesh *mesh)=0
virtual const VariableCellRealmassWeight (IMesh *mesh)=0
virtual const VariableCellRealmassResWeight (IMesh *mesh)=0
virtual const VariableCellArrayRealmCriteriaWeight (IMesh *mesh)=0
virtual bool cellCommContrib (IMesh *mesh)=0
virtual Integer nbCriteria (IMesh *mesh)=0
virtual void reset (IMesh *mesh)=0
virtual void initAccess (IMesh *mesh)=0
virtual void endAccess ()=0
virtual void notifyEndPartition ()=0

Detailed Description

Internal API of ILoadBalanceMng to Arcane.

It allows preserving balancing criteria based on the mesh which is necessary for cases with multiple meshes.

Definition at line 37 of file ILoadBalanceMngInternal.h.


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