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

Strategy for synchronizing the list of materials/media of entities. More...

#include <arcane/materials/internal/IMeshMaterialSynchronizerImpl.h>

Inheritance diagram for Arcane::Materials::IMeshMaterialSynchronizerImpl:
Collaboration diagram for Arcane::Materials::IMeshMaterialSynchronizerImpl:

Public Member Functions

virtual bool synchronizeMaterialsInCells ()=0
 Synchronization of the list of materials/media of entities.

Detailed Description

Strategy for synchronizing the list of materials/media of entities.

This abstract class determines the synchronization method between the sub-domains and the list of materials/media to which a cell belongs.

Definition at line 42 of file IMeshMaterialSynchronizerImpl.h.

Constructor & Destructor Documentation

◆ IMeshMaterialSynchronizerImpl()

Arcane::Materials::IMeshMaterialSynchronizerImpl::IMeshMaterialSynchronizerImpl ( )
inlineexplicitprotected

Definition at line 46 of file IMeshMaterialSynchronizerImpl.h.

◆ ~IMeshMaterialSynchronizerImpl()

virtual Arcane::Materials::IMeshMaterialSynchronizerImpl::~IMeshMaterialSynchronizerImpl ( )
inlinevirtual

Definition at line 50 of file IMeshMaterialSynchronizerImpl.h.

Member Function Documentation

◆ synchronizeMaterialsInCells()

virtual bool Arcane::Materials::IMeshMaterialSynchronizerImpl::synchronizeMaterialsInCells ( )
pure virtual

Synchronization of the list of materials/media of entities.

This operation is collective.

Returns true if cells were added or removed from a material or a medium during this operation for this sub-domain.

Implemented in Arcane::Materials::AcceleratorMeshMaterialSynchronizerImpl, and Arcane::Materials::LegacyMeshMaterialSynchronizerImpl.


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